diff options
author | Diana Z <dzigterman@chromium.org> | 2022-01-12 12:00:52 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2022-01-18 17:12:18 +0000 |
commit | 80f52feb23c5b034d81b04b68b982ab4be7bba3e (patch) | |
tree | d8052534ee080efa28852033a29bc008763cf4e6 | |
parent | 92d2f434103208a45d033b475f0d9126360a0ae4 (diff) | |
download | chrome-ec-80f52feb23c5b034d81b04b68b982ab4be7bba3e.tar.gz |
Skyrim: Add SB TSI temperature sensor
Add the SB TSI temperature sensor, which will be both on guybrush and
zephyr boards.
BRANCH=None
BUG=b:195137794,b:208515128
TEST=load on guybrush, verify reasonable SoC temperature
Signed-off-by: Diana Z <dzigterman@chromium.org>
Change-Id: Ia8f15cc5e341479170f3d4c02224e7636a588da3
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3384488
Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
-rw-r--r-- | zephyr/projects/skyrim/adc.dts | 11 | ||||
-rw-r--r-- | zephyr/projects/skyrim/i2c.dts | 16 | ||||
-rw-r--r-- | zephyr/projects/skyrim/prj.conf | 1 |
3 files changed, 27 insertions, 1 deletions
diff --git a/zephyr/projects/skyrim/adc.dts b/zephyr/projects/skyrim/adc.dts index 46b4b454b3..c7c7482ee2 100644 --- a/zephyr/projects/skyrim/adc.dts +++ b/zephyr/projects/skyrim/adc.dts @@ -65,6 +65,17 @@ temp_host_release_high = <80>; adc = <&adc_temp_memory>; }; + sb-tsi-sensor { + compatible = "cros-ec,temp-sensor-sb-tsi"; + label = "CPU"; + enum-name = "TEMP_SENSOR_CPU"; + port = <&i2c_soc_thermal>; + temp_host_high = <100>; + temp_host_halt = <105>; + temp_host_release_high = <80>; + temp_fan_off = <60>; + temp_fan_max = <90>; + }; amb-tmp112 { compatible = "cros-ec,temp-sensor-tmp112"; label = "Ambient"; diff --git a/zephyr/projects/skyrim/i2c.dts b/zephyr/projects/skyrim/i2c.dts index e12591c7bd..a4292fdd89 100644 --- a/zephyr/projects/skyrim/i2c.dts +++ b/zephyr/projects/skyrim/i2c.dts @@ -33,7 +33,7 @@ enum-name = "I2C_PORT_BATTERY"; }; - usb_mux { + usb-mux { i2c-port = <&i2c3_0>; enum-name = "I2C_PORT_USB_MUX"; }; @@ -52,6 +52,11 @@ i2c-port = <&i2c6_1>; enum-name = "I2C_PORT_SENSOR"; }; + + i2c_soc_thermal: soc-thermal { + i2c-port = <&i2c7_0>; + enum-name = "I2C_PORT_THERMAL_AP"; + }; }; @@ -124,3 +129,12 @@ &i2c_ctrl6 { status = "okay"; }; + +&i2c7_0 { + status = "okay"; + clock-frequency = <I2C_BITRATE_FAST>; +}; + +&i2c_ctrl7 { + status = "okay"; +}; diff --git a/zephyr/projects/skyrim/prj.conf b/zephyr/projects/skyrim/prj.conf index 7d06df7aba..d2681cb3ee 100644 --- a/zephyr/projects/skyrim/prj.conf +++ b/zephyr/projects/skyrim/prj.conf @@ -35,6 +35,7 @@ CONFIG_PLATFORM_EC_CBI_EEPROM=y # Temperature Sensors CONFIG_PLATFORM_EC_TEMP_SENSOR=y +CONFIG_PLATFORM_EC_TEMP_SENSOR_SB_TSI=y CONFIG_PLATFORM_EC_TEMP_SENSOR_TMP112=y CONFIG_PLATFORM_EC_THERMISTOR=y CONFIG_PLATFORM_EC_THROTTLE_AP=y |