1 Qualcomm SPMI Regulators
6 Definition: must be one of:
7 "qcom,pm8004-regulators"
8 "qcom,pm8005-regulators"
9 "qcom,pm8226-regulators"
10 "qcom,pm8841-regulators"
11 "qcom,pm8916-regulators"
12 "qcom,pm8941-regulators"
13 "qcom,pm8950-regulators"
14 "qcom,pm8994-regulators"
15 "qcom,pmi8994-regulators"
16 "qcom,pm660-regulators"
17 "qcom,pm660l-regulators"
18 "qcom,pms405-regulators"
22 Value type: <prop-encoded-array>
23 Definition: List of OCP interrupts.
26 Usage: required if 'interrupts' property present
27 Value type: <string-array>
28 Definition: List of strings defining the names of the
29 interrupts in the 'interrupts' property 1-to-1.
30 Supported values are "ocp-<regulator_name>", where
31 <regulator_name> corresponds to a voltage switch
42 Usage: optional (pm8841 only)
44 Definition: Reference to regulator supplying the input pin, as
45 described in the data sheet.
53 - vdd_l4_l5_l6-supply:
55 - vdd_l8_l11_l14_l15_l16-supply:
56 - vdd_l9_l10_l12_l13_l17_l18-supply:
57 Usage: optional (pm8916 only)
59 Definition: Reference to regulator supplying the input pin, as
60 described in the data sheet.
66 - vdd_l2_lvs_1_2_3-supply:
69 - vdd_l6_l12_l14_l15-supply:
70 - vdd_l8_l16_l18_19-supply:
71 - vdd_l9_l10_l17_l22-supply:
72 - vdd_l13_l20_l23_l24-supply:
75 Usage: optional (pm8941 only)
77 Definition: Reference to regulator supplying the input pin, as
78 described in the data sheet.
90 - vdd_l4_l5_l6_l7_l16-supply:
91 - vdd_l8_l11_l12_l17_l22-supply:
92 - vdd_l9_l10_l13_l14_l15_l18-supply:
95 Usage: optional (pm8950 only)
97 Definition: reference to regulator supplying the input pin, as
98 described in the data sheet
113 - vdd_l2_l26_l28-supply:
115 - vdd_l4_l27_l31-supply:
117 - vdd_l6_l12_l32-supply:
118 - vdd_l8_l16_l30-supply:
119 - vdd_l9_l10_l18_l22-supply:
120 - vdd_l13_l19_l23_l24-supply:
121 - vdd_l14_l15-supply:
122 - vdd_l17_l29-supply:
123 - vdd_l20_l21-supply:
125 - vdd_lvs_1_2-supply:
126 Usage: optional (pm8994 only)
127 Value type: <phandle>
128 Definition: Reference to regulator supplying the input pin, as
129 described in the data sheet.
135 Usage: optional (pmi8994 only)
136 Value type: <phandle>
137 Definition: Reference to regulator supplying the input pin, as
138 described in the data sheet.
140 - vdd_l1_l6_l7-supply:
143 - vdd_l8_l9_l10_l11_l12_l13_l14-supply:
144 - vdd_l15_l16_l17_l18_l19-supply:
150 Usage: optional (pm660 only)
151 Value type: <phandle>
152 Definition: Reference to regulator supplying the input pin, as
153 described in the data sheet.
155 - vdd_l1_l9_l10-supply:
157 - vdd_l3_l5_l7_l8-supply:
164 Usage: optional (pm660l only)
165 Value type: <phandle>
166 Definition: Reference to regulator supplying the input pin, as
167 described in the data sheet.
173 - vdd_l10_l11_l12_l13-supply:
181 Usage: optional (pms405 only)
182 Value type: <phandle>
183 Definition: Reference to regulator supplying the input pin, as
184 described in the data sheet.
188 Value type: <phandle>
189 Description: Reference to syscon node defining the SAW registers.
192 The regulator node houses sub-nodes for each regulator within the device. Each
193 sub-node is identified using the node's name, with valid values listed for each
203 s1, s2, s3, s4, s5, s6, s7, s8
206 s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13,
207 l14, l15, l16, l17, l18
210 s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13,
211 l14, l15, l16, l17, l18, l19, l20, l21, l22, l23, l24, lvs1, lvs2, lvs3,
215 s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, l1, l2, l3, l4, l5,
216 l6, l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18, l19, l20,
217 l21, l22, l23, l24, l25, l26, l27, l28, l29, l30, l31, l32, lvs1, lvs2
222 The content of each sub-node is defined by the standard binding for regulators -
223 see regulator.txt - with additional custom properties described below:
225 - regulator-initial-mode:
228 Description: 2 = Set initial mode to auto mode (automatically select
229 between HPM and LPM); not available on boost type
232 1 = Set initial mode to high power mode (HPM), also referred
233 to as NPM. HPM consumes more ground current than LPM, but
234 it can source significantly higher load current. HPM is not
235 available on boost type regulators. For voltage switch type
236 regulators, HPM implies that over current protection and
237 soft start are active all the time.
239 0 = Set initial mode to low power mode (LPM).
241 - qcom,ocp-max-retries:
244 Description: Maximum number of times to try toggling a voltage switch
245 off and back on as a result of consecutive over current
248 - qcom,ocp-retry-delay:
251 Description: Time to delay in milliseconds between each voltage switch
252 toggle after an over current event takes place.
254 - qcom,pin-ctrl-enable:
257 Description: Bit mask specifying which hardware pins should be used to
258 enable the regulator, if any; supported bits are:
259 0 = ignore all hardware enable signals
260 BIT(0) = follow HW0_EN signal
261 BIT(1) = follow HW1_EN signal
262 BIT(2) = follow HW2_EN signal
263 BIT(3) = follow HW3_EN signal
268 Description: Bit mask specifying which hardware pins should be used to
269 force the regulator into high power mode, if any;
271 0 = ignore all hardware enable signals
272 BIT(0) = follow HW0_EN signal
273 BIT(1) = follow HW1_EN signal
274 BIT(2) = follow HW2_EN signal
275 BIT(3) = follow HW3_EN signal
276 BIT(4) = follow PMIC awake state
278 - qcom,vs-soft-start-strength:
281 Description: This property sets the soft start strength for voltage
282 switch type regulators; supported values are:
291 Description: SAW controlled gang slave. Will not be configured.
296 Description: SAW controlled gang leader. Will be configured as
302 compatible = "qcom,pm8941-regulators";
303 vdd_l1_l3-supply = <&s1>;
306 regulator-min-microvolt = <1300000>;
307 regulator-max-microvolt = <1400000>;
313 regulator-min-microvolt = <1225000>;
314 regulator-max-microvolt = <1300000>;
322 saw3: syscon@9A10000 {
323 compatible = "syscon";
324 reg = <0x9A10000 0x1000>;
330 compatible = "qcom,pm8994-regulators";
331 qcom,saw-reg = <&saw3>;
341 pm8994_s11_saw: s11 {
344 regulator-min-microvolt = <900000>;
345 regulator-max-microvolt = <1140000>;