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-pm8950-regulators"
26 "qcom,rpm-pm8994-regulators"
27 "qcom,rpm-pm8998-regulators"
28 "qcom,rpm-pma8084-regulators"
29 "qcom,rpm-pmi8998-regulators"
30 "qcom,rpm-pms405-regulators"
40 Usage: optional (pm8841 only)
42 Definition: reference to regulator supplying the input pin, as
43 described in the data sheet
49 - vdd_l1_l2_l3-supply:
50 - vdd_l4_l5_l6-supply:
52 - vdd_l8_l9_l10_l11_l12_l13_l14_l15_l16_l17_l18-supply:
53 Usage: optional (pm8916 only)
55 Definition: reference to regulator supplying the input pin, as
56 described in the data sheet
68 - vdd_l4_l5_l6_l7_l16-supply:
69 - vdd_l8_l11_l12_l17_l22-supply:
70 - vdd_l9_l10_l13_l14_l15_l18-supply:
73 Usage: optional (pm8950 only)
75 Definition: reference to regulator supplying the input pin, as
76 described in the data sheet
82 - vdd_l2_lvs1_2_3-supply:
85 - vdd_l6_l12_l14_l15-supply:
86 - vdd_l8_l16_l18_l19-supply:
87 - vdd_l9_l10_l17_l22-supply:
88 - vdd_l13_l20_l23_l24-supply:
91 Usage: optional (pm8941 only)
93 Definition: reference to regulator supplying the input pin, as
94 described in the data sheet
109 - vdd_l2_l26_l28-supply:
111 - vdd_l4_l27_l31-supply:
113 - vdd_l6_l12_l32-supply:
115 - vdd_l8_l16_l30-supply:
116 - vdd_l9_l10_l18_l22-supply:
117 - vdd_l9_l10_l18_l22-supply:
119 - vdd_l6_l12_l32-supply:
120 - vdd_l13_l19_l23_l24-supply:
121 - vdd_l14_l15-supply:
122 - vdd_l14_l15-supply:
123 - vdd_l8_l16_l30-supply:
124 - vdd_l17_l29-supply:
125 - vdd_l9_l10_l18_l22-supply:
126 - vdd_l13_l19_l23_l24-supply:
127 - vdd_l20_l21-supply:
128 - vdd_l20_l21-supply:
129 - vdd_l9_l10_l18_l22-supply:
130 - vdd_l13_l19_l23_l24-supply:
131 - vdd_l13_l19_l23_l24-supply:
133 - vdd_l2_l26_l28-supply:
134 - vdd_l4_l27_l31-supply:
135 - vdd_l2_l26_l28-supply:
136 - vdd_l17_l29-supply:
137 - vdd_l8_l16_l30-supply:
138 - vdd_l4_l27_l31-supply:
139 - vdd_l6_l12_l32-supply:
141 Usage: optional (pm8994 only)
142 Value type: <phandle>
143 Definition: reference to regulator supplying the input pin, as
144 described in the data sheet
160 - vdd_l20_l24-supply:
162 - vdd_l2_l8_l17-supply:
166 - vdd_l7_l12_l14_l15-supply:
168 - vdd_l10_l23_l25-supply:
169 - vdd_l13_l19_l21-supply:
170 - vdd_l16_l28-supply:
171 - vdd_l18_l22-supply:
172 - vdd_lvs1_lvs2-supply:
173 Usage: optional (pmi8998 only)
174 Value type: <phandle>
175 Definition: reference to regulator supplying the input pin, as
176 described in the data sheet
191 - vdd_l2_l3_l4_l27-supply:
193 - vdd_l6_l12_l14_l15_l26-supply:
195 - vdd_l9_l10_l13_l20_l23_l24-supply:
196 - vdd_l16_l25-supply:
202 Usage: optional (pma8084 only)
203 Value type: <phandle>
204 Definition: reference to regulator supplying the input pin, as
205 described in the data sheet
208 Usage: optional (pmi8998 only)
209 Value type: <phandle>
210 Definition: reference to regulator supplying the input pin, as
211 described in the data sheet
225 - vdd_l10_l11_l12_l13-supply:
226 Usage: optional (pms405 only)
227 Value type: <phandle>
228 Definition: reference to regulator supplying the input pin, as
229 described in the data sheet
231 The regulator node houses sub-nodes for each regulator within the device. Each
232 sub-node is identified using the node's name, with valid values listed for each
236 s1, s2, s3, s4, s5, s6, s7, s8
239 s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13,
240 l14, l15, l16, l17, l18
243 s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13,
244 l14, l15, l16, l17, l18, l19, l20, l21, l22, l23, l24, lvs1, lvs2,
248 s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, l1, l2, l3, l4, l5,
249 l6, l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18, l19, l20,
250 l21, l22, l23, l24, l25, l26, l27, l28, l29, l30, l31, l32, lvs1, lvs2
253 s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, l1, l2, l3, l4,
254 l5, l6, l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18, l19,
255 l20, l21, l22, l23, l24, l25, l26, l27, l28, lvs1, lvs2
258 s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, l1, l2, l3, l4, l5,
259 l6, l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18, l19, l20,
260 l21, l22, l23, l24, l25, l26, l27, lvs1, lvs2, lvs3, lvs4, 5vs1
266 s1, s2, s3, s4, s5, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12,
269 The content of each sub-node is defined by the standard binding for regulators -
275 compatible = "qcom,smd";
278 interrupts = <0 168 1>;
279 qcom,ipc = <&apcs 8 0>;
280 qcom,smd-edge = <15>;
283 compatible = "qcom,rpm-msm8974";
284 qcom,smd-channels = "rpm_requests";
287 compatible = "qcom,rpm-pm8941-regulators";
288 vdd_l13_l20_l23_l24-supply = <&pm8941_boost>;
291 regulator-min-microvolt = <1800000>;
292 regulator-max-microvolt = <1800000>;
296 regulator-min-microvolt = <5000000>;
297 regulator-max-microvolt = <5000000>;
301 regulator-min-microvolt = <2950000>;
302 regulator-max-microvolt = <2950000>;