1 Qualcomm SPMI Regulators
6 Definition: must be one of:
7 "qcom,pm8841-regulators"
8 "qcom,pm8916-regulators"
9 "qcom,pm8941-regulators"
10 "qcom,pm8994-regulators"
11 "qcom,pmi8994-regulators"
15 Value type: <prop-encoded-array>
16 Definition: List of OCP interrupts.
19 Usage: required if 'interrupts' property present
20 Value type: <string-array>
21 Definition: List of strings defining the names of the
22 interrupts in the 'interrupts' property 1-to-1.
23 Supported values are "ocp-<regulator_name>", where
24 <regulator_name> corresponds to a voltage switch
35 Usage: optional (pm8841 only)
37 Definition: Reference to regulator supplying the input pin, as
38 described in the data sheet.
46 - vdd_l4_l5_l6-supply:
48 - vdd_l8_l11_l14_l15_l16-supply:
49 - vdd_l9_l10_l12_l13_l17_l18-supply:
50 Usage: optional (pm8916 only)
52 Definition: Reference to regulator supplying the input pin, as
53 described in the data sheet.
59 - vdd_l2_lvs_1_2_3-supply:
62 - vdd_l6_l12_l14_l15-supply:
63 - vdd_l8_l16_l18_19-supply:
64 - vdd_l9_l10_l17_l22-supply:
65 - vdd_l13_l20_l23_l24-supply:
68 Usage: optional (pm8941 only)
70 Definition: Reference to regulator supplying the input pin, as
71 described in the data sheet.
86 - vdd_l2_l26_l28-supply:
88 - vdd_l4_l27_l31-supply:
90 - vdd_l6_l12_l32-supply:
91 - vdd_l8_l16_l30-supply:
92 - vdd_l9_l10_l18_l22-supply:
93 - vdd_l13_l19_l23_l24-supply:
99 Usage: optional (pm8994 only)
100 Value type: <phandle>
101 Definition: Reference to regulator supplying the input pin, as
102 described in the data sheet.
108 Usage: optional (pmi8994 only)
109 Value type: <phandle>
110 Definition: Reference to regulator supplying the input pin, as
111 described in the data sheet.
115 Value type: <phandle>
116 Description: Reference to syscon node defining the SAW registers.
119 The regulator node houses sub-nodes for each regulator within the device. Each
120 sub-node is identified using the node's name, with valid values listed for each
124 s1, s2, s3, s4, s5, s6, s7, s8
127 s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13,
128 l14, l15, l16, l17, l18
131 s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13,
132 l14, l15, l16, l17, l18, l19, l20, l21, l22, l23, l24, lvs1, lvs2, lvs3,
136 s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, l1, l2, l3, l4, l5,
137 l6, l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18, l19, l20,
138 l21, l22, l23, l24, l25, l26, l27, l28, l29, l30, l31, l32, lvs1, lvs2
143 The content of each sub-node is defined by the standard binding for regulators -
144 see regulator.txt - with additional custom properties described below:
146 - regulator-initial-mode:
149 Description: 2 = Set initial mode to auto mode (automatically select
150 between HPM and LPM); not available on boost type
153 1 = Set initial mode to high power mode (HPM), also referred
154 to as NPM. HPM consumes more ground current than LPM, but
155 it can source significantly higher load current. HPM is not
156 available on boost type regulators. For voltage switch type
157 regulators, HPM implies that over current protection and
158 soft start are active all the time.
160 0 = Set initial mode to low power mode (LPM).
162 - qcom,ocp-max-retries:
165 Description: Maximum number of times to try toggling a voltage switch
166 off and back on as a result of consecutive over current
169 - qcom,ocp-retry-delay:
172 Description: Time to delay in milliseconds between each voltage switch
173 toggle after an over current event takes place.
175 - qcom,pin-ctrl-enable:
178 Description: Bit mask specifying which hardware pins should be used to
179 enable the regulator, if any; supported bits are:
180 0 = ignore all hardware enable signals
181 BIT(0) = follow HW0_EN signal
182 BIT(1) = follow HW1_EN signal
183 BIT(2) = follow HW2_EN signal
184 BIT(3) = follow HW3_EN signal
189 Description: Bit mask specifying which hardware pins should be used to
190 force the regulator into high power mode, if any;
192 0 = ignore all hardware enable signals
193 BIT(0) = follow HW0_EN signal
194 BIT(1) = follow HW1_EN signal
195 BIT(2) = follow HW2_EN signal
196 BIT(3) = follow HW3_EN signal
197 BIT(4) = follow PMIC awake state
199 - qcom,vs-soft-start-strength:
202 Description: This property sets the soft start strength for voltage
203 switch type regulators; supported values are:
212 Description: SAW controlled gang slave. Will not be configured.
217 Description: SAW controlled gang leader. Will be configured as
223 compatible = "qcom,pm8941-regulators";
224 vdd_l1_l3-supply = <&s1>;
227 regulator-min-microvolt = <1300000>;
228 regulator-max-microvolt = <1400000>;
234 regulator-min-microvolt = <1225000>;
235 regulator-max-microvolt = <1300000>;
243 saw3: syscon@9A10000 {
244 compatible = "syscon";
245 reg = <0x9A10000 0x1000>;
251 compatible = "qcom,pm8994-regulators";
252 qcom,saw-reg = <&saw3>;
262 pm8994_s11_saw: s11 {
265 regulator-min-microvolt = <900000>;
266 regulator-max-microvolt = <1140000>;