summaryrefslogtreecommitdiff
path: root/driver/temp_sensor/tmp006.h
diff options
context:
space:
mode:
Diffstat (limited to 'driver/temp_sensor/tmp006.h')
-rw-r--r--driver/temp_sensor/tmp006.h13
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.
*