summaryrefslogtreecommitdiff
path: root/zephyr/projects/corsola/adc_kingler.dts
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/projects/corsola/adc_kingler.dts')
-rw-r--r--zephyr/projects/corsola/adc_kingler.dts41
1 files changed, 41 insertions, 0 deletions
diff --git a/zephyr/projects/corsola/adc_kingler.dts b/zephyr/projects/corsola/adc_kingler.dts
new file mode 100644
index 0000000000..7b2e9817e4
--- /dev/null
+++ b/zephyr/projects/corsola/adc_kingler.dts
@@ -0,0 +1,41 @@
+/* Copyright 2022 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.
+ */
+
+/ {
+ named-adc-channels {
+ compatible = "named-adc-channels";
+
+ adc_charger_pmon_r {
+ label = "ADC_CHARGER_PMON_R";
+ enum-name = "ADC_PSYS";
+ channel = <0>;
+ /*
+ * ISL9238C PSYS output is 1.44 uA/W over 33K resistor.
+ */
+ mul = <21043>;
+ };
+ adc_ec_id0 {
+ label = "ADC_EC_ID0";
+ enum-name = "ADC_ID_0";
+ channel = <1>;
+ };
+ adc_ec_id1 {
+ label = "ADC_EC_ID1";
+ enum-name = "ADC_ID_1";
+ channel = <2>;
+ };
+ adc_charger_amon_r {
+ label = "ADC_AMON_R";
+ enum-name = "ADC_AMON_BMON";
+ channel = <3>;
+ mul = <1000>;
+ div = <18>;
+ };
+ };
+};
+
+&adc0 {
+ status = "okay";
+};