1 Qualcomm SPMI Regulators
6 Definition: must be one of:
7 "qcom,pm8005-regulators"
8 "qcom,pm8841-regulators"
9 "qcom,pm8916-regulators"
10 "qcom,pm8941-regulators"
11 "qcom,pm8994-regulators"
12 "qcom,pmi8994-regulators"
13 "qcom,pms405-regulators"
17 Value type: <prop-encoded-array>
18 Definition: List of OCP interrupts.
21 Usage: required if 'interrupts' property present
22 Value type: <string-array>
23 Definition: List of strings defining the names of the
24 interrupts in the 'interrupts' property 1-to-1.
25 Supported values are "ocp-<regulator_name>", where
26 <regulator_name> corresponds to a voltage switch
37 Usage: optional (pm8841 only)
39 Definition: Reference to regulator supplying the input pin, as
40 described in the data sheet.
48 - vdd_l4_l5_l6-supply:
50 - vdd_l8_l11_l14_l15_l16-supply:
51 - vdd_l9_l10_l12_l13_l17_l18-supply:
52 Usage: optional (pm8916 only)
54 Definition: Reference to regulator supplying the input pin, as
55 described in the data sheet.
61 - vdd_l2_lvs_1_2_3-supply:
64 - vdd_l6_l12_l14_l15-supply:
65 - vdd_l8_l16_l18_19-supply:
66 - vdd_l9_l10_l17_l22-supply:
67 - vdd_l13_l20_l23_l24-supply:
70 Usage: optional (pm8941 only)
72 Definition: Reference to regulator supplying the input pin, as
73 described in the data sheet.
88 - vdd_l2_l26_l28-supply:
90 - vdd_l4_l27_l31-supply:
92 - vdd_l6_l12_l32-supply:
93 - vdd_l8_l16_l30-supply:
94 - vdd_l9_l10_l18_l22-supply:
95 - vdd_l13_l19_l23_l24-supply:
100 - vdd_lvs_1_2-supply:
101 Usage: optional (pm8994 only)
102 Value type: <phandle>
103 Definition: Reference to regulator supplying the input pin, as
104 described in the data sheet.
110 Usage: optional (pmi8994 only)
111 Value type: <phandle>
112 Definition: Reference to regulator supplying the input pin, as
113 described in the data sheet.
119 - vdd_l10_l11_l12_l13-supply:
127 Usage: optional (pms405 only)
128 Value type: <phandle>
129 Definition: Reference to regulator supplying the input pin, as
130 described in the data sheet.
134 Value type: <phandle>
135 Description: Reference to syscon node defining the SAW registers.
138 The regulator node houses sub-nodes for each regulator within the device. Each
139 sub-node is identified using the node's name, with valid values listed for each
146 s1, s2, s3, s4, s5, s6, s7, s8
149 s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13,
150 l14, l15, l16, l17, l18
153 s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13,
154 l14, l15, l16, l17, l18, l19, l20, l21, l22, l23, l24, lvs1, lvs2, lvs3,
158 s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, l1, l2, l3, l4, l5,
159 l6, l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18, l19, l20,
160 l21, l22, l23, l24, l25, l26, l27, l28, l29, l30, l31, l32, lvs1, lvs2
165 The content of each sub-node is defined by the standard binding for regulators -
166 see regulator.txt - with additional custom properties described below:
168 - regulator-initial-mode:
171 Description: 2 = Set initial mode to auto mode (automatically select
172 between HPM and LPM); not available on boost type
175 1 = Set initial mode to high power mode (HPM), also referred
176 to as NPM. HPM consumes more ground current than LPM, but
177 it can source significantly higher load current. HPM is not
178 available on boost type regulators. For voltage switch type
179 regulators, HPM implies that over current protection and
180 soft start are active all the time.
182 0 = Set initial mode to low power mode (LPM).
184 - qcom,ocp-max-retries:
187 Description: Maximum number of times to try toggling a voltage switch
188 off and back on as a result of consecutive over current
191 - qcom,ocp-retry-delay:
194 Description: Time to delay in milliseconds between each voltage switch
195 toggle after an over current event takes place.
197 - qcom,pin-ctrl-enable:
200 Description: Bit mask specifying which hardware pins should be used to
201 enable the regulator, if any; supported bits are:
202 0 = ignore all hardware enable signals
203 BIT(0) = follow HW0_EN signal
204 BIT(1) = follow HW1_EN signal
205 BIT(2) = follow HW2_EN signal
206 BIT(3) = follow HW3_EN signal
211 Description: Bit mask specifying which hardware pins should be used to
212 force the regulator into high power mode, if any;
214 0 = ignore all hardware enable signals
215 BIT(0) = follow HW0_EN signal
216 BIT(1) = follow HW1_EN signal
217 BIT(2) = follow HW2_EN signal
218 BIT(3) = follow HW3_EN signal
219 BIT(4) = follow PMIC awake state
221 - qcom,vs-soft-start-strength:
224 Description: This property sets the soft start strength for voltage
225 switch type regulators; supported values are:
234 Description: SAW controlled gang slave. Will not be configured.
239 Description: SAW controlled gang leader. Will be configured as
245 compatible = "qcom,pm8941-regulators";
246 vdd_l1_l3-supply = <&s1>;
249 regulator-min-microvolt = <1300000>;
250 regulator-max-microvolt = <1400000>;
256 regulator-min-microvolt = <1225000>;
257 regulator-max-microvolt = <1300000>;
265 saw3: syscon@9A10000 {
266 compatible = "syscon";
267 reg = <0x9A10000 0x1000>;
273 compatible = "qcom,pm8994-regulators";
274 qcom,saw-reg = <&saw3>;
284 pm8994_s11_saw: s11 {
287 regulator-min-microvolt = <900000>;
288 regulator-max-microvolt = <1140000>;