summaryrefslogtreecommitdiff
path: root/include/temp_sensor.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/temp_sensor.h')
-rw-r--r--include/temp_sensor.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/temp_sensor.h b/include/temp_sensor.h
index e5eff92cf1..50a174193f 100644
--- a/include/temp_sensor.h
+++ b/include/temp_sensor.h
@@ -33,8 +33,18 @@ struct temp_sensor_t {
const char *name;
/* Temperature sensor type. */
enum temp_sensor_type type;
+ /*
+ * TODO(b:201081891) Refactor temp_sensor_t references
+ * to all use OO style sensor argument to get adc idx.
+ */
+#ifdef CONFIG_ZEPHYR
+ /* Read sensor value in K into temp_ptr; return non-zero if error. */
+ int (*read)(const struct temp_sensor_t *sensor, int *temp_ptr);
+ struct thermistor_info *thermistor;
+#else
/* Read sensor value in K into temp_ptr; return non-zero if error. */
int (*read)(int idx, int *temp_ptr);
+#endif
/* Index among the same kind of sensors. */
int idx;
};