summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiana Z <dzigterman@chromium.org>2021-12-08 11:16:39 -0700
committerCommit Bot <commit-bot@chromium.org>2021-12-09 00:18:55 +0000
commit6d4e7c11eaab4f94bd47e15c6df9867cbadb7e74 (patch)
tree0560654da1284592e566948d713e31a3dfe66ce3
parentebc6a493771924ebc711a5c74535f8b7c53a69e1 (diff)
downloadchrome-ec-6d4e7c11eaab4f94bd47e15c6df9867cbadb7e74.tar.gz
Zephyr: Guybrush: Add ADC channels
Add our 5 ADC channels to the zephyr image device tree. BRANCH=None BUG=b:195137794 TEST=on guybrush, verify ADC levels are similar to what they show with ECOS running Signed-off-by: Diana Z <dzigterman@chromium.org> Change-Id: I38d7a9209a2895d010a858bc4aa9d459d3e36a0e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3325242 Reviewed-by: Jack Rosenthal <jrosenth@chromium.org> Commit-Queue: Jack Rosenthal <jrosenth@chromium.org>
-rw-r--r--zephyr/projects/skyrim/BUILD.py1
-rw-r--r--zephyr/projects/skyrim/adc.dts43
-rw-r--r--zephyr/projects/skyrim/prj.conf3
3 files changed, 47 insertions, 0 deletions
diff --git a/zephyr/projects/skyrim/BUILD.py b/zephyr/projects/skyrim/BUILD.py
index 05e9c5279d..03bade7c2f 100644
--- a/zephyr/projects/skyrim/BUILD.py
+++ b/zephyr/projects/skyrim/BUILD.py
@@ -9,6 +9,7 @@ def register_variant(project_name):
zephyr_board="npcx9",
dts_overlays=[
# Common to all projects.
+ here / "adc.dts",
here / "battery.dts",
here / "fan.dts",
here / "gpio.dts",
diff --git a/zephyr/projects/skyrim/adc.dts b/zephyr/projects/skyrim/adc.dts
new file mode 100644
index 0000000000..b9c0c261eb
--- /dev/null
+++ b/zephyr/projects/skyrim/adc.dts
@@ -0,0 +1,43 @@
+/* Copyright 2021 The Chromium OS Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+#include <cros/thermistor/thermistor.dtsi>
+
+/ {
+ named-adc-channels {
+ compatible = "named-adc-channels";
+
+ adc_temp_soc: temp_soc {
+ label = "SOC";
+ enum-name = "ADC_TEMP_SENSOR_SOC";
+ channel = <0>;
+ };
+ adc_temp_charger: temp_charger {
+ label = "CHARGER";
+ enum-name = "ADC_TEMP_SENSOR_CHARGER";
+ channel = <1>;
+ };
+ adc_temp_memory: temp_memory {
+ label = "MEMORY";
+ enum-name = "ADC_TEMP_SENSOR_MEMORY";
+ channel = <2>;
+ };
+ adc_core_imon1: core_imon1 {
+ label = "CORE_I";
+ enum-name = "ADC_CORE_IMON1";
+ channel = <3>;
+ };
+ adc_core_imon2: core_imon2 {
+ label = "SOC_I";
+ enum-name = "ADC_SOC_IMON2";
+ channel = <4>;
+ };
+ };
+
+};
+
+&adc0 {
+ status = "okay";
+};
diff --git a/zephyr/projects/skyrim/prj.conf b/zephyr/projects/skyrim/prj.conf
index b0592a37a6..acc6df5602 100644
--- a/zephyr/projects/skyrim/prj.conf
+++ b/zephyr/projects/skyrim/prj.conf
@@ -26,6 +26,9 @@ CONFIG_PLATFORM_EC_PORT80=y
# Power button
CONFIG_PLATFORM_EC_POWER_BUTTON=y
+# ADC
+CONFIG_PLATFORM_EC_ADC=y
+
# External power
CONFIG_PLATFORM_EC_HOSTCMD=y
CONFIG_PLATFORM_EC_EXTPOWER_GPIO=y