summaryrefslogtreecommitdiff
path: root/baseboard
diff options
context:
space:
mode:
authorDiana Z <dzigterman@chromium.org>2021-06-03 16:40:15 -0600
committerCommit Bot <commit-bot@chromium.org>2021-06-07 13:51:54 +0000
commit475fb9657749dcb12941affcaa46c000f412878b (patch)
treee1b3d30e7e9145447377f6abd216f3d0ad2458a7 /baseboard
parente0a14f2a16299e91c7fd29a7ee4f83bcfa406789 (diff)
downloadchrome-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.c7
-rw-r--r--baseboard/guybrush/baseboard.h8
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,