]> git.ipfire.org Git - thirdparty/u-boot.git/blobdiff - src/arm/qcom/qcom-apq8060-dragonboard.dts
Squashed 'dts/upstream/' changes from aaba2d45dc2a..b35b9bd1d4ee
[thirdparty/u-boot.git] / src / arm / qcom / qcom-apq8060-dragonboard.dts
index 569cbf0d8df87b888d52778a305c56a9d3dc70cb..009afd8212c223231c783e90bf973a4882c31d36 100644 (file)
@@ -5,6 +5,7 @@
 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
 #include <dt-bindings/pinctrl/qcom,pmic-mpp.h>
 #include "qcom-msm8660.dtsi"
+#include "pm8058.dtsi"
 
 / {
        model = "Qualcomm APQ8060 Dragonboard";
@@ -71,7 +72,7 @@
                /* Trig on both edges - getting close or far away */
                interrupts-extended = <&pm8058_gpio 34 IRQ_TYPE_EDGE_BOTH>;
                /* MPP05 analog input to the XOADC */
-               io-channels = <&xoadc 0x00 0x05>;
+               io-channels = <&pm8058_xoadc 0x00 0x05>;
                io-channel-names = "aout";
                pinctrl-names = "default";
                pinctrl-0 = <&dragon_cm3605_gpios>, <&dragon_cm3605_mpps>;
        };
 };
 
