1 Qualcomm SPMI Regulators
6 Definition: must be one of:
7 "qcom,pm8004-regulators"
8 "qcom,pm8005-regulators"
9 "qcom,pm8841-regulators"
10 "qcom,pm8916-regulators"
11 "qcom,pm8941-regulators"
12 "qcom,pm8950-regulators"
13 "qcom,pm8994-regulators"
14 "qcom,pmi8994-regulators"
15 "qcom,pm660-regulators"
16 "qcom,pm660l-regulators"
17 "qcom,pms405-regulators"
21 Value type: <prop-encoded-array>
22 Definition: List of OCP interrupts.
25 Usage: required if 'interrupts' property present
26 Value type: <string-array>
27 Definition: List of strings defining the names of the
28 interrupts in the 'interrupts' property 1-to-1.
29 Supported values are "ocp-<regulator_name>", where
30 <regulator_name> corresponds to a voltage switch
41 Usage: optional (pm8841 only)
43 Definition: Reference to regulator supplying the input pin, as
44 described in the data sheet.
52 - vdd_l4_l5_l6-supply:
54 - vdd_l8_l11_l14_l15_l16-supply:
55 - vdd_l9_l10_l12_l13_l17_l18-supply:
56 Usage: optional (pm8916 only)
58 Definition: Reference to regulator supplying the input pin, as
59 described in the data sheet.
65 - vdd_l2_lvs_1_2_3-supply:
68 - vdd_l6_l12_l14_l15-supply:
69 - vdd_l8_l16_l18_19-supply:
70 - vdd_l9_l10_l17_l22-supply:
71 - vdd_l13_l20_l23_l24-supply:
74 Usage: optional (pm8941 only)
76 Definition: Reference to regulator supplying the input pin, as
77 described in the data sheet.
89 - vdd_l4_l5_l6_l7_l16-supply:
90 - vdd_l8_l11_l12_l17_l22-supply:
91 - vdd_l9_l10_l13_l14_l15_l18-supply:
94 Usage: optional (pm8950 only)
96 Definition: reference to regulator supplying the input pin, as
97 described in the data sheet
112 - vdd_l2_l26_l28-supply:
114 - vdd_l4_l27_l31-supply:
116 - vdd_l6_l12_l32-supply:
117 - vdd_l8_l16_l30-supply:
118 - vdd_l9_l10_l18_l22-supply:
119 - vdd_l13_l19_l23_l24-supply:
120 - vdd_l14_l15-supply:
121 - vdd_l17_l29-supply:
122 - vdd_l20_l21-supply:
124 - vdd_lvs_1_2-supply:
125 Usage: optional (pm8994 only)
126 Value type: <phandle>
127 Definition: Reference to regulator supplying the input pin, as
128 described in the data sheet.
134 Usage: optional (pmi8994 only)
135 Value type: <phandle>
136 Definition: Reference to regulator supplying the input pin, as
137 described in the data sheet.
139 - vdd_l1_l6_l7-supply:
142 - vdd_l8_l9_l10_l11_l12_l13_l14-supply:
143 - vdd_l15_l16_l17_l18_l19-supply:
149 Usage: optional (pm660 only)
150 Value type: <phandle>
151 Definition: Reference to regulator supplying the input pin, as
152 described in the data sheet.
154 - vdd_l1_l9_l10-supply:
156 - vdd_l3_l5_l7_l8-supply:
163 Usage: optional (pm660l only)
164 Value type: <phandle>
165 Definition: Reference to regulator supplying the input pin, as
166 described in the data sheet.
172 - vdd_l10_l11_l12_l13-supply:
180 Usage: optional (pms405 only)
181 Value type: <phandle>
182 Definition: Reference to regulator supplying the input pin, as
183 described in the data sheet.
187 Value type: <phandle>
188 Description: Reference to syscon node defining the SAW registers.
191 The regulator node houses sub-nodes for each regulator within the device. Each
192 sub-node is identified using the node's name, with valid values listed for each
202 s1, s2, s3, s4, s5, s6, s7, s8
205 s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13,
206 l14, l15, l16, l17, l18
209 s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13,
210 l14, l15, l16, l17, l18, l19, l20, l21, l22, l23, l24, lvs1, lvs2, lvs3,
214 s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, l1, l2, l3, l4, l5,
215 l6, l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18, l19, l20,
216 l21, l22, l23, l24, l25, l26, l27, l28, l29, l30, l31, l32, lvs1, lvs2
221 The content of each sub-node is defined by the standard binding for regulators -
222 see regulator.txt - with additional custom properties described below:
224 - regulator-initial-mode:
227 Description: 2 = Set initial mode to auto mode (automatically select
228 between HPM and LPM); not available on boost type
231 1 = Set initial mode to high power mode (HPM), also referred
232 to as NPM. HPM consumes more ground current than LPM, but
233 it can source significantly higher load current. HPM is not
234 available on boost type regulators. For voltage switch type
235 regulators, HPM implies that over current protection and
236 soft start are active all the time.
238 0 = Set initial mode to low power mode (LPM).
240 - qcom,ocp-max-retries:
243 Description: Maximum number of times to try toggling a voltage switch
244 off and back on as a result of consecutive over current
247 - qcom,ocp-retry-delay:
250 Description: Time to delay in milliseconds between each voltage switch
251 toggle after an over current event takes place.
253 - qcom,pin-ctrl-enable:
256 Description: Bit mask specifying which hardware pins should be used to
257 enable the regulator, if any; supported bits are:
258 0 = ignore all hardware enable signals
259 BIT(0) = follow HW0_EN signal
260 BIT(1) = follow HW1_EN signal
261 BIT(2) = follow HW2_EN signal
262 BIT(3) = follow HW3_EN signal
267 Description: Bit mask specifying which hardware pins should be used to
268 force the regulator into high power mode, if any;
270 0 = ignore all hardware enable signals
271 BIT(0) = follow HW0_EN signal
272 BIT(1) = follow HW1_EN signal
273 BIT(2) = follow HW2_EN signal
274 BIT(3) = follow HW3_EN signal
275 BIT(4) = follow PMIC awake state
277 - qcom,vs-soft-start-strength:
280 Description: This property sets the soft start strength for voltage
281 switch type regulators; supported values are:
290 Description: SAW controlled gang slave. Will not be configured.
295 Description: SAW controlled gang leader. Will be configured as
301 compatible = "qcom,pm8941-regulators";
302 vdd_l1_l3-supply = <&s1>;
305 regulator-min-microvolt = <1300000>;
306 regulator-max-microvolt = <1400000>;
312 regulator-min-microvolt = <1225000>;
313 regulator-max-microvolt = <1300000>;
321 saw3: syscon@9A10000 {
322 compatible = "syscon";
323 reg = <0x9A10000 0x1000>;
329 compatible = "qcom,pm8994-regulators";
330 qcom,saw-reg = <&saw3>;
340 pm8994_s11_saw: s11 {
343 regulator-min-microvolt = <900000>;
344 regulator-max-microvolt = <1140000>;