summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSiyu Qin <qinsiyu@huaqin.corp-partner.google.com>2022-12-30 10:14:26 +0800
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-03-14 05:12:06 +0000
commit637cdbd20dccb6dcc2faa885b71b037af5361276 (patch)
tree5908e1ccdfb29ba4307bb614de70c0ee299c00a8
parentee25a5cff89629e6eace72bf93d090138a189f5c (diff)
downloadchrome-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.overlay38
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>;
+};
+