summaryrefslogtreecommitdiff
path: root/baseboard
diff options
context:
space:
mode:
authorRob Barnes <robbarnes@google.com>2021-08-09 13:14:38 -0600
committerCommit Bot <commit-bot@chromium.org>2021-08-25 16:48:01 +0000
commit1f7fe895f3316496317597c1f8e68a9e35b4007e (patch)
tree92d38073ec4a02a641b168622699dae69023261a /baseboard
parent65e82a3f49ab5077021e8dd16e1816d71f3d96cc (diff)
downloadchrome-ec-1f7fe895f3316496317597c1f8e68a9e35b4007e.tar.gz
guybrush: Enable AMD STT
Enable AMD STT driver. The AMD STT driver will read the SOC and ambient temperature sensors every second and send the result to the SOC via SB RMI on the i2c bus. BUG=b:176994331 TEST=stt debug BRANCH=None Signed-off-by: Rob Barnes <robbarnes@google.com> Change-Id: I45157acf172dcce00c24971be70c5ec609d460dd Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3082326 Commit-Queue: Diana Z <dzigterman@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org>
Diffstat (limited to 'baseboard')
-rw-r--r--baseboard/guybrush/baseboard.c2
-rw-r--r--baseboard/guybrush/baseboard.h4
2 files changed, 4 insertions, 2 deletions
diff --git a/baseboard/guybrush/baseboard.c b/baseboard/guybrush/baseboard.c
index 5768326c44..4483fcce24 100644
--- a/baseboard/guybrush/baseboard.c
+++ b/baseboard/guybrush/baseboard.c
@@ -203,7 +203,7 @@ const struct temp_sensor_t temp_sensors[] = {
[TEMP_SENSOR_SOC] = {
.name = "SOC",
.type = TEMP_SENSOR_TYPE_BOARD,
- .read = board_get_soc_temp,
+ .read = board_get_soc_temp_k,
.idx = TMP112_SOC,
},
[TEMP_SENSOR_CHARGER] = {
diff --git a/baseboard/guybrush/baseboard.h b/baseboard/guybrush/baseboard.h
index 2fd66d4c95..dd8ad3cc43 100644
--- a/baseboard/guybrush/baseboard.h
+++ b/baseboard/guybrush/baseboard.h
@@ -75,6 +75,8 @@
/* Thermal Config */
#define CONFIG_ADC
+#define CONFIG_AMD_SB_RMI
+#define CONFIG_AMD_STT
#define CONFIG_STEINHART_HART_3V3_30K9_47K_4050B
#define CONFIG_THROTTLE_AP
#define CONFIG_TEMP_SENSOR_SB_TSI
@@ -376,7 +378,7 @@ void sbu_fault_interrupt(enum ioex_signal signal);
void baseboard_en_pwr_pcore_s0(enum gpio_signal signal);
void baseboard_en_pwr_s0(enum gpio_signal signal);
-int board_get_soc_temp(int idx, int *temp_k);
+int board_get_soc_temp_k(int idx, int *temp_k);
/* CBI utility functions */
uint32_t get_sku_id(void);