diff options
author | Vic Yang <victoryang@google.com> | 2012-03-13 12:13:10 +0800 |
---|---|---|
committer | Vic Yang <victoryang@google.com> | 2012-03-14 13:32:02 +0800 |
commit | d2fbdfbc67ff878f000d9d51a134a097c0b8d537 (patch) | |
tree | e79b85e8ee90228cc0d5044b06f1ff97bd2887ca /include/temp_sensor.h | |
parent | 386f4618f38e47b3f38e99b47fb2dd35ce670c04 (diff) | |
download | chrome-ec-d2fbdfbc67ff878f000d9d51a134a097c0b8d537.tar.gz |
Temp sensor report 0xfd on sensor unpowered.
Make temp sensor report 0xfd when sensor is unpowered.
Also refactor power specification of temp sensors from thermal.c to
temp_sensor.c.
Signed-off-by: Vic Yang <victoryang@google.com>
BUG=chrome-os-partner:8279
TEST=none
Change-Id: Ib13813bdbac2f048fbc3b98fae5bbf104ebf37d7
Diffstat (limited to 'include/temp_sensor.h')
-rw-r--r-- | include/temp_sensor.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/temp_sensor.h b/include/temp_sensor.h index b20c77fe88..f6051824ee 100644 --- a/include/temp_sensor.h +++ b/include/temp_sensor.h @@ -11,11 +11,17 @@ #include "common.h" #include "board.h" +#define TEMP_SENSOR_POWER_NONE 0x0 +#define TEMP_SENSOR_POWER_VS 0x1 +#define TEMP_SENSOR_POWER_CPU 0x2 + /* "enum temp_sensor_id" must be defined for each board in board.h. */ enum temp_sensor_id; struct temp_sensor_t { const char* name; + /* Flags indicating power needed by temp sensor. */ + int8_t power_flags; /* Read sensor value and return temperature in K. */ int (*read)(int idx); /* Index among the same kind of sensors. */ @@ -29,4 +35,7 @@ int temp_sensor_init(void); * or -1 if error. */ int temp_sensor_read(enum temp_sensor_id id); +/* Return non-zero if sensor is powered. */ +int temp_sensor_powered(enum temp_sensor_id id); + #endif /* __CROS_EC_TEMP_SENSOR_H */ |