summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiana Z <dzigterman@chromium.org>2022-01-12 12:00:52 -0700
committerCommit Bot <commit-bot@chromium.org>2022-01-18 17:12:18 +0000
commit80f52feb23c5b034d81b04b68b982ab4be7bba3e (patch)
treed8052534ee080efa28852033a29bc008763cf4e6
parent92d2f434103208a45d033b475f0d9126360a0ae4 (diff)
downloadchrome-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.dts11
-rw-r--r--zephyr/projects/skyrim/i2c.dts16
-rw-r--r--zephyr/projects/skyrim/prj.conf1
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