diff options
Diffstat (limited to 'driver/temp_sensor/tmp006.h')
-rw-r--r-- | driver/temp_sensor/tmp006.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/driver/temp_sensor/tmp006.h b/driver/temp_sensor/tmp006.h index a8c4f19001..df99d1c1ca 100644 --- a/driver/temp_sensor/tmp006.h +++ b/driver/temp_sensor/tmp006.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved. +/* Copyright (c) 2014 The Chromium OS Authors. All rights reserved. * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ @@ -8,6 +8,14 @@ #ifndef __CROS_EC_TMP006_H #define __CROS_EC_TMP006_H +/* Registers within the TMP006 chip */ +#define TMP006_REG_VOBJ 0x00 +#define TMP006_REG_TDIE 0x01 +#define TMP006_REG_CONFIG 0x02 +#define TMP006_REG_MANUFACTURER_ID 0xfe +#define TMP006_REG_DEVICE_ID 0xff + +/* I2C address components */ #define TMP006_ADDR(PORT,REG) ((PORT << 16) + REG) #define TMP006_PORT(ADDR) (ADDR >> 16) #define TMP006_REG(ADDR) (ADDR & 0xffff) @@ -17,6 +25,9 @@ struct tmp006_t { int addr; /* I2C address formed by TMP006_ADDR macro. */ }; +/* Names and addresses of the sensors we have */ +extern const struct tmp006_t tmp006_sensors[]; + /** * Get the last polled value of a sensor. * |