ARM: dts: qcom: pm8226: Add VADC node
authorRayyan Ansari <rayyan@ansari.sh>
Wed, 9 Feb 2022 16:38:40 +0000 (16:38 +0000)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Wed, 13 Apr 2022 02:20:06 +0000 (21:20 -0500)
Add a node for the voltage ADC (VADC) found in PM8226.

Signed-off-by: Rayyan Ansari <rayyan@ansari.sh>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Link: https://lore.kernel.org/r/20220209163841.7360-1-rayyan@ansari.sh
arch/arm/boot/dts/qcom-pm8226.dtsi

index bd23e4f..9b7d9d0 100644 (file)
@@ -1,6 +1,7 @@
 // SPDX-License-Identifier: BSD-3-Clause
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/spmi/spmi.h>
+#include <dt-bindings/iio/qcom,spmi-vadc.h>
 
 &spmi_bus {
        pm8226_0: pm8226@0 {
                        interrupts = <0x0 0x61 0x1 IRQ_TYPE_EDGE_RISING>;
                };
 
+               pm8226_vadc: adc@3100 {
+                       compatible = "qcom,spmi-vadc";
+                       reg = <0x3100>;
+                       interrupts = <0x0 0x31 0x0 IRQ_TYPE_EDGE_RISING>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       #io-channel-cells = <1>;
+
+                       adc-chan@7 {
+                               reg = <VADC_VSYS>;
+                               qcom,pre-scaling = <1 3>;
+                               label = "vph_pwr";
+                       };
+                       adc-chan@8 {
+                               reg = <VADC_DIE_TEMP>;
+                               label = "die_temp";
+                       };
+                       adc-chan@9 {
+                               reg = <VADC_REF_625MV>;
+                               label = "ref_625mv";
+                       };
+                       adc-chan@a {
+                               reg = <VADC_REF_1250MV>;
+                               label = "ref_1250mv";
+                       };
+                       adc-chan@e {
+                               reg = <VADC_GND_REF>;
+                       };
+                       adc-chan@f {
+                               reg = <VADC_VDD_VADC>;
+                       };
+               };
+
                pm8226_mpps: mpps@a000 {
                        compatible = "qcom,pm8226-mpp", "qcom,spmi-mpp";
                        reg = <0xa000>;