diff options
author | Diana Z <dzigterman@chromium.org> | 2021-06-03 16:40:15 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-06-07 13:51:54 +0000 |
commit | 475fb9657749dcb12941affcaa46c000f412878b (patch) | |
tree | e1b3d30e7e9145447377f6abd216f3d0ad2458a7 /baseboard | |
parent | e0a14f2a16299e91c7fd29a7ee4f83bcfa406789 (diff) | |
download | chrome-ec-475fb9657749dcb12941affcaa46c000f412878b.tar.gz |
Gyubrush: Add TMP112 SOC sensor for board version 2
Add the TMP112 sensor which will be placed by the SOC and replaces the
SOC ADC temperature input.
BRANCH=None
BUG=b:188539950
TEST=make -j buildall; load onto guybrush version 1 and verify temps
read correctly
Signed-off-by: Diana Z <dzigterman@chromium.org>
Change-Id: Ic70d3c56e22f4e1f4343ab3f41191b46f66d2e65
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2938045
Reviewed-by: Rob Barnes <robbarnes@google.com>
Commit-Queue: Rob Barnes <robbarnes@google.com>
Diffstat (limited to 'baseboard')
-rw-r--r-- | baseboard/guybrush/baseboard.c | 7 | ||||
-rw-r--r-- | baseboard/guybrush/baseboard.h | 8 |
2 files changed, 15 insertions, 0 deletions
diff --git a/baseboard/guybrush/baseboard.c b/baseboard/guybrush/baseboard.c index d388dd120e..aa3a548142 100644 --- a/baseboard/guybrush/baseboard.c +++ b/baseboard/guybrush/baseboard.c @@ -25,6 +25,7 @@ #include "driver/retimer/ps8818.h" #include "driver/tcpm/nct38xx.h" #include "driver/temp_sensor/sb_tsi.h" +#include "driver/temp_sensor/tmp112.h" #include "driver/usb_mux/anx7451.h" #include "driver/usb_mux/amd_fp6.h" #include "fan.h" @@ -190,6 +191,12 @@ BUILD_ASSERT(ARRAY_SIZE(adc_channels) == ADC_CH_COUNT); /* Temp Sensors */ static int board_get_memory_temp(int, int *); +const struct tmp112_sensor_t tmp112_sensors[] = { + { I2C_PORT_SENSOR, TMP112_I2C_ADDR_FLAGS0 }, + { I2C_PORT_SENSOR, TMP112_I2C_ADDR_FLAGS1 }, +}; +BUILD_ASSERT(ARRAY_SIZE(tmp112_sensors) == TMP112_COUNT); + const struct temp_sensor_t temp_sensors[] = { [TEMP_SENSOR_SOC] = { .name = "SOC", diff --git a/baseboard/guybrush/baseboard.h b/baseboard/guybrush/baseboard.h index 45e9931c9c..8e7d964b49 100644 --- a/baseboard/guybrush/baseboard.h +++ b/baseboard/guybrush/baseboard.h @@ -79,6 +79,7 @@ #define CONFIG_STEINHART_HART_3V3_30K9_47K_4050B #define CONFIG_THROTTLE_AP #define CONFIG_TEMP_SENSOR_SB_TSI +#define CONFIG_TEMP_SENSOR_TMP112 #define CONFIG_THERMISTOR #define CONFIG_CPU_PROCHOT_ACTIVE_LOW #define GPIO_CPU_PROCHOT GPIO_PROCHOT_ODL @@ -302,6 +303,13 @@ enum adc_channel { ADC_CH_COUNT }; +/* TMP112 sensors */ +enum tmp112_sensor { + TMP112_SOC, /* Note: MUST match ADC SOC as they share an idx value */ + TMP112_AMB, + TMP112_COUNT, +}; + /* Temp Sensors */ enum temp_sensor_id { TEMP_SENSOR_SOC = 0, |