diff options
author | Diana Z <dzigterman@chromium.org> | 2021-12-13 16:50:50 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-12-16 17:56:03 +0000 |
commit | 95e6e6d046a1d085715f5547f2e0df428b90fa29 (patch) | |
tree | e04a0a755e57af98b0825f6e829348af568ddc51 | |
parent | b17f881425eb11cfa9b10c78558bc9ad576cbb52 (diff) | |
download | chrome-ec-95e6e6d046a1d085715f5547f2e0df428b90fa29.tar.gz |
Guybrush: Zephyr: Add thermistors
Add the two thermistor sensors on the charger and memory. Note that
memory read will be different from CrosEC version, since it was
previously going through a chipset check in the board code.
Also adjust ADC node names to follow Linux convention with a dash.
BRANCH=None
BUG=b:195137794
TEST=load onto guybrush, confirm reasonable looking temperatures
Signed-off-by: Diana Z <dzigterman@chromium.org>
Change-Id: Ia7d8efc8fdc3422b290b30ae441719779675c53b
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3340218
Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
Reviewed-by: Keith Short <keithshort@chromium.org>
-rw-r--r-- | zephyr/projects/skyrim/adc.dts | 36 | ||||
-rw-r--r-- | zephyr/projects/skyrim/prj.conf | 5 |
2 files changed, 36 insertions, 5 deletions
diff --git a/zephyr/projects/skyrim/adc.dts b/zephyr/projects/skyrim/adc.dts index b9c0c261eb..d772da6e4e 100644 --- a/zephyr/projects/skyrim/adc.dts +++ b/zephyr/projects/skyrim/adc.dts @@ -9,35 +9,61 @@ named-adc-channels { compatible = "named-adc-channels"; - adc_temp_soc: temp_soc { + adc_temp_soc: temp-soc { label = "SOC"; enum-name = "ADC_TEMP_SENSOR_SOC"; channel = <0>; }; - adc_temp_charger: temp_charger { + adc_temp_charger: temp-charger { label = "CHARGER"; enum-name = "ADC_TEMP_SENSOR_CHARGER"; channel = <1>; }; - adc_temp_memory: temp_memory { + adc_temp_memory: temp-memory { label = "MEMORY"; enum-name = "ADC_TEMP_SENSOR_MEMORY"; channel = <2>; }; - adc_core_imon1: core_imon1 { + adc_core_imon1: core-imon1 { label = "CORE_I"; enum-name = "ADC_CORE_IMON1"; channel = <3>; }; - adc_core_imon2: core_imon2 { + adc_core_imon2: core-imon2 { label = "SOC_I"; enum-name = "ADC_SOC_IMON2"; channel = <4>; }; }; + named-temp-sensors { + charger-thermistor { + compatible = "cros-ec,temp-sensor-thermistor"; + thermistor = <&thermistor_3V3_30K9_47K_4050B>; + label = "Charger"; + enum-name = "TEMP_SENSOR_CHARGER"; + temp_host_high = <100>; + temp_host_halt = <105>; + temp_host_release_high = <80>; + adc = <&adc_temp_charger>; + }; + memory-thermistor { + compatible = "cros-ec,temp-sensor-thermistor"; + thermistor = <&thermistor_3V3_30K9_47K_4050B>; + label = "Memory"; + enum-name = "TEMP_SENSOR_MEMORY"; + temp_host_high = <100>; + temp_host_halt = <105>; + temp_host_release_high = <80>; + adc = <&adc_temp_memory>; + }; + }; }; &adc0 { status = "okay"; }; + +&thermistor_3V3_30K9_47K_4050B { + status = "okay"; +}; diff --git a/zephyr/projects/skyrim/prj.conf b/zephyr/projects/skyrim/prj.conf index acc6df5602..fe936d89f0 100644 --- a/zephyr/projects/skyrim/prj.conf +++ b/zephyr/projects/skyrim/prj.conf @@ -29,6 +29,11 @@ CONFIG_PLATFORM_EC_POWER_BUTTON=y # ADC CONFIG_PLATFORM_EC_ADC=y +# Temperature Sensors +CONFIG_PLATFORM_EC_TEMP_SENSOR=y +CONFIG_PLATFORM_EC_THERMISTOR=y +CONFIG_PLATFORM_EC_THROTTLE_AP=y + # External power CONFIG_PLATFORM_EC_HOSTCMD=y CONFIG_PLATFORM_EC_EXTPOWER_GPIO=y |