3 The Qualcomm RPM over SMD regulator is modelled as a subdevice of the RPM.
4 Because SMD is used as the communication transport mechanism, the RPM resides as
5 a subnode of the SMD. As such, the SMD-RPM regulator requires that the SMD and
8 Please refer to Documentation/devicetree/bindings/soc/qcom/qcom,smd.txt for
9 information pertaining to the SMD node.
11 Please refer to Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.txt for
12 information regarding the RPM node.
16 Regulator nodes are identified by their compatible:
21 Definition: must be one of:
22 "qcom,rpm-pm8841-regulators"
23 "qcom,rpm-pm8916-regulators"
24 "qcom,rpm-pm8941-regulators"
25 "qcom,rpm-pma8084-regulators"
35 Usage: optional (pm8841 only)
37 Definition: reference to regulator supplying the input pin, as
38 described in the data sheet
44 - vdd_l1_l2_l3-supply:
45 - vdd_l4_l5_l6-supply:
47 - vdd_l8_l9_l10_l11_l12_l13_l14_l15_l16_l17_l18-supply:
48 Usage: optional (pm8916 only)
50 Definition: reference to regulator supplying the input pin, as
51 described in the data sheet
57 - vdd_l2_lvs1_2_3-supply:
60 - vdd_l6_l12_l14_l15-supply:
61 - vdd_l8_l16_l18_l19-supply:
62 - vdd_l9_l10_l17_l22-supply:
63 - vdd_l13_l20_l23_l24-supply:
66 Usage: optional (pm8941 only)
68 Definition: reference to regulator supplying the input pin, as
69 described in the data sheet
84 - vdd_l2_l3_l4_l27-supply:
86 - vdd_l6_l12_l14_l15_l26-supply:
88 - vdd_l9_l10_l13_l20_l23_l24-supply:
95 Usage: optional (pma8084 only)
97 Definition: reference to regulator supplying the input pin, as
98 described in the data sheet
100 The regulator node houses sub-nodes for each regulator within the device. Each
101 sub-node is identified using the node's name, with valid values listed for each
105 s1, s2, s3, s4, s5, s6, s7, s8
108 s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13,
109 l14, l15, l16, l17, l18
112 s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13,
113 l14, l15, l16, l17, l18, l19, l20, l21, l22, l23, l24, lvs1, lvs2,
117 s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, l1, l2, l3, l4, l5,
118 l6, l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18, l19, l20,
119 l21, l22, l23, l24, l25, l26, l27, lvs1, lvs2, lvs3, lvs4, 5vs1
121 The content of each sub-node is defined by the standard binding for regulators -
127 compatible = "qcom,smd";
130 interrupts = <0 168 1>;
131 qcom,ipc = <&apcs 8 0>;
132 qcom,smd-edge = <15>;
135 compatible = "qcom,rpm-msm8974";
136 qcom,smd-channels = "rpm_requests";
139 compatible = "qcom,rpm-pm8941-regulators";
140 vdd_l13_l20_l23_l24-supply = <&pm8941_boost>;
143 regulator-min-microvolt = <1800000>;
144 regulator-max-microvolt = <1800000>;
148 regulator-min-microvolt = <5000000>;
149 regulator-max-microvolt = <5000000>;
153 regulator-min-microvolt = <2950000>;
154 regulator-max-microvolt = <2950000>;