1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/regulator/qcom,spmi-regulator.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm SPMI Regulators
10 - Robert Marko <robimarko@gmail.com>
15 - qcom,pm660-regulators
16 - qcom,pm660l-regulators
17 - qcom,pm8004-regulators
18 - qcom,pm8005-regulators
19 - qcom,pm8226-regulators
20 - qcom,pm8841-regulators
21 - qcom,pm8916-regulators
22 - qcom,pm8941-regulators
23 - qcom,pm8950-regulators
24 - qcom,pm8994-regulators
25 - qcom,pmi8994-regulators
26 - qcom,pmp8074-regulators
27 - qcom,pms405-regulators
30 description: Reference to syscon node defining the SAW registers
31 $ref: /schemas/types.yaml#/definitions/phandle
34 "^(5vs[1-2]|(l|s)[1-9][0-9]?|lvs[1-3])$":
35 description: List of regulators and its properties
38 unevaluatedProperties: false
43 Maximum number of times to try toggling a voltage switch off and
44 back on as a result of consecutive over current events
45 $ref: /schemas/types.yaml#/definitions/uint32
49 Time to delay in milliseconds between each voltage switch toggle
50 after an over current event takes place
51 $ref: /schemas/types.yaml#/definitions/uint32
55 Bit mask specifying which hardware pins should be used to enable the
58 0 = ignore all hardware enable signals
59 BIT(0) = follow HW0_EN signal
60 BIT(1) = follow HW1_EN signal
61 BIT(2) = follow HW2_EN signal
62 BIT(3) = follow HW3_EN signal
63 $ref: /schemas/types.yaml#/definitions/uint32
69 Bit mask specifying which hardware pins should be used to force the
70 regulator into high power mode, if any.
72 0 = ignore all hardware enable signals
73 BIT(0) = follow HW0_EN signal
74 BIT(1) = follow HW1_EN signal
75 BIT(2) = follow HW2_EN signal
76 BIT(3) = follow HW3_EN signal
77 BIT(4) = follow PMIC awake state
78 $ref: /schemas/types.yaml#/definitions/uint32
82 qcom,vs-soft-start-strength:
84 This property sets the soft start strength for voltage switch type
91 $ref: /schemas/types.yaml#/definitions/uint32
96 description: SAW controlled gang slave. Will not be configured.
101 SAW controlled gang leader. Will be configured as SAW regulator.
113 - qcom,pm660-regulators
116 vdd_l15_l16_l17_l18_l19-supply: true
117 vdd_l1_l6_l7-supply: true
118 vdd_l2_l3-supply: true
120 vdd_l8_l9_l10_l11_l12_l13_l14-supply: true
122 "^vdd_s[1-6]-supply$": true
128 - qcom,pm660l-regulators
131 vdd_l1_l9_l10-supply: true
133 vdd_l3_l5_l7_l8-supply: true
134 vdd_l4_l6-supply: true
136 "^vdd_s[1-5]-supply$": true
142 - qcom,pm8004-regulators
145 "^vdd_s[25]-supply$": true
151 - qcom,pm8005-regulators
154 "^vdd_s[1-4]-supply$": true
160 - qcom,pm8226-regulators
163 vdd_l10_l11_l13-supply: true
164 vdd_l12_l14-supply: true
165 vdd_l15_l16_l17_l18-supply: true
166 vdd_l19_l20_l21_l22_l23_l28-supply: true
167 vdd_l1_l2_l4_l5-supply: true
169 vdd_l3_l24_l26-supply: true
170 vdd_l6_l7_l8_l9_l27-supply: true
171 vdd_lvs1-supply: true
173 "^vdd_s[1-5]-supply$": true
179 - qcom,pm8841-regulators
182 "^vdd_s[1-8]-supply$": true
188 - qcom,pm8916-regulators
191 vdd_l1_l3-supply: true
192 vdd_l4_l5_l6-supply: true
193 vdd_l8_l11_l14_l15_l16-supply: true
194 vdd_l9_l10_l12_l13_l17_l18-supply: true
196 "^vdd_l[27]-supply$": true
197 "^vdd_s[1-4]-supply$": true
203 - qcom,pm8941-regulators
208 - description: Over-current protection interrupt for 5V S1
209 - description: Over-current protection interrupt for 5V S2
214 vdd_l13_l20_l23_l24-supply: true
215 vdd_l1_l3-supply: true
217 vdd_l2_lvs_1_2_3-supply: true
218 vdd_l4_l11-supply: true
219 vdd_l5_l7-supply: true
220 vdd_l6_l12_l14_l15-supply: true
221 vdd_l8_l16_l18_19-supply: true
222 vdd_l9_l10_l17_l22-supply: true
225 "^vdd_s[1-3]-supply$": true
231 - qcom,pm8950-regulators
234 vdd_l1_l19-supply: true
237 vdd_l2_l23-supply: true
239 vdd_l4_l5_l6_l7_l16-supply: true
240 vdd_l8_l11_l12_l17_l22-supply: true
241 vdd_l9_l10_l13_l14_l15_l18-supply: true
243 "^vdd_s[1-6]-supply$": true
249 - qcom,pm8994-regulators
253 vdd_l13_l19_l23_l24-supply: true
254 vdd_l14_l15-supply: true
255 vdd_l17_l29-supply: true
256 vdd_l20_l21-supply: true
258 vdd_l2_l26_l28-supply: true
259 vdd_l3_l11-supply: true
260 vdd_l4_l27_l31-supply: true
261 vdd_l5_l7-supply: true
262 vdd_l6_l12_l32-supply: true
263 vdd_l8_l16_l30-supply: true
264 vdd_l9_l10_l18_l22-supply: true
265 vdd_lvs_1_2-supply: true
267 "^vdd_s[1-9][0-2]?-supply$": true
273 - qcom,pmi8994-regulators
278 "^vdd_s[1-3]-supply$": true
284 - qcom,pmp8074-regulators
287 vdd_l10_l11_l12_l13-supply: true
288 vdd_l1_l2-supply: true
289 vdd_l3_l8-supply: true
290 vdd_l5_l6_l15-supply: true
292 "^vdd_l[479]-supply$": true
293 "^vdd_s[1-5]-supply$": true
299 - qcom,pms405-regulators
304 unevaluatedProperties: false
309 compatible = "qcom,pm8941-regulators";
310 vdd_l1_l3-supply = <&s1>;
313 regulator-min-microvolt = <1300000>;
314 regulator-max-microvolt = <1400000>;
318 regulator-min-microvolt = <1225000>;
319 regulator-max-microvolt = <1300000>;