arm64: dts: qcom: pm660: Add rradc, charger
authorAboothahir U <aboothahirpkd@gmail.com>
Thu, 6 Jun 2024 14:47:28 +0000 (16:47 +0200)
committerBjorn Andersson <andersson@kernel.org>
Thu, 6 Jun 2024 18:21:27 +0000 (13:21 -0500)
Add charger to PM660 PMIC. Readings from round-robin ADC
are needed for charger to function, so add it as well.

Signed-off-by: Aboothahir U <aboothahirpkd@gmail.com>
Signed-off-by: Barnabás Czémán <trabarni@gmail.com>
Link: https://lore.kernel.org/r/20240606-pm660-charger-rrdac-v1-1-a95d4da24f3b@gmail.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/pm660.dtsi

index 98dc04962fe3401d6ba9cbc384854c8ea88bbd63..ed2c8e485cddb8e57baa37f273e771d44850cd19 100644 (file)
                        };
                };
 
+               pm660_charger: charger@1000 {
+                       compatible = "qcom,pm660-charger";
+                       reg = <0x1000>;
+
+                       interrupts = <0x0 0x13 0x4 IRQ_TYPE_EDGE_BOTH>,
+                                    <0x0 0x12 0x2 IRQ_TYPE_EDGE_BOTH>,
+                                    <0x0 0x16 0x1 IRQ_TYPE_EDGE_RISING>,
+                                    <0x0 0x13 0x6 IRQ_TYPE_EDGE_RISING>;
+                       interrupt-names = "usb-plugin", "bat-ov", "wdog-bark", "usbin-icl-change";
+
+                       io-channels = <&pm660_rradc 3>,
+                                     <&pm660_rradc 4>;
+                       io-channel-names = "usbin_i", "usbin_v";
+
+                       status = "disabled";
+               };
+
                pm660_temp: temp-alarm@2400 {
                        compatible = "qcom,spmi-temp-alarm";
                        reg = <0x2400>;
                        };
                };
 
+               pm660_rradc: adc@4500 {
+                       compatible = "qcom,pm660-rradc";
+                       reg = <0x4500>;
+                       #io-channel-cells = <1>;
+
+                       status = "disabled";
+               };
+
                pm660_gpios: gpio@c000 {
                        compatible = "qcom,pm660-gpio", "qcom,spmi-gpio";
                        reg = <0xc000>;