xref: /qemu/include/hw/sensor/tmp105_regs.h (revision 5e9ae4b1a31a17a72487372067a78b6afa68b68d)
16d0b4301SAndreas Färber /*
26d0b4301SAndreas Färber  * Texas Instruments TMP105 Temperature Sensor I2C messages
36d0b4301SAndreas Färber  *
46d0b4301SAndreas Färber  * Browse the data sheet:
56d0b4301SAndreas Färber  *
66d0b4301SAndreas Färber  *    http://www.ti.com/lit/gpn/tmp105
76d0b4301SAndreas Färber  *
86d0b4301SAndreas Färber  * Copyright (C) 2012 Alex Horn <alex.horn@cs.ox.ac.uk>
96d0b4301SAndreas Färber  * Copyright (C) 2008-2012 Andrzej Zaborowski <balrogg@gmail.com>
106d0b4301SAndreas Färber  *
116d0b4301SAndreas Färber  * This work is licensed under the terms of the GNU GPL, version 2 or
126d0b4301SAndreas Färber  * later. See the COPYING file in the top-level directory.
136d0b4301SAndreas Färber  */
14*121d0712SMarkus Armbruster 
15*121d0712SMarkus Armbruster #ifndef TMP105_REGS_H
16*121d0712SMarkus Armbruster #define TMP105_REGS_H
176d0b4301SAndreas Färber 
186d0b4301SAndreas Färber /**
196d0b4301SAndreas Färber  * TMP105Reg:
206d0b4301SAndreas Färber  * @TMP105_REG_TEMPERATURE: Temperature register
216d0b4301SAndreas Färber  * @TMP105_REG_CONFIG: Configuration register
226d0b4301SAndreas Färber  * @TMP105_REG_T_LOW: Low temperature register (also known as T_hyst)
236d0b4301SAndreas Färber  * @TMP105_REG_T_HIGH: High temperature register (also known as T_OS)
246d0b4301SAndreas Färber  *
256d0b4301SAndreas Färber  * The following temperature sensors are
266d0b4301SAndreas Färber  * compatible with the TMP105 registers:
276d0b4301SAndreas Färber  * - adt75
286d0b4301SAndreas Färber  * - ds1775
296d0b4301SAndreas Färber  * - ds75
306d0b4301SAndreas Färber  * - lm75
316d0b4301SAndreas Färber  * - lm75a
326d0b4301SAndreas Färber  * - max6625
336d0b4301SAndreas Färber  * - max6626
346d0b4301SAndreas Färber  * - mcp980x
356d0b4301SAndreas Färber  * - stds75
366d0b4301SAndreas Färber  * - tcn75
376d0b4301SAndreas Färber  * - tmp100
386d0b4301SAndreas Färber  * - tmp101
396d0b4301SAndreas Färber  * - tmp105
406d0b4301SAndreas Färber  * - tmp175
416d0b4301SAndreas Färber  * - tmp275
426d0b4301SAndreas Färber  * - tmp75
436d0b4301SAndreas Färber  **/
446d0b4301SAndreas Färber typedef enum TMP105Reg {
456d0b4301SAndreas Färber     TMP105_REG_TEMPERATURE = 0,
466d0b4301SAndreas Färber     TMP105_REG_CONFIG,
476d0b4301SAndreas Färber     TMP105_REG_T_LOW,
486d0b4301SAndreas Färber     TMP105_REG_T_HIGH,
496d0b4301SAndreas Färber } TMP105Reg;
506d0b4301SAndreas Färber 
516d0b4301SAndreas Färber #endif
52