+&pm8058 {
+       interrupts-extended = <&tlmm 88 IRQ_TYPE_LEVEL_LOW>;
+};
+
 &pm8058_gpio {
        dragon_ethernet_gpios: ethernet-state {
                pinconf {
         * that means
         */
        regulators-0 {
+               compatible = "qcom,rpm-pm8901-regulators";
+
                vdd_l0-supply = <&pm8901_s4>;
                vdd_l1-supply = <&vph>;
                vdd_l2-supply = <&vph>;
                lvs3_in-supply = <&pm8058_s2>;
                mvs_in-supply = <&pm8058_s3>;
 
-               l0 {
+               pm8901_l0: l0 {
                        regulator-min-microvolt = <1200000>;
                        regulator-max-microvolt = <1200000>;
                        bias-pull-down;
                };
-               l1 {
+
+               pm8901_l1: l1 {
                        regulator-min-microvolt = <3300000>;
                        regulator-max-microvolt = <3300000>;
                        bias-pull-down;
                };
-               l2 {
+
+               pm8901_l2: l2 {
                        /* TMA340 requires strictly 3.3V */
                        regulator-min-microvolt = <3300000>;
                        regulator-max-microvolt = <3300000>;
                        bias-pull-down;
                };
-               l3 {
+
+               pm8901_l3: l3 {
                        regulator-min-microvolt = <3300000>;
                        regulator-max-microvolt = <3300000>;
                        bias-pull-down;
                };
-               l4 {
+
+               pm8901_l4: l4 {
                        regulator-min-microvolt = <2600000>;
                        regulator-max-microvolt = <2600000>;
                        bias-pull-down;
                };
-               l5 {
+
+               pm8901_l5: l5 {
                        regulator-min-microvolt = <2850000>;
                        regulator-max-microvolt = <2850000>;
                        bias-pull-down;
                };
-               l6 {
+
+               pm8901_l6: l6 {
                        regulator-min-microvolt = <2200000>;
                        regulator-max-microvolt = <2200000>;
                        bias-pull-down;
                };
 
                /* s0 and s1 are SAW regulators controlled over SPM */
-               s2 {
+               pm8901_s2: s2 {
                        regulator-min-microvolt = <1300000>;
                        regulator-max-microvolt = <1300000>;
                        qcom,switch-mode-frequency = <1600000>;
                        bias-pull-down;
                };
-               s3 {
+               pm8901_s3: s3 {
                        regulator-min-microvolt = <1100000>;
                        regulator-max-microvolt = <1100000>;
                        qcom,switch-mode-frequency = <1600000>;
                        bias-pull-down;
                };
-               s4 {
+               pm8901_s4: s4 {
                        regulator-min-microvolt = <1225000>;
                        regulator-max-microvolt = <1225000>;
                        qcom,switch-mode-frequency = <1600000>;
                };
 
                /* LVS0 thru 3 and mvs are just switches */
-               lvs0 {
+               pm8901_lvs0: lvs0 {
                        regulator-always-on;
                };
-               lvs1 { };
-               lvs2 { };
-               lvs3 { };
-               mvs { };
 
+               pm8901_lvs1: lvs1 { };
+
+               pm8901_lvs2: lvs2 { };
+
+               pm8901_lvs3: lvs3 { };
+
+               pm8901_mvs: mvs { };
        };
 
        regulators-1 {
+               compatible = "qcom,rpm-pm8058-regulators";
+
                vdd_l0_l1_lvs-supply = <&pm8058_s3>;
                vdd_l2_l11_l12-supply = <&vph>;
                vdd_l3_l4_l5-supply = <&vph>;
                vdd_s4-supply = <&vph>;
                vdd_ncp-supply = <&vph>;
 
-               l0 {
+               pm8058_l0: l0 {
                        regulator-min-microvolt = <1200000>;
                        regulator-max-microvolt = <1200000>;
                        bias-pull-down;
                };
-               l1 {
+
+               pm8058_l1: l1 {
                        regulator-min-microvolt = <1200000>;
                        regulator-max-microvolt = <1200000>;
                        bias-pull-down;
                };
-               l2 {
+
+               pm8058_l2: l2 {
                        regulator-min-microvolt = <1800000>;
                        regulator-max-microvolt = <2600000>;
                        bias-pull-down;
                };
-               l3 {
+
+               pm8058_l3: l3 {
                        regulator-min-microvolt = <1800000>;
                        regulator-max-microvolt = <1800000>;
                        bias-pull-down;
                };
-               l4 {
+
+               pm8058_l4: l4 {
                        regulator-min-microvolt = <2850000>;
                        regulator-max-microvolt = <2850000>;
                        bias-pull-down;
                };
-               l5 {
+
+               pm8058_l5: l5 {
                        regulator-min-microvolt = <2850000>;
                        regulator-max-microvolt = <2850000>;
                        bias-pull-down;
                };
-               l6 {
+
+               pm8058_l6: l6 {
                        regulator-min-microvolt = <3000000>;
                        regulator-max-microvolt = <3600000>;
                        bias-pull-down;
                };
-               l7 {
+
+               pm8058_l7: l7 {
                        regulator-min-microvolt = <1800000>;
                        regulator-max-microvolt = <1800000>;
                        bias-pull-down;
                };
-               l8 {
+
+               pm8058_l8: l8 {
                        regulator-min-microvolt = <2900000>;
                        regulator-max-microvolt = <3050000>;
                        bias-pull-down;
                };
-               l9 {
+
+               pm8058_l9: l9 {
                        regulator-min-microvolt = <1800000>;
                        regulator-max-microvolt = <1800000>;
                        bias-pull-down;
                };
-               l10 {
+
+               pm8058_l10: l10 {
                        regulator-min-microvolt = <2600000>;
                        regulator-max-microvolt = <2600000>;
                        bias-pull-down;
                };
-               l11 {
+
+               pm8058_l11: l11 {
                        regulator-min-microvolt = <1500000>;
                        regulator-max-microvolt = <1500000>;
                        bias-pull-down;
                };
-               l12 {
+
+               pm8058_l12: l12 {
                        regulator-min-microvolt = <2900000>;
                        regulator-max-microvolt = <2900000>;
                        bias-pull-down;
                };
-               l13 {
+
+               pm8058_l13: l13 {
                        regulator-min-microvolt = <2050000>;
                        regulator-max-microvolt = <2050000>;
                        bias-pull-down;
                };
-               l14 {
+
+               pm8058_l14: l14 {
                        regulator-min-microvolt = <2850000>;
                        regulator-max-microvolt = <2850000>;
                };
-               l15 {
+
+               pm8058_l15: l15 {
                        regulator-min-microvolt = <2850000>;
                        regulator-max-microvolt = <2850000>;
                        bias-pull-down;
                };
-               l16 {
+
+               pm8058_l16: l16 {
                        regulator-min-microvolt = <1800000>;
                        regulator-max-microvolt = <1800000>;
                        bias-pull-down;
                        regulator-always-on;
                };
-               l17 {
+
+               pm8058_l17: l17 {
                        // 1.5V according to schematic
                        regulator-min-microvolt = <2600000>;
                        regulator-max-microvolt = <2600000>;
                        bias-pull-down;
                };
-               l18 {
+
+               pm8058_l18: l18 {
                        regulator-min-microvolt = <2200000>;
                        regulator-max-microvolt = <2200000>;
                        bias-pull-down;
                };
-               l19 {
+
+               pm8058_l19: l19 {
                        regulator-min-microvolt = <2500000>;
                        regulator-max-microvolt = <2500000>;
                        bias-pull-down;
                };
-               l20 {
+
+               pm8058_l20: l20 {
                        regulator-min-microvolt = <1800000>;
                        regulator-max-microvolt = <1800000>;
                        bias-pull-down;
                };
-               l21 {
+
+               pm8058_l21: l21 {
                        // 1.1 V according to schematic
                        regulator-min-microvolt = <1200000>;
                        regulator-max-microvolt = <1200000>;
                        bias-pull-down;
                        regulator-always-on;
                };
-               l22 {
+
+               pm8058_l22: l22 {
                        // 1.2 V according to schematic
                        regulator-min-microvolt = <1150000>;
                        regulator-max-microvolt = <1150000>;
                        bias-pull-down;
                };
-               l23 {
+
+               pm8058_l23: l23 {
                        // Unused
                        regulator-min-microvolt = <1200000>;
                        regulator-max-microvolt = <1200000>;
                        bias-pull-down;
                };
-               l24 {
+
+               pm8058_l24: l24 {
                        // Unused
                        regulator-min-microvolt = <1200000>;
                        regulator-max-microvolt = <1200000>;
                        bias-pull-down;
                };
-               l25 {
+
+               pm8058_l25: l25 {
                        regulator-min-microvolt = <1200000>;
                        regulator-max-microvolt = <1200000>;
                        bias-pull-down;
                };
 
-               s0 {
+               pm8058_s0: s0 {
                        // regulator-min-microvolt = <500000>;
                        // regulator-max-microvolt = <1325000>;
                        regulator-min-microvolt = <1100000>;
                        qcom,switch-mode-frequency = <1600000>;
                        bias-pull-down;
                };
-               s1 {
+
+               pm8058_s1: s1 {
                        // regulator-min-microvolt = <500000>;
                        // regulator-max-microvolt = <1250000>;
                        regulator-min-microvolt = <1100000>;
                        qcom,switch-mode-frequency = <1600000>;
                        bias-pull-down;
                };
-               s2 {
+
+               pm8058_s2: s2 {
                        // 1.3 V according to schematic
                        regulator-min-microvolt = <1200000>;
                        regulator-max-microvolt = <1400000>;
                        qcom,switch-mode-frequency = <1600000>;
                        bias-pull-down;
                };
-               s3 {
+
+               pm8058_s3: s3 {
                        regulator-min-microvolt = <1800000>;
                        regulator-max-microvolt = <1800000>;
                        qcom,switch-mode-frequency = <1600000>;
                        regulator-always-on;
                        bias-pull-down;
                };
-               s4 {
+
+               pm8058_s4: s4 {
                        regulator-min-microvolt = <2200000>;
                        regulator-max-microvolt = <2200000>;
                        qcom,switch-mode-frequency = <1600000>;
                };
 
                /* LVS0 and LVS1 are just switches */
-               lvs0 {
+               pm8058_lvs0: lvs0 {
                        bias-pull-down;
                };
-               lvs1 {
+
+               pm8058_lvs1: lvs1 {
                        bias-pull-down;
                };
 
-               ncp {
+               pm8058_ncp: ncp {
                        regulator-min-microvolt = <1800000>;
                        regulator-max-microvolt = <1800000>;
                        qcom,switch-mode-frequency = <1600000>;
        };
 };
 
-&xoadc {
+&pm8058_xoadc {
        /* Reference voltage 2.2 V */
        xoadc-ref-supply = <&pm8058_l18>;
 
        /* Board-specific channels */
-       mpp5@5 {
+       adc-channel@5 {
                /* Connected to AOUT of ALS sensor */
                reg = <0x00 0x05>;
        };
-       mpp6@6 {
+
+       adc-channel@6 {
                /* Connected to test point TP43 */
                reg = <0x00 0x06>;
        };
-       mpp7@7 {
+
+       adc-channel@7 {
                /* Connected to battery thermistor */
                reg = <0x00 0x07>;
        };
-       mpp8@8 {
+
+       adc-channel@8 {
                /* Connected to battery ID detector */
                reg = <0x00 0x08>;
        };
-       mpp9@9 {
+
+       adc-channel@9 {
                /* Connected to XO thermistor */
                reg = <0x00 0x09>;
        };