Statistics
| Branch: | Revision:

root / include / hw / misc / tmp105_regs.h @ e93379b0

History | View | Annotate | Download (1.1 kB)

1 6d0b4301 Andreas Färber
/*
2 6d0b4301 Andreas Färber
 * Texas Instruments TMP105 Temperature Sensor I2C messages
3 6d0b4301 Andreas Färber
 *
4 6d0b4301 Andreas Färber
 * Browse the data sheet:
5 6d0b4301 Andreas Färber
 *
6 6d0b4301 Andreas Färber
 *    http://www.ti.com/lit/gpn/tmp105
7 6d0b4301 Andreas Färber
 *
8 6d0b4301 Andreas Färber
 * Copyright (C) 2012 Alex Horn <alex.horn@cs.ox.ac.uk>
9 6d0b4301 Andreas Färber
 * Copyright (C) 2008-2012 Andrzej Zaborowski <balrogg@gmail.com>
10 6d0b4301 Andreas Färber
 *
11 6d0b4301 Andreas Färber
 * This work is licensed under the terms of the GNU GPL, version 2 or
12 6d0b4301 Andreas Färber
 * later. See the COPYING file in the top-level directory.
13 6d0b4301 Andreas Färber
 */
14 6d0b4301 Andreas Färber
#ifndef QEMU_TMP105_MSGS_H
15 6d0b4301 Andreas Färber
#define QEMU_TMP105_MSGS_H
16 6d0b4301 Andreas Färber
17 6d0b4301 Andreas Färber
/**
18 6d0b4301 Andreas Färber
 * TMP105Reg:
19 6d0b4301 Andreas Färber
 * @TMP105_REG_TEMPERATURE: Temperature register
20 6d0b4301 Andreas Färber
 * @TMP105_REG_CONFIG: Configuration register
21 6d0b4301 Andreas Färber
 * @TMP105_REG_T_LOW: Low temperature register (also known as T_hyst)
22 6d0b4301 Andreas Färber
 * @TMP105_REG_T_HIGH: High temperature register (also known as T_OS)
23 6d0b4301 Andreas Färber
 *
24 6d0b4301 Andreas Färber
 * The following temperature sensors are
25 6d0b4301 Andreas Färber
 * compatible with the TMP105 registers:
26 6d0b4301 Andreas Färber
 * - adt75
27 6d0b4301 Andreas Färber
 * - ds1775
28 6d0b4301 Andreas Färber
 * - ds75
29 6d0b4301 Andreas Färber
 * - lm75
30 6d0b4301 Andreas Färber
 * - lm75a
31 6d0b4301 Andreas Färber
 * - max6625
32 6d0b4301 Andreas Färber
 * - max6626
33 6d0b4301 Andreas Färber
 * - mcp980x
34 6d0b4301 Andreas Färber
 * - stds75
35 6d0b4301 Andreas Färber
 * - tcn75
36 6d0b4301 Andreas Färber
 * - tmp100
37 6d0b4301 Andreas Färber
 * - tmp101
38 6d0b4301 Andreas Färber
 * - tmp105
39 6d0b4301 Andreas Färber
 * - tmp175
40 6d0b4301 Andreas Färber
 * - tmp275
41 6d0b4301 Andreas Färber
 * - tmp75
42 6d0b4301 Andreas Färber
 **/
43 6d0b4301 Andreas Färber
typedef enum TMP105Reg {
44 6d0b4301 Andreas Färber
    TMP105_REG_TEMPERATURE = 0,
45 6d0b4301 Andreas Färber
    TMP105_REG_CONFIG,
46 6d0b4301 Andreas Färber
    TMP105_REG_T_LOW,
47 6d0b4301 Andreas Färber
    TMP105_REG_T_HIGH,
48 6d0b4301 Andreas Färber
} TMP105Reg;
49 6d0b4301 Andreas Färber
50 6d0b4301 Andreas Färber
#endif