blob: 5e890d3d4653b0aa030d5390e199fad6d3215c3a [file] [log] [blame]
Patrick Dalycd999822014-01-17 15:16:52 -08001/* Copyright (c) 2012-2014, The Linux Foundation. All rights reserved.
David Collins37ddb972012-10-17 15:00:26 -07002 *
3 * This program is free software; you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License version 2 and
5 * only version 2 as published by the Free Software Foundation.
6 *
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU General Public License for more details.
11 */
12
David Collins03d33c12013-03-15 15:04:12 -070013/* SPM controlled regulators: */
David Collins37ddb972012-10-17 15:00:26 -070014
David Keitel7184c6e2013-02-11 13:23:04 -080015&spmi_bus {
David Keitel7184c6e2013-02-11 13:23:04 -080016 qcom,pm8226@1 {
David Collins03d33c12013-03-15 15:04:12 -070017 pm8226_s2: spm-regulator@1700 {
18 compatible = "qcom,spm-regulator";
David Keitel7184c6e2013-02-11 13:23:04 -080019 regulator-name = "8226_s2";
David Collins03d33c12013-03-15 15:04:12 -070020 reg = <0x1700 0x100>;
21 regulator-min-microvolt = <900000>;
Ke Liu9102dcf2014-02-10 11:50:28 -080022 regulator-max-microvolt = <1350000>;
David Collins420ab602013-08-08 11:47:12 -070023 qcom,mode = "auto";
David Keitel376b2682013-03-05 18:40:01 -080024 };
25 };
26};
27
Willie Ruan7143bf62013-03-18 23:35:02 -070028/* CPR controlled regulator */
29
Stepan Moskovchenko7d8cdcaa2013-04-25 17:10:55 -070030&soc {
Willie Ruan7143bf62013-03-18 23:35:02 -070031 apc_vreg_corner: regulator@f9018000 {
32 status = "okay";
Ke Liu7abaef82013-12-23 10:22:26 -080033 compatible = "qcom,cpr-regulator";
Willie Ruan84e58d42013-06-12 13:01:28 -070034 reg = <0xf9018000 0x1000>, <0xf9011064 4>, <0xfc4b8000 0x1000>;
35 reg-names = "rbcpr", "rbcpr_clk", "efuse_addr";
Willie Ruanb17b7832013-04-08 21:30:27 -070036 interrupts = <0 15 0>;
Willie Ruan7143bf62013-03-18 23:35:02 -070037 regulator-name = "apc_corner";
Willie Ruan84e58d42013-06-12 13:01:28 -070038
Ke Liu7abaef82013-12-23 10:22:26 -080039 qcom,pvs-fuse-redun-sel = <22 24 3 2 0>;
40 qcom,pvs-fuse = <22 6 5 0>;
41 qcom,pvs-fuse-redun = <22 27 5 0>;
Willie Ruan84e58d42013-06-12 13:01:28 -070042
Ke Liub43a1832014-02-04 11:53:38 -080043 qcom,pvs-voltage-table =
44 <1050000 1150000 1350000>,
45 <1050000 1150000 1340000>,
46 <1050000 1150000 1330000>,
47 <1050000 1150000 1320000>,
48 <1050000 1150000 1310000>,
49 <1050000 1150000 1300000>,
50 <1050000 1150000 1290000>,
51 <1050000 1150000 1280000>,
52 <1050000 1150000 1270000>,
53 <1050000 1140000 1260000>,
54 <1050000 1130000 1250000>,
55 <1050000 1120000 1240000>,
56 <1050000 1110000 1230000>,
57 <1050000 1100000 1220000>,
58 <1050000 1090000 1210000>,
59 <1050000 1080000 1200000>,
60 <1050000 1070000 1190000>,
61 <1050000 1060000 1180000>,
62 <1050000 1050000 1170000>,
63 <1050000 1050000 1160000>,
64 <1050000 1050000 1150000>,
65 <1050000 1050000 1140000>,
66 <1050000 1050000 1140000>,
67 <1050000 1050000 1140000>,
68 <1050000 1050000 1140000>,
69 <1050000 1050000 1140000>,
70 <1050000 1050000 1140000>,
71 <1050000 1050000 1140000>,
72 <1050000 1050000 1140000>,
73 <1050000 1050000 1140000>,
74 <1050000 1050000 1140000>,
75 <1050000 1050000 1140000>;
76 qcom,cpr-voltage-ceiling = <1050000 1150000 1280000>;
77 qcom,cpr-voltage-floor = <1050000 1050000 1100000>;
Willie Ruan7143bf62013-03-18 23:35:02 -070078 vdd-apc-supply = <&pm8226_s2>;
Willie Ruanb17b7832013-04-08 21:30:27 -070079
Willie Ruan839e8dd2013-04-04 09:59:31 -070080 vdd-mx-supply = <&pm8226_l3_ao>;
Ke Liu7abaef82013-12-23 10:22:26 -080081 qcom,vdd-mx-vmax = <1350000>;
82 qcom,vdd-mx-vmin-method = <1>;
Willie Ruanb17b7832013-04-08 21:30:27 -070083
Ke Liu7abaef82013-12-23 10:22:26 -080084 qcom,cpr-ref-clk = <19200>;
85 qcom,cpr-timer-delay = <5000>;
86 qcom,cpr-timer-cons-up = <0>;
87 qcom,cpr-timer-cons-down = <2>;
88 qcom,cpr-irq-line = <0>;
Ke Liu9102dcf2014-02-10 11:50:28 -080089 qcom,cpr-step-quotient = <30>;
Ke Liu7abaef82013-12-23 10:22:26 -080090 qcom,cpr-idle-clocks = <0>;
91 qcom,cpr-gcnt-time = <1>;
92 qcom,vdd-apc-step-up-limit = <1>;
93 qcom,vdd-apc-step-down-limit = <1>;
Ke Liu9102dcf2014-02-10 11:50:28 -080094 qcom,cpr-apc-volt-step = <10000>;
David Collins1581afc2013-05-21 14:32:00 -070095
Ke Liu7abaef82013-12-23 10:22:26 -080096 qcom,cpr-fuse-redun-sel = <138 57 1 1 0>;
97 qcom,cpr-fuse-row = <138 0>;
98 qcom,cpr-fuse-bp-cpr-disable = <36>;
99 qcom,cpr-fuse-bp-scheme = <37>;
100 qcom,cpr-fuse-target-quot = <24 12 0>;
101 qcom,cpr-fuse-ro-sel = <54 38 41>;
102 qcom,cpr-fuse-redun-row = <139 0>;
103 qcom,cpr-fuse-redun-target-quot = <24 12 0>;
104 qcom,cpr-fuse-redun-ro-sel = <46 36 39>;
Willie Ruan84e58d42013-06-12 13:01:28 -0700105
Ke Liu7abaef82013-12-23 10:22:26 -0800106 qcom,cpr-enable;
107 qcom,cpr-fuse-cond-min-volt-sel = <54 42 6 7 1>;
108 qcom,cpr-cond-min-voltage = <1140000>;
109 qcom,cpr-fuse-uplift-sel = <22 53 1 0 0>;
110 qcom,cpr-uplift-voltage = <50000>;
111 qcom,cpr-uplift-quotient = <0 0 120>;
112 qcom,cpr-uplift-max-volt = <1350000>;
113 qcom,cpr-uplift-speed-bin = <1>;
114 qcom,speed-bin-fuse-sel = <22 0 3 0>;
Willie Ruan7143bf62013-03-18 23:35:02 -0700115 };
116};
117
David Keitel376b2682013-03-05 18:40:01 -0800118/* RPM controlled regulators: */
119
120&rpm_bus {
121 rpm-regulator-smpa1 {
122 status = "okay";
123 pm8226_s1: regulator-s1 {
124 regulator-min-microvolt = <500000>;
125 regulator-max-microvolt = <1275000>;
126 status = "okay";
127 };
128 pm8226_s1_corner: regulator-s1-corner {
129 compatible = "qcom,rpm-regulator-smd";
130 regulator-name = "8226_s1_corner";
131 qcom,set = <3>;
132 regulator-min-microvolt = <1>;
133 regulator-max-microvolt = <7>;
134 qcom,use-voltage-corner;
Patrick Daly4c4452a2013-04-29 12:25:05 -0700135 qcom,consumer-supplies = "vdd_dig", "";
David Keitel376b2682013-03-05 18:40:01 -0800136 };
137 pm8226_s1_corner_ao: regulator-s1-corner-ao {
138 compatible = "qcom,rpm-regulator-smd";
139 regulator-name = "8226_s1_corner_ao";
140 qcom,set = <1>;
141 regulator-min-microvolt = <1>;
142 regulator-max-microvolt = <7>;
143 qcom,use-voltage-corner;
Patrick Daly4c4452a2013-04-29 12:25:05 -0700144 qcom,consumer-supplies = "vdd_sr2_dig", "";
David Keitel376b2682013-03-05 18:40:01 -0800145 };
Jennifer Liuc022d3a2013-06-26 11:33:58 -0700146 pm8226_s1_floor_corner: regulator-s1-floor-corner {
147 compatible = "qcom,rpm-regulator-smd";
148 regulator-name = "8226_s1_floor_corner";
149 qcom,set = <3>;
150 regulator-min-microvolt = <1>;
151 regulator-max-microvolt = <7>;
152 qcom,use-voltage-floor-corner;
153 qcom,always-send-voltage;
154 };
David Keitel376b2682013-03-05 18:40:01 -0800155 };
156
157 rpm-regulator-smpa3 {
158 status = "okay";
159 pm8226_s3: regulator-s3 {
160 regulator-min-microvolt = <1200000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800161 regulator-max-microvolt = <1300000>;
David Keitel376b2682013-03-05 18:40:01 -0800162 qcom,init-voltage = <1200000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800163 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800164 };
165 };
166
167 rpm-regulator-smpa4 {
168 status = "okay";
169 pm8226_s4: regulator-s4 {
Bhalchandra Gajaredef08ad2013-06-20 15:25:28 -0700170 regulator-min-microvolt = <1800000>;
171 regulator-max-microvolt = <2200000>;
172 qcom,init-voltage = <1800000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800173 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800174 };
175 };
176
177 rpm-regulator-smpa5 {
178 status = "okay";
179 pm8226_s5: regulator-s5 {
David Keitel7184c6e2013-02-11 13:23:04 -0800180 regulator-min-microvolt = <1150000>;
181 regulator-max-microvolt = <1150000>;
David Keitel376b2682013-03-05 18:40:01 -0800182 qcom,init-voltage = <1150000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800183 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800184 };
185 };
186
187 rpm-regulator-ldoa1 {
188 status = "okay";
189 pm8226_l1: regulator-l1 {
David Keitel7184c6e2013-02-11 13:23:04 -0800190 regulator-name = "8226_l1";
David Keitel7184c6e2013-02-11 13:23:04 -0800191 regulator-min-microvolt = <1225000>;
192 regulator-max-microvolt = <1225000>;
David Keitel376b2682013-03-05 18:40:01 -0800193 qcom,init-voltage = <1225000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800194 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800195 };
196 };
197
198 rpm-regulator-ldoa2 {
199 status = "okay";
200 pm8226_l2: regulator-l2 {
David Keitel7184c6e2013-02-11 13:23:04 -0800201 regulator-min-microvolt = <1200000>;
202 regulator-max-microvolt = <1200000>;
David Keitel376b2682013-03-05 18:40:01 -0800203 qcom,init-voltage = <1200000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800204 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800205 };
206 };
207
208 rpm-regulator-ldoa3 {
209 status = "okay";
210 pm8226_l3: regulator-l3 {
David Keitel7184c6e2013-02-11 13:23:04 -0800211 regulator-name = "8226_l3";
David Keitel376b2682013-03-05 18:40:01 -0800212 regulator-min-microvolt = <750000>;
Ke Liu9102dcf2014-02-10 11:50:28 -0800213 regulator-max-microvolt = <1337500>;
David Keitel7184c6e2013-02-11 13:23:04 -0800214 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800215 };
216 pm8226_l3_ao: regulator-3-ao {
217 compatible = "qcom,rpm-regulator-smd";
218 regulator-name = "8226_l3_ao";
219 qcom,set = <1>;
220 regulator-min-microvolt = <750000>;
Ke Liu9102dcf2014-02-10 11:50:28 -0800221 regulator-max-microvolt = <1337500>;
David Keitel376b2682013-03-05 18:40:01 -0800222 status = "okay";
223 };
224 pm8226_l3_so: regulator-l3-so {
225 compatible = "qcom,rpm-regulator-smd";
226 regulator-name = "8226_l3_so";
227 qcom,set = <2>;
228 regulator-min-microvolt = <750000>;
Ke Liu9102dcf2014-02-10 11:50:28 -0800229 regulator-max-microvolt = <1337500>;
David Keitel376b2682013-03-05 18:40:01 -0800230 qcom,init-voltage = <750000>;
231 status = "okay";
232 };
233 };
234
235 rpm-regulator-ldoa4 {
236 status = "okay";
237 pm8226_l4: regulator-l4 {
David Keitel7184c6e2013-02-11 13:23:04 -0800238 regulator-name = "8226_l4";
David Keitel7184c6e2013-02-11 13:23:04 -0800239 regulator-min-microvolt = <1200000>;
240 regulator-max-microvolt = <1200000>;
David Keitel376b2682013-03-05 18:40:01 -0800241 qcom,init-voltage = <1200000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800242 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800243 };
244 };
245
246 rpm-regulator-ldoa5 {
247 status = "okay";
248 pm8226_l5: regulator-l5 {
David Keitel7184c6e2013-02-11 13:23:04 -0800249 regulator-name = "8226_l5";
David Keitel7184c6e2013-02-11 13:23:04 -0800250 regulator-min-microvolt = <1200000>;
251 regulator-max-microvolt = <1200000>;
David Keitel376b2682013-03-05 18:40:01 -0800252 qcom,init-voltage = <1200000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800253 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800254 };
255 };
256
257 rpm-regulator-ldoa6 {
258 status = "okay";
259 pm8226_l6: regulator-l6 {
David Keitel7184c6e2013-02-11 13:23:04 -0800260 regulator-name = "8226_l6";
David Keitel7184c6e2013-02-11 13:23:04 -0800261 regulator-min-microvolt = <1800000>;
262 regulator-max-microvolt = <1800000>;
David Keitel376b2682013-03-05 18:40:01 -0800263 qcom,init-voltage = <1800000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800264 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800265 };
266 };
267
268 rpm-regulator-ldoa7 {
269 status = "okay";
270 pm8226_l7: regulator-l7 {
David Keitel7184c6e2013-02-11 13:23:04 -0800271 regulator-name = "8226_l7";
David Keitel7184c6e2013-02-11 13:23:04 -0800272 regulator-min-microvolt = <1850000>;
273 regulator-max-microvolt = <1850000>;
David Keitel376b2682013-03-05 18:40:01 -0800274 qcom,init-voltage = <1850000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800275 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800276 };
277 };
278
279 rpm-regulator-ldoa8 {
280 status = "okay";
281 pm8226_l8: regulator-l8 {
David Keitel7184c6e2013-02-11 13:23:04 -0800282 regulator-min-microvolt = <1800000>;
283 regulator-max-microvolt = <1800000>;
David Keitel376b2682013-03-05 18:40:01 -0800284 qcom,init-voltage = <1800000>;
285 status = "okay";
David Keitel3c56f482013-05-20 12:54:21 -0700286 };
287
288 pm8226_l8_ao: regulator-l8-ao {
289 compatible = "qcom,rpm-regulator-smd";
290 regulator-name = "8226_l8_ao";
291 qcom,set = <1>;
292 regulator-min-microvolt = <1800000>;
293 regulator-max-microvolt = <1800000>;
294 qcom,init-voltage = <1800000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800295 qcom,consumer-supplies = "vdd_sr2_pll", "";
296 };
David Keitel3c56f482013-05-20 12:54:21 -0700297
298 pm8226_l8_so: regulator-l8-so {
299 compatible = "qcom,rpm-regulator-smd";
300 regulator-name = "8226_l8_so";
301 qcom,set = <2>;
302 regulator-min-microvolt = <1800000>;
303 regulator-max-microvolt = <1800000>;
304 qcom,init-voltage = <1800000>;
305 qcom,init-enable = <0>;
306 };
David Keitel376b2682013-03-05 18:40:01 -0800307 };
David Collins37ddb972012-10-17 15:00:26 -0700308
David Keitel376b2682013-03-05 18:40:01 -0800309 rpm-regulator-ldoa9 {
310 status = "okay";
311 pm8226_l9: regulator-l9 {
David Keitel7184c6e2013-02-11 13:23:04 -0800312 regulator-name = "8226_l9";
David Keitel7184c6e2013-02-11 13:23:04 -0800313 regulator-min-microvolt = <2050000>;
314 regulator-max-microvolt = <2050000>;
David Keitel376b2682013-03-05 18:40:01 -0800315 qcom,init-voltage = <2050000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800316 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800317 };
318 };
319
320 rpm-regulator-ldoa10 {
321 status = "okay";
322 pm8226_l10: regulator-l10 {
David Keitel7184c6e2013-02-11 13:23:04 -0800323 regulator-name = "8226_l10";
David Keitel7184c6e2013-02-11 13:23:04 -0800324 regulator-min-microvolt = <1800000>;
325 regulator-max-microvolt = <1800000>;
David Keitel376b2682013-03-05 18:40:01 -0800326 qcom,init-voltage = <1800000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800327 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800328 };
329 };
330
331 rpm-regulator-ldoa12 {
332 status = "okay";
333 pm8226_l12: regulator-l12 {
David Keitel7184c6e2013-02-11 13:23:04 -0800334 regulator-name = "8226_l12";
David Keitel7184c6e2013-02-11 13:23:04 -0800335 regulator-min-microvolt = <1800000>;
336 regulator-max-microvolt = <1800000>;
David Keitel376b2682013-03-05 18:40:01 -0800337 qcom,init-voltage = <1800000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800338 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800339 };
340 };
341
342 rpm-regulator-ldoa14 {
343 status = "okay";
344 pm8226_l14: regulator-l14 {
David Keitel7184c6e2013-02-11 13:23:04 -0800345 regulator-name = "8226_l14";
David Keitel7184c6e2013-02-11 13:23:04 -0800346 regulator-min-microvolt = <2750000>;
347 regulator-max-microvolt = <2750000>;
David Keitel376b2682013-03-05 18:40:01 -0800348 qcom,init-voltage = <2750000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800349 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800350 };
351 };
352
353 rpm-regulator-ldoa15 {
354 status = "okay";
355 pm8226_l15: regulator-l15 {
David Keitel7184c6e2013-02-11 13:23:04 -0800356 regulator-name = "8226_l15";
David Keitel7184c6e2013-02-11 13:23:04 -0800357 regulator-min-microvolt = <2800000>;
358 regulator-max-microvolt = <2800000>;
David Keitel376b2682013-03-05 18:40:01 -0800359 qcom,init-voltage = <2800000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800360 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800361 };
362 };
363
364 rpm-regulator-ldoa16 {
365 status = "okay";
366 pm8226_l16: regulator-l16 {
David Keitel7184c6e2013-02-11 13:23:04 -0800367 regulator-name = "8226_l16";
David Keitel7184c6e2013-02-11 13:23:04 -0800368 regulator-min-microvolt = <3000000>;
David Keitelede15c42013-10-21 13:33:41 -0700369 regulator-max-microvolt = <3350000>;
David Keitel376b2682013-03-05 18:40:01 -0800370 qcom,init-voltage = <3300000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800371 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800372 };
373 };
374
375 rpm-regulator-ldoa17 {
376 status = "okay";
377 pm8226_l17: regulator-l17 {
David Keitel7184c6e2013-02-11 13:23:04 -0800378 regulator-min-microvolt = <2950000>;
379 regulator-max-microvolt = <2950000>;
David Keitel376b2682013-03-05 18:40:01 -0800380 qcom,init-voltage = <2950000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800381 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800382 };
383 };
384
385 rpm-regulator-ldoa18 {
386 status = "okay";
387 pm8226_l18: regulator-l18 {
David Keitel7184c6e2013-02-11 13:23:04 -0800388 regulator-name = "8226_l18";
David Keitel7184c6e2013-02-11 13:23:04 -0800389 regulator-min-microvolt = <2950000>;
390 regulator-max-microvolt = <2950000>;
David Keitel376b2682013-03-05 18:40:01 -0800391 qcom,init-voltage = <2950000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800392 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800393 };
394 };
395
396 rpm-regulator-ldoa19 {
397 status = "okay";
398 pm8226_l19: regulator-l19 {
David Keitel7184c6e2013-02-11 13:23:04 -0800399 regulator-name = "8226_l19";
David Keitel7184c6e2013-02-11 13:23:04 -0800400 regulator-min-microvolt = <2850000>;
401 regulator-max-microvolt = <2850000>;
David Keitel376b2682013-03-05 18:40:01 -0800402 qcom,init-voltage = <2850000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800403 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800404 };
405 };
406
407 rpm-regulator-ldoa20 {
408 status = "okay";
409 pm8226_l20: regulator-l20 {
David Keitel7184c6e2013-02-11 13:23:04 -0800410 regulator-name = "8226_l20";
David Keitel7184c6e2013-02-11 13:23:04 -0800411 regulator-min-microvolt = <3075000>;
412 regulator-max-microvolt = <3075000>;
David Keitel376b2682013-03-05 18:40:01 -0800413 qcom,init-voltage = <3075000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800414 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800415 };
416 };
417
418 rpm-regulator-ldoa21 {
419 status = "okay";
420 pm8226_l21: regulator-l21 {
David Keitel7184c6e2013-02-11 13:23:04 -0800421 regulator-name = "8226_l21";
David Keitel7184c6e2013-02-11 13:23:04 -0800422 regulator-min-microvolt = <1800000>;
423 regulator-max-microvolt = <2950000>;
David Keitel376b2682013-03-05 18:40:01 -0800424 qcom,init-voltage = <2950000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800425 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800426 };
427 };
428
429 rpm-regulator-ldoa22 {
430 status = "okay";
431 pm8226_l22: regulator-l22 {
David Keitel7184c6e2013-02-11 13:23:04 -0800432 regulator-name = "8226_l22";
David Keitel7184c6e2013-02-11 13:23:04 -0800433 regulator-min-microvolt = <1800000>;
434 regulator-max-microvolt = <2950000>;
David Keitel376b2682013-03-05 18:40:01 -0800435 qcom,init-voltage = <2950000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800436 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800437 };
438 };
439
440 rpm-regulator-ldoa23 {
441 status = "okay";
442 pm8226_l23: regulator-l23 {
David Keitel7184c6e2013-02-11 13:23:04 -0800443 regulator-name = "8226_l23";
David Keitel7184c6e2013-02-11 13:23:04 -0800444 regulator-min-microvolt = <1800000>;
445 regulator-max-microvolt = <2950000>;
David Keitel376b2682013-03-05 18:40:01 -0800446 qcom,init-voltage = <2950000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800447 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800448 };
449 };
450
451 rpm-regulator-ldoa24 {
452 status = "okay";
453 pm8226_l24: regulator-l24 {
David Keitel7184c6e2013-02-11 13:23:04 -0800454 regulator-name = "8226_l24";
David Keitel7184c6e2013-02-11 13:23:04 -0800455 regulator-min-microvolt = <1300000>;
David Keitelede15c42013-10-21 13:33:41 -0700456 regulator-max-microvolt = <1350000>;
David Keitel376b2682013-03-05 18:40:01 -0800457 qcom,init-voltage = <1300000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800458 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800459 };
460 };
461
David Keitel69d1d722013-06-07 19:30:32 -0700462 rpm-regulator-ldoa25 {
463 status = "okay";
464 pm8226_l25: regulator-l25 {
465 regulator-name = "8226_l25";
466 regulator-min-microvolt = <1775000>;
467 regulator-max-microvolt = <2125000>;
468 qcom,init-voltage = <1775000>;
469 status = "okay";
470 };
471 };
472
David Keitel376b2682013-03-05 18:40:01 -0800473 rpm-regulator-ldoa26 {
474 status = "okay";
475 pm8226_l26: regulator-l26 {
David Keitel7184c6e2013-02-11 13:23:04 -0800476 regulator-name = "8226_l26";
David Keitel7184c6e2013-02-11 13:23:04 -0800477 regulator-min-microvolt = <1225000>;
478 regulator-max-microvolt = <1225000>;
David Keitel376b2682013-03-05 18:40:01 -0800479 qcom,init-voltage = <1225000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800480 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800481 };
482 };
483
484 rpm-regulator-ldoa27 {
485 status = "okay";
486 pm8226_l27: regulator-l27 {
David Keitel7184c6e2013-02-11 13:23:04 -0800487 regulator-name = "8226_l27";
David Keitel7184c6e2013-02-11 13:23:04 -0800488 regulator-min-microvolt = <2050000>;
489 regulator-max-microvolt = <2050000>;
David Keitel376b2682013-03-05 18:40:01 -0800490 qcom,init-voltage = <2050000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800491 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800492 };
493 };
494
495 rpm-regulator-ldoa28 {
496 status = "okay";
497 pm8226_l28: regulator-l28 {
David Keitel7184c6e2013-02-11 13:23:04 -0800498 regulator-name = "8226_l28";
David Keitel7184c6e2013-02-11 13:23:04 -0800499 regulator-min-microvolt = <1800000>;
500 regulator-max-microvolt = <2950000>;
David Keitel376b2682013-03-05 18:40:01 -0800501 qcom,init-voltage = <2950000>;
David Keitel7184c6e2013-02-11 13:23:04 -0800502 status = "okay";
David Keitel376b2682013-03-05 18:40:01 -0800503 };
504 };
505
506 rpm-regulator-vsa1 {
507 status = "okay";
508 pm8226_lvs1: regulator-lvs1 {
509 status = "okay";
David Keitel7184c6e2013-02-11 13:23:04 -0800510 };
David Collins37ddb972012-10-17 15:00:26 -0700511 };
512};
David Keitel55aa28c2013-05-22 05:24:47 -0700513
514&pm8226_chg_boost {
515 regulator-min-microvolt = <5000000>;
516 regulator-max-microvolt = <5000000>;
517 regulator-name = "8226_smbbp_boost";
518};
519
David Keitel3bdfa5d2013-07-10 17:36:07 -0700520&pm8226_chg {
521 otg-parent-supply = <&pm8226_chg_boost>;
522};
523
Abhijeet Dharmapurikar6ba90762013-08-05 12:50:21 -0700524&pm8226_chg_batif {
525 regulator-name = "batfet";
526};
527
David Keitel3bdfa5d2013-07-10 17:36:07 -0700528&pm8226_chg_otg {
529 regulator-name = "8226_smbbp_otg";
David Collins091bb242013-05-23 11:08:24 -0700530};