diff options
author | Siyu Qin <qinsiyu@huaqin.corp-partner.google.com> | 2022-12-30 10:14:26 +0800 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2023-03-14 05:12:06 +0000 |
commit | 637cdbd20dccb6dcc2faa885b71b037af5361276 (patch) | |
tree | 5908e1ccdfb29ba4307bb614de70c0ee299c00a8 | |
parent | ee25a5cff89629e6eace72bf93d090138a189f5c (diff) | |
download | chrome-ec-637cdbd20dccb6dcc2faa885b71b037af5361276.tar.gz |
voltorb: add charger thermistor function
The OEM thermal test needs high temperature protection,
so add the temp-sensors to EC.
BUG=b:263700449
BRANCH=corsola
TEST=1. Use `ectool temps all` can see charger-thermistor
temperature value.
2. The ap shutdown when thernistor reaches
the temperature protection value.
Change-Id: I31127af4451a8d363883045d98d207ac58215876
Signed-off-by: Siyu Qin <qinsiyu@huaqin.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4131896
Reviewed-by: Eric Yilun Lin <yllin@google.com>
Reviewed-by: wen zhang <zhangwen6@huaqin.corp-partner.google.com>
-rw-r--r-- | zephyr/program/corsola/voltorb/project.overlay | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/zephyr/program/corsola/voltorb/project.overlay b/zephyr/program/corsola/voltorb/project.overlay index fc319c76e8..3ab5badcb3 100644 --- a/zephyr/program/corsola/voltorb/project.overlay +++ b/zephyr/program/corsola/voltorb/project.overlay @@ -16,6 +16,7 @@ #include "../npcx_keyboard.dtsi" #include "../npcx_usbc.dtsi" #include "../npcx_default_gpio_pinctrl.dtsi" +#include <cros/thermistor/thermistor.dtsi> #include <dt-bindings/battery.h> / { @@ -207,6 +208,29 @@ led-values = <0 100>; }; }; + + /* temp sensors */ + named-adc-channels { + adc_temp_charger: temp-charger { + enum-name = "ADC_TEMP_SENSOR_CHARGER"; + io-channels = <&adc0 8>; + }; + }; + + temp_charger_thermistor: charger-thermistor { + compatible = "cros-ec,temp-sensor-thermistor"; + thermistor = <&thermistor_3V3_51K1_47K_4050B>; + adc = <&adc_temp_charger>; + }; + + named-temp-sensors { + compatible = "cros-ec,temp-sensors"; + temp_sensor_charger: charger-thermistor { + temp_host_halt = <75>; + temp_host_release_halt = <65>; + sensor = <&temp_charger_thermistor>; + }; + }; }; /* Amber LED */ @@ -250,3 +274,17 @@ /delete-node/ tablet_mode; }; }; + +&thermistor_3V3_51K1_47K_4050B { + status = "okay"; +}; + +/* adc0 overrides */ +&adc0 { + pinctrl-0 = <&adc0_chan0_gp45 + &adc0_chan1_gp44 + &adc0_chan2_gp43 + &adc0_chan3_gp42 + &adc0_chan8_gpf1>; +}; + |