blob: 0a8c49ffc5ad2bfa0a8b19b8c044ffd3a101bcc0 [file] [log] [blame]
Tirupathi Reddy0cfe2082017-06-08 14:24:13 +05301/* Copyright (c) 2017, The Linux Foundation. All rights reserved.
2 *
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 PARTICULAR PURPOSE. See the
10 * GNU General Public License for more details.
11 */
12
13#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
14
15/* Stub regulators */
16
17/ {
Tirupathi Reddy0cfe2082017-06-08 14:24:13 +053018 apc0_pwrcl_vreg: regulator-pwrcl {
19 compatible = "qcom,stub-regulator";
20 regulator-name = "apc0_pwrcl_corner";
21 regulator-min-microvolt = <1>;
22 regulator-max-microvolt = <7>;
23 };
24
25 apc0_l3_vreg: regulator-l3 {
26 compatible = "qcom,stub-regulator";
27 regulator-name = "apc0_l3_corner";
28 regulator-min-microvolt = <1>;
29 regulator-max-microvolt = <7>;
30 };
31
32 apc1_perfcl_vreg: regulator-perfcl {
33 compatible = "qcom,stub-regulator";
34 regulator-name = "apc1_perfcl_corner";
35 regulator-min-microvolt = <1>;
36 regulator-max-microvolt = <7>;
37 };
38};
Tirupathi Reddy242bd802017-06-09 11:31:05 +053039
Tirupathi Reddy58064f12017-07-27 16:37:22 +053040&soc {
41 /* RPMh regulators: */
42 rpmh-regulator-smpa4 {
43 compatible = "qcom,rpmh-vrm-regulator";
44 mboxes = <&apps_rsc 0>;
45 qcom,resource-name = "smpa4";
46 pm660_s4: regulator-pm660-s4 {
47 regulator-name = "pm660_s4";
48 qcom,set = <RPMH_REGULATOR_SET_ALL>;
49 regulator-min-microvolt = <2040000>;
50 regulator-max-microvolt = <2040000>;
51 qcom,init-voltage = <2040000>;
52 };
53 };
54
55 /* pm660 S5 - VDD_MODEM supply */
56 rpmh-regulator-modemlvl {
57 compatible = "qcom,rpmh-arc-regulator";
58 mboxes = <&apps_rsc 0>;
59 qcom,resource-name = "mss.lvl";
60 pm660_s5_level: regulator-pm660-s5 {
61 regulator-name = "pm660_s5_level";
62 qcom,set = <RPMH_REGULATOR_SET_ALL>;
63 regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
64 regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
65 };
66 };
67
68 rpmh-regulator-smpa6 {
69 compatible = "qcom,rpmh-vrm-regulator";
70 mboxes = <&apps_rsc 0>;
71 qcom,resource-name = "smpa6";
72 pm660_s6: regulator-pm660-s6 {
73 regulator-name = "pm660_s6";
74 qcom,set = <RPMH_REGULATOR_SET_ALL>;
75 regulator-min-microvolt = <1352000>;
76 regulator-max-microvolt = <1352000>;
77 qcom,init-voltage = <1352000>;
78 };
79 };
80
81 /* pm660l S1 - VDD_MX supply */
82 rpmh-regulator-mxlvl {
83 compatible = "qcom,rpmh-arc-regulator";
84 mboxes = <&apps_rsc 0>;
85 qcom,resource-name = "mx.lvl";
86 pm660l_s1_level: regulator-pm660l-s1 {
87 regulator-name = "pm660l_s1_level";
88 qcom,set = <RPMH_REGULATOR_SET_ALL>;
89 regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
90 regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
91 };
92
93 pm660l_s1_level_ao: regulator-pm660l-s1-level-ao {
94 regulator-name = "pm660l_s1_level_ao";
95 qcom,set = <RPMH_REGULATOR_SET_ACTIVE>;
96 regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
97 regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
98 };
99 };
100
101 /* pm660l S2 - VDD_GFX supply */
102 rpmh-regulator-gfxlvl {
103 compatible = "qcom,rpmh-arc-regulator";
104 mboxes = <&apps_rsc 0>;
105 qcom,resource-name = "gfx.lvl";
106 pm660l_s2_level: regulator-pm660l-s2 {
107 regulator-name = "pm660l_s2_level";
108 qcom,set = <RPMH_REGULATOR_SET_ALL>;
109 regulator-min-microvolt
110 = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
111 regulator-max-microvolt
112 = <RPMH_REGULATOR_LEVEL_MAX>;
113 qcom,init-voltage-level
114 = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
115 };
116 };
117
118 /* pm660l S3 + S4 - VDD_CX supply */
119 rpmh-regulator-cxlvl {
120 compatible = "qcom,rpmh-arc-regulator";
121 mboxes = <&apps_rsc 0>;
122 qcom,resource-name = "cx.lvl";
123 pm660l_s3_level-parent-supply = <&pm660l_s1_level>;
124 pm660l_s3_level_ao-parent-supply = <&pm660l_s1_level_ao>;
125 pm660l_s3_level: regulator-pm660l-s3-level {
126 regulator-name = "pm660l_s3_level";
127 qcom,set = <RPMH_REGULATOR_SET_ALL>;
128 regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
129 regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
130 qcom,min-dropout-voltage-level = <(-1)>;
131 };
132
133 pm660l_s3_level_ao: regulator-pm660l-s3-level-ao {
134 regulator-name = "pm660l_s3_level_ao";
135 qcom,set = <RPMH_REGULATOR_SET_ACTIVE>;
136 regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
137 regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
138 qcom,min-dropout-voltage-level = <(-1)>;
139 };
140 };
141
142 rpmh-regulator-ldoa1 {
143 compatible = "qcom,rpmh-vrm-regulator";
144 mboxes = <&apps_rsc 0>;
145 qcom,resource-name = "ldoa1";
146 qcom,supported-modes =
147 <RPMH_REGULATOR_MODE_LDO_LPM
148 RPMH_REGULATOR_MODE_LDO_HPM>;
149 qcom,mode-threshold-currents = <0 1>;
150 pm660_l1: regulator-pm660-l1 {
151 regulator-name = "pm660_l1";
152 qcom,set = <RPMH_REGULATOR_SET_ALL>;
153 regulator-min-microvolt = <1200000>;
154 regulator-max-microvolt = <1250000>;
155 qcom,init-voltage = <1200000>;
156 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
157 };
158 };
159
160 rpmh-regulator-ldoa2 {
161 compatible = "qcom,rpmh-vrm-regulator";
162 mboxes = <&apps_rsc 0>;
163 qcom,resource-name = "ldoa2";
164 qcom,supported-modes =
165 <RPMH_REGULATOR_MODE_LDO_LPM
166 RPMH_REGULATOR_MODE_LDO_HPM>;
167 qcom,mode-threshold-currents = <0 1>;
168 pm660_l2: regulator-pm660-l2 {
169 regulator-name = "pm660_l2";
170 qcom,set = <RPMH_REGULATOR_SET_ALL>;
171 regulator-min-microvolt = <1000000>;
172 regulator-max-microvolt = <1000000>;
173 qcom,init-voltage = <1000000>;
174 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
175 };
176 };
177
178 rpmh-regulator-ldoa3 {
179 compatible = "qcom,rpmh-vrm-regulator";
180 mboxes = <&apps_rsc 0>;
181 qcom,resource-name = "ldoa3";
182 qcom,supported-modes =
183 <RPMH_REGULATOR_MODE_LDO_LPM
184 RPMH_REGULATOR_MODE_LDO_HPM>;
185 qcom,mode-threshold-currents = <0 1>;
186 pm660_l3: regulator-pm660-l3 {
187 regulator-name = "pm660_l3";
188 qcom,set = <RPMH_REGULATOR_SET_ALL>;
189 regulator-min-microvolt = <1000000>;
190 regulator-max-microvolt = <1000000>;
191 qcom,init-voltage = <1000000>;
192 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
193 };
194 };
195
196 rpmh-regulator-ldoa5 {
197 compatible = "qcom,rpmh-vrm-regulator";
198 mboxes = <&apps_rsc 0>;
199 qcom,resource-name = "ldoa5";
200 qcom,supported-modes =
201 <RPMH_REGULATOR_MODE_LDO_LPM
202 RPMH_REGULATOR_MODE_LDO_HPM>;
203 qcom,mode-threshold-currents = <0 1>;
204 pm660_l5: regulator-pm660-l5 {
205 regulator-name = "pm660_l5";
206 qcom,set = <RPMH_REGULATOR_SET_ALL>;
207 regulator-min-microvolt = <800000>;
208 regulator-max-microvolt = <800000>;
209 qcom,init-voltage = <800000>;
210 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
211 };
212 };
213
214 rpmh-regulator-ldoa6 {
215 compatible = "qcom,rpmh-vrm-regulator";
216 mboxes = <&apps_rsc 0>;
217 qcom,resource-name = "ldoa6";
218 qcom,supported-modes =
219 <RPMH_REGULATOR_MODE_LDO_LPM
220 RPMH_REGULATOR_MODE_LDO_HPM>;
221 qcom,mode-threshold-currents = <0 1>;
222 pm660_l6: regulator-pm660-l6 {
223 regulator-name = "pm660_l6";
224 qcom,set = <RPMH_REGULATOR_SET_ALL>;
225 regulator-min-microvolt = <1304000>;
226 regulator-max-microvolt = <1304000>;
227 qcom,init-voltage = <1304000>;
228 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
229 };
230 };
231
232 rpmh-regulator-ldoa7 {
233 compatible = "qcom,rpmh-vrm-regulator";
234 mboxes = <&apps_rsc 0>;
235 qcom,resource-name = "ldoa7";
236 qcom,supported-modes =
237 <RPMH_REGULATOR_MODE_LDO_LPM
238 RPMH_REGULATOR_MODE_LDO_HPM>;
239 qcom,mode-threshold-currents = <0 1>;
240 pm660_l7: regulator-pm660-l7 {
241 regulator-name = "pm660_l7";
242 qcom,set = <RPMH_REGULATOR_SET_ALL>;
243 regulator-min-microvolt = <1200000>;
244 regulator-max-microvolt = <1200000>;
245 qcom,init-voltage = <1200000>;
246 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
247 };
248 };
249
250 rpmh-regulator-ldoa8 {
251 compatible = "qcom,rpmh-vrm-regulator";
252 mboxes = <&apps_rsc 0>;
253 qcom,resource-name = "ldoa8";
254 qcom,supported-modes =
255 <RPMH_REGULATOR_MODE_LDO_LPM
256 RPMH_REGULATOR_MODE_LDO_HPM>;
257 qcom,mode-threshold-currents = <0 1>;
258 pm660_l8: regulator-pm660-l8 {
259 regulator-name = "pm660_l8";
260 qcom,set = <RPMH_REGULATOR_SET_ALL>;
261 regulator-min-microvolt = <1800000>;
262 regulator-max-microvolt = <1800000>;
263 qcom,init-voltage = <1800000>;
264 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
265 };
266 };
267
268 rpmh-regulator-ldoa9 {
269 compatible = "qcom,rpmh-vrm-regulator";
270 mboxes = <&apps_rsc 0>;
271 qcom,resource-name = "ldoa9";
272 qcom,supported-modes =
273 <RPMH_REGULATOR_MODE_LDO_LPM
274 RPMH_REGULATOR_MODE_LDO_HPM>;
275 qcom,mode-threshold-currents = <0 1>;
276 pm660_l9: regulator-pm660-l9 {
277 regulator-name = "pm660_l9";
278 qcom,set = <RPMH_REGULATOR_SET_ALL>;
279 regulator-min-microvolt = <1800000>;
280 regulator-max-microvolt = <1800000>;
281 qcom,init-voltage = <1800000>;
282 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
283 };
284 };
285
286 rpmh-regulator-ldoa10 {
287 compatible = "qcom,rpmh-vrm-regulator";
288 mboxes = <&apps_rsc 0>;
289 qcom,resource-name = "ldoa10";
290 qcom,supported-modes =
291 <RPMH_REGULATOR_MODE_LDO_LPM
292 RPMH_REGULATOR_MODE_LDO_HPM>;
293 qcom,mode-threshold-currents = <0 1>;
294 pm660_l10: regulator-pm660-l10 {
295 regulator-name = "pm660_l10";
296 qcom,set = <RPMH_REGULATOR_SET_ALL>;
297 regulator-min-microvolt = <1800000>;
298 regulator-max-microvolt = <1800000>;
299 qcom,init-voltage = <1800000>;
300 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
301 };
302 };
303
304 rpmh-regulator-ldoa11 {
305 compatible = "qcom,rpmh-vrm-regulator";
306 mboxes = <&apps_rsc 0>;
307 qcom,resource-name = "ldoa11";
308 qcom,supported-modes =
309 <RPMH_REGULATOR_MODE_LDO_LPM
310 RPMH_REGULATOR_MODE_LDO_HPM>;
311 qcom,mode-threshold-currents = <0 1>;
312 pm660_l11: regulator-pm660-l11 {
313 regulator-name = "pm660_l11";
314 qcom,set = <RPMH_REGULATOR_SET_ALL>;
315 regulator-min-microvolt = <1800000>;
316 regulator-max-microvolt = <1800000>;
317 qcom,init-voltage = <1800000>;
318 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
319 };
320 };
321
322 rpmh-regulator-ldoa12 {
323 compatible = "qcom,rpmh-vrm-regulator";
324 mboxes = <&apps_rsc 0>;
325 qcom,resource-name = "ldoa12";
326 qcom,supported-modes =
327 <RPMH_REGULATOR_MODE_LDO_LPM
328 RPMH_REGULATOR_MODE_LDO_HPM>;
329 qcom,mode-threshold-currents = <0 1>;
330 pm660_l12: regulator-pm660-l12 {
331 regulator-name = "pm660_l12";
332 qcom,set = <RPMH_REGULATOR_SET_ALL>;
333 regulator-min-microvolt = <1800000>;
334 regulator-max-microvolt = <1800000>;
335 qcom,init-voltage = <1800000>;
336 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
337 };
338 };
339
340 rpmh-regulator-ldoa13 {
341 compatible = "qcom,rpmh-vrm-regulator";
342 mboxes = <&apps_rsc 0>;
343 qcom,resource-name = "ldoa13";
344 qcom,supported-modes =
345 <RPMH_REGULATOR_MODE_LDO_LPM
346 RPMH_REGULATOR_MODE_LDO_HPM>;
347 qcom,mode-threshold-currents = <0 1>;
348 pm660_l13: regulator-pm660-l13 {
349 regulator-name = "pm660_l13";
350 qcom,set = <RPMH_REGULATOR_SET_ALL>;
351 regulator-min-microvolt = <1800000>;
352 regulator-max-microvolt = <1800000>;
353 qcom,init-voltage = <1800000>;
354 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
355 };
356 };
357
358 rpmh-regulator-ldoa14 {
359 compatible = "qcom,rpmh-vrm-regulator";
360 mboxes = <&apps_rsc 0>;
361 qcom,resource-name = "ldoa14";
362 qcom,supported-modes =
363 <RPMH_REGULATOR_MODE_LDO_LPM
364 RPMH_REGULATOR_MODE_LDO_HPM>;
365 qcom,mode-threshold-currents = <0 1>;
366 pm660_l14: regulator-pm660-l14 {
367 regulator-name = "pm660_l14";
368 qcom,set = <RPMH_REGULATOR_SET_ALL>;
369 regulator-min-microvolt = <1800000>;
370 regulator-max-microvolt = <1800000>;
371 qcom,init-voltage = <1800000>;
372 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
373 };
374 };
375
376 rpmh-regulator-ldoa15 {
377 compatible = "qcom,rpmh-vrm-regulator";
378 mboxes = <&apps_rsc 0>;
379 qcom,resource-name = "ldoa15";
380 qcom,supported-modes =
381 <RPMH_REGULATOR_MODE_LDO_LPM
382 RPMH_REGULATOR_MODE_LDO_HPM>;
383 qcom,mode-threshold-currents = <0 1>;
384 pm660_l15: regulator-pm660-l15 {
385 regulator-name = "pm660_l15";
386 qcom,set = <RPMH_REGULATOR_SET_ALL>;
387 regulator-min-microvolt = <1800000>;
388 regulator-max-microvolt = <2950000>;
389 qcom,init-voltage = <1800000>;
390 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
391 };
392 };
393
394 rpmh-regulator-ldoa16 {
395 compatible = "qcom,rpmh-vrm-regulator";
396 mboxes = <&apps_rsc 0>;
397 qcom,resource-name = "ldoa16";
398 qcom,supported-modes =
399 <RPMH_REGULATOR_MODE_LDO_LPM
400 RPMH_REGULATOR_MODE_LDO_HPM>;
401 qcom,mode-threshold-currents = <0 1>;
402 pm660_l16: regulator-pm660-l16 {
403 regulator-name = "pm660_l16";
404 qcom,set = <RPMH_REGULATOR_SET_ALL>;
405 regulator-min-microvolt = <2700000>;
406 regulator-max-microvolt = <2700000>;
407 qcom,init-voltage = <2700000>;
408 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
409 };
410 };
411
412 rpmh-regulator-ldoa17 {
413 compatible = "qcom,rpmh-vrm-regulator";
414 mboxes = <&apps_rsc 0>;
415 qcom,resource-name = "ldoa17";
416 qcom,supported-modes =
417 <RPMH_REGULATOR_MODE_LDO_LPM
418 RPMH_REGULATOR_MODE_LDO_HPM>;
419 qcom,mode-threshold-currents = <0 1>;
420 pm660_l17: regulator-pm660-l17 {
421 regulator-name = "pm660_l17";
422 qcom,set = <RPMH_REGULATOR_SET_ALL>;
423 regulator-min-microvolt = <1800000>;
424 regulator-max-microvolt = <2950000>;
425 qcom,init-voltage = <1800000>;
426 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
427 };
428 };
429
430 rpmh-regulator-ldoa19 {
431 compatible = "qcom,rpmh-vrm-regulator";
432 mboxes = <&apps_rsc 0>;
433 qcom,resource-name = "ldoa19";
434 qcom,supported-modes =
435 <RPMH_REGULATOR_MODE_LDO_LPM
436 RPMH_REGULATOR_MODE_LDO_HPM>;
437 qcom,mode-threshold-currents = <0 1>;
438 pm660_l19: regulator-pm660-l19 {
439 regulator-name = "pm660_l19";
440 qcom,set = <RPMH_REGULATOR_SET_ALL>;
441 regulator-min-microvolt = <3312000>;
442 regulator-max-microvolt = <3312000>;
443 qcom,init-voltage = <3312000>;
444 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
445 };
446 };
447
448 rpmh-regulator-ldob1 {
449 compatible = "qcom,rpmh-vrm-regulator";
450 mboxes = <&apps_rsc 0>;
451 qcom,resource-name = "ldob1";
452 qcom,supported-modes =
453 <RPMH_REGULATOR_MODE_LDO_LPM
454 RPMH_REGULATOR_MODE_LDO_HPM>;
455 qcom,mode-threshold-currents = <0 1>;
456 pm660l_l1: regulator-pm660l-l1 {
457 regulator-name = "pm660l_l1";
458 qcom,set = <RPMH_REGULATOR_SET_ALL>;
459 regulator-min-microvolt = <880000>;
460 regulator-max-microvolt = <900000>;
461 qcom,init-voltage = <880000>;
462 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
463 };
464 };
465
466 rpmh-regulator-ldob2 {
467 compatible = "qcom,rpmh-vrm-regulator";
468 mboxes = <&apps_rsc 0>;
469 qcom,resource-name = "ldob2";
470 qcom,supported-modes =
471 <RPMH_REGULATOR_MODE_LDO_LPM
472 RPMH_REGULATOR_MODE_LDO_HPM>;
473 qcom,mode-threshold-currents = <0 1>;
474 pm660l_l2: regulator-pm660l-l2 {
475 regulator-name = "pm660l_l2";
476 qcom,set = <RPMH_REGULATOR_SET_ALL>;
477 regulator-min-microvolt = <1800000>;
478 regulator-max-microvolt = <2960000>;
479 qcom,init-voltage = <1800000>;
480 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
481 };
482 };
483
484 rpmh-regulator-ldob3 {
485 compatible = "qcom,rpmh-vrm-regulator";
486 mboxes = <&apps_rsc 0>;
487 qcom,resource-name = "ldob3";
488 qcom,supported-modes =
489 <RPMH_REGULATOR_MODE_LDO_LPM
490 RPMH_REGULATOR_MODE_LDO_HPM>;
491 qcom,mode-threshold-currents = <0 1>;
492 pm660l_l3: regulator-pm660l-l3 {
493 regulator-name = "pm660l_l3";
494 qcom,set = <RPMH_REGULATOR_SET_ALL>;
495 regulator-min-microvolt = <2850000>;
496 regulator-max-microvolt = <3008000>;
497 qcom,init-voltage = <2850000>;
498 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
499 };
500 };
501
502 rpmh-regulator-ldob4 {
503 compatible = "qcom,rpmh-vrm-regulator";
504 mboxes = <&apps_rsc 0>;
505 qcom,resource-name = "ldob4";
506 qcom,supported-modes =
507 <RPMH_REGULATOR_MODE_LDO_LPM
508 RPMH_REGULATOR_MODE_LDO_HPM>;
509 qcom,mode-threshold-currents = <0 1>;
510 pm660l_l4: regulator-pm660l-l4 {
511 regulator-name = "pm660l_l4";
512 qcom,set = <RPMH_REGULATOR_SET_ALL>;
513 regulator-min-microvolt = <2960000>;
514 regulator-max-microvolt = <2960000>;
515 qcom,init-voltage = <2960000>;
516 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
517 };
518 };
519
520 rpmh-regulator-ldob5 {
521 compatible = "qcom,rpmh-vrm-regulator";
522 mboxes = <&apps_rsc 0>;
523 qcom,resource-name = "ldob5";
524 qcom,supported-modes =
525 <RPMH_REGULATOR_MODE_LDO_LPM
526 RPMH_REGULATOR_MODE_LDO_HPM>;
527 qcom,mode-threshold-currents = <0 1>;
528 pm660l_l5: regulator-pm660l-l5 {
529 regulator-name = "pm660l_l5";
530 qcom,set = <RPMH_REGULATOR_SET_ALL>;
531 regulator-min-microvolt = <2960000>;
532 regulator-max-microvolt = <2960000>;
533 qcom,init-voltage = <2960000>;
534 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
535 };
536 };
537
538 rpmh-regulator-ldob6 {
539 compatible = "qcom,rpmh-vrm-regulator";
540 mboxes = <&apps_rsc 0>;
541 qcom,resource-name = "ldob6";
542 qcom,supported-modes =
543 <RPMH_REGULATOR_MODE_LDO_LPM
544 RPMH_REGULATOR_MODE_LDO_HPM>;
545 qcom,mode-threshold-currents = <0 1>;
546 pm660l_l6: regulator-pm660l-l6 {
547 regulator-name = "pm660l_l6";
548 qcom,set = <RPMH_REGULATOR_SET_ALL>;
549 regulator-min-microvolt = <3008000>;
550 regulator-max-microvolt = <3300000>;
551 qcom,init-voltage = <3008000>;
552 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
553 };
554 };
555
556 rpmh-regulator-ldob7 {
557 compatible = "qcom,rpmh-vrm-regulator";
558 mboxes = <&apps_rsc 0>;
559 qcom,resource-name = "ldob7";
560 qcom,supported-modes =
561 <RPMH_REGULATOR_MODE_LDO_LPM
562 RPMH_REGULATOR_MODE_LDO_HPM>;
563 qcom,mode-threshold-currents = <0 1>;
564 pm660l_l7: regulator-pm660l-l7 {
565 regulator-name = "pm660l_l7";
566 qcom,set = <RPMH_REGULATOR_SET_ALL>;
567 regulator-min-microvolt = <3088000>;
568 regulator-max-microvolt = <3100000>;
569 qcom,init-voltage = <3088000>;
570 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
571 };
572 };
573
574 rpmh-regulator-ldob8 {
575 compatible = "qcom,rpmh-vrm-regulator";
576 mboxes = <&apps_rsc 0>;
577 qcom,resource-name = "ldob8";
578 qcom,supported-modes =
579 <RPMH_REGULATOR_MODE_LDO_LPM
580 RPMH_REGULATOR_MODE_LDO_HPM>;
581 qcom,mode-threshold-currents = <0 1>;
582 pm660l_l8: regulator-pm660l-l8 {
583 regulator-name = "pm660l_l8";
584 qcom,set = <RPMH_REGULATOR_SET_ALL>;
585 regulator-min-microvolt = <3300000>;
586 regulator-max-microvolt = <3312000>;
587 qcom,init-voltage = <3300000>;
588 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
589 };
590 };
591
592 /* pm660l L9 = VDD_LPI_CX supply */
593 rpmh-regulator-lcxlvl {
594 compatible = "qcom,rpmh-arc-regulator";
595 mboxes = <&apps_rsc 0>;
596 qcom,resource-name = "lcx.lvl";
597 pm660l_l9_level: regulator-pm660l-l9-level {
598 regulator-name = "pm660l_l9_level";
599 qcom,set = <RPMH_REGULATOR_SET_ALL>;
600 regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
601 regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
602 };
603 };
604
605 /* pm660l L10 = VDD_LPI_MX supply */
606 rpmh-regulator-lmxlvl {
607 compatible = "qcom,rpmh-arc-regulator";
608 mboxes = <&apps_rsc 0>;
609 qcom,resource-name = "lmx.lvl";
610 pm660l_l10_level: regulator-pm660l-l10-level {
611 regulator-name = "pm660l_l10_level";
612 qcom,set = <RPMH_REGULATOR_SET_ALL>;
613 regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
614 regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
615 };
616 };
617
618 rpmh-regulator-bobb1 {
619 compatible = "qcom,rpmh-vrm-regulator";
620 mboxes = <&apps_rsc 0>;
621 qcom,resource-name = "bobb1";
622 pm660l_bob: regulator-pm660l-bob {
623 regulator-name = "pm660l_bob";
624 qcom,set = <RPMH_REGULATOR_SET_ALL>;
625 regulator-min-microvolt = <3312000>;
626 regulator-max-microvolt = <3312000>;
627 qcom,init-voltage = <3312000>;
628 };
629 };
630};
631
Tirupathi Reddy242bd802017-06-09 11:31:05 +0530632&pm660_charger {
633 smb2_vbus: qcom,smb2-vbus {
634 regulator-name = "smb2-vbus";
635 };
636
637 smb2_vconn: qcom,smb2-vconn {
638 regulator-name = "smb2-vconn";
639 };
640};