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