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-pm8994-regulators"
26 "qcom,rpm-pma8084-regulators"
36 Usage: optional (pm8841 only)
38 Definition: reference to regulator supplying the input pin, as
39 described in the data sheet
45 - vdd_l1_l2_l3-supply:
46 - vdd_l4_l5_l6-supply:
48 - vdd_l8_l9_l10_l11_l12_l13_l14_l15_l16_l17_l18-supply:
49 Usage: optional (pm8916 only)
51 Definition: reference to regulator supplying the input pin, as
52 described in the data sheet
58 - vdd_l2_lvs1_2_3-supply:
61 - vdd_l6_l12_l14_l15-supply:
62 - vdd_l8_l16_l18_l19-supply:
63 - vdd_l9_l10_l17_l22-supply:
64 - vdd_l13_l20_l23_l24-supply:
67 Usage: optional (pm8941 only)
69 Definition: reference to regulator supplying the input pin, as
70 described in the data sheet
85 - vdd_l2_l26_l28-supply:
87 - vdd_l4_l27_l31-supply:
89 - vdd_l6_l12_l32-supply:
91 - vdd_l8_l16_l30-supply:
92 - vdd_l9_l10_l18_l22-supply:
93 - vdd_l9_l10_l18_l22-supply:
95 - vdd_l6_l12_l32-supply:
96 - vdd_l13_l19_l23_l24-supply:
99 - vdd_l8_l16_l30-supply:
100 - vdd_l17_l29-supply:
101 - vdd_l9_l10_l18_l22-supply:
102 - vdd_l13_l19_l23_l24-supply:
103 - vdd_l20_l21-supply:
104 - vdd_l20_l21-supply:
105 - vdd_l9_l10_l18_l22-supply:
106 - vdd_l13_l19_l23_l24-supply:
107 - vdd_l13_l19_l23_l24-supply:
109 - vdd_l2_l26_l28-supply:
110 - vdd_l4_l27_l31-supply:
111 - vdd_l2_l26_l28-supply:
112 - vdd_l17_l29-supply:
113 - vdd_l8_l16_l30-supply:
114 - vdd_l4_l27_l31-supply:
115 - vdd_l6_l12_l32-supply:
117 Usage: optional (pm8994 only)
118 Value type: <phandle>
119 Definition: reference to regulator supplying the input pin, as
120 described in the data sheet
135 - vdd_l2_l3_l4_l27-supply:
137 - vdd_l6_l12_l14_l15_l26-supply:
139 - vdd_l9_l10_l13_l20_l23_l24-supply:
140 - vdd_l16_l25-supply:
146 Usage: optional (pma8084 only)
147 Value type: <phandle>
148 Definition: reference to regulator supplying the input pin, as
149 described in the data sheet
151 The regulator node houses sub-nodes for each regulator within the device. Each
152 sub-node is identified using the node's name, with valid values listed for each
156 s1, s2, s3, s4, s5, s6, s7, s8
159 s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13,
160 l14, l15, l16, l17, l18
163 s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13,
164 l14, l15, l16, l17, l18, l19, l20, l21, l22, l23, l24, lvs1, lvs2,
168 s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, l1, l2, l3, l4, l5,
169 l6, l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18, l19, l20,
170 l21, l22, l23, l24, l25, l26, l27, l28, l29, l30, l31, l32, lvs1, lvs2
173 s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, l1, l2, l3, l4, l5,
174 l6, l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18, l19, l20,
175 l21, l22, l23, l24, l25, l26, l27, lvs1, lvs2, lvs3, lvs4, 5vs1
177 The content of each sub-node is defined by the standard binding for regulators -
183 compatible = "qcom,smd";
186 interrupts = <0 168 1>;
187 qcom,ipc = <&apcs 8 0>;
188 qcom,smd-edge = <15>;
191 compatible = "qcom,rpm-msm8974";
192 qcom,smd-channels = "rpm_requests";
195 compatible = "qcom,rpm-pm8941-regulators";
196 vdd_l13_l20_l23_l24-supply = <&pm8941_boost>;
199 regulator-min-microvolt = <1800000>;
200 regulator-max-microvolt = <1800000>;
204 regulator-min-microvolt = <5000000>;
205 regulator-max-microvolt = <5000000>;
209 regulator-min-microvolt = <2950000>;
210 regulator-max-microvolt = <2950000>;