blob: 6851992e5156a743545f57bb5bf3894addbec9b9 [file] [log] [blame]
David Collins5ab42b92016-07-07 17:38:51 -07001/* Copyright (c) 2016, 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 A 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 pmcobalt_s1: regulator-pmcobalt-s1 {
18 compatible = "qcom,stub-regulator";
19 regulator-name = "pmcobalt_s1";
20 qcom,hpm-min-load = <100000>;
21 regulator-min-microvolt = <800000>;
22 regulator-max-microvolt = <800000>;
23 };
24
25 pmcobalt_s2: regulator-pmcobalt-s2 {
26 compatible = "qcom,stub-regulator";
27 regulator-name = "pmcobalt_s2";
28 qcom,hpm-min-load = <100000>;
29 regulator-min-microvolt = <1100000>;
30 regulator-max-microvolt = <1100000>;
31 };
32
33 pmcobalt_s3: regulator-pmcobalt-s3 {
34 compatible = "qcom,stub-regulator";
35 regulator-name = "pmcobalt_s3";
36 qcom,hpm-min-load = <100000>;
37 regulator-min-microvolt = <1352000>;
38 regulator-max-microvolt = <1352000>;
39 };
40
41 pmcobalt_s4: regulator-pmcobalt-s4 {
42 compatible = "qcom,stub-regulator";
43 regulator-name = "pmcobalt_s4";
44 qcom,hpm-min-load = <100000>;
45 regulator-min-microvolt = <1800000>;
46 regulator-max-microvolt = <1800000>;
47 };
48
49 pmcobalt_s5: regulator-pmcobalt-s5 {
50 compatible = "qcom,stub-regulator";
51 regulator-name = "pmcobalt_s5";
52 qcom,hpm-min-load = <100000>;
53 regulator-min-microvolt = <1904000>;
54 regulator-max-microvolt = <2040000>;
55 };
56
57 /* PMCOBALT S6 = VDD_MX supply */
58 pmcobalt_s6_level: regulator-pmcobalt-s6-level {
59 compatible = "qcom,stub-regulator";
60 regulator-name = "pmcobalt_s6_level";
61 qcom,hpm-min-load = <100000>;
62 regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
63 regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
64 };
65
66 pmcobalt_s6_level_ao: regulator-pmcobalt-s6-level-ao {
67 compatible = "qcom,stub-regulator";
68 regulator-name = "pmcobalt_s6_level_ao";
69 qcom,hpm-min-load = <100000>;
70 regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
71 regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
72 };
73
74 pmcobalt_s7: regulator-pmcobalt-s7 {
75 compatible = "qcom,stub-regulator";
76 regulator-name = "pmcobalt_s7";
77 qcom,hpm-min-load = <100000>;
78 regulator-min-microvolt = <900000>;
79 regulator-max-microvolt = <1028000>;
80 };
81
82 /* PMCOBALT S9 + S8 = VDD_CX supply */
83 pmcobalt_s9_level: regulator-pmcobalt-s9-level {
84 compatible = "qcom,stub-regulator";
85 regulator-name = "pmcobalt_s9_level";
86 qcom,hpm-min-load = <100000>;
87 regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
88 regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
89 };
90
91 pmcobalt_s9_level_ao: regulator-pmcobalt-s9-level-ao {
92 compatible = "qcom,stub-regulator";
93 regulator-name = "pmcobalt_s9_level_ao";
94 qcom,hpm-min-load = <100000>;
95 regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
96 regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
97 };
98
99 pmcobalt_l1: regulator-pmcobalt-l1 {
100 compatible = "qcom,stub-regulator";
101 regulator-name = "pmcobalt_l1";
102 qcom,hpm-min-load = <10000>;
103 regulator-min-microvolt = <880000>;
104 regulator-max-microvolt = <880000>;
105 };
106
107 pmcobalt_l2: regulator-pmcobalt-l2 {
108 compatible = "qcom,stub-regulator";
109 regulator-name = "pmcobalt_l2";
110 qcom,hpm-min-load = <10000>;
111 regulator-min-microvolt = <1200000>;
112 regulator-max-microvolt = <1200000>;
113 };
114
115 pmcobalt_l3: regulator-pmcobalt-l3 {
116 compatible = "qcom,stub-regulator";
117 regulator-name = "pmcobalt_l3";
118 qcom,hpm-min-load = <10000>;
119 regulator-min-microvolt = <1000000>;
120 regulator-max-microvolt = <1000000>;
121 };
122
123 /* PMCOBALT L4 = VDD_SSC_MX supply */
124 pmcobalt_l4_level: regulator-pmcobalt-l4-level {
125 compatible = "qcom,stub-regulator";
126 regulator-name = "pmcobalt_l4_level";
127 qcom,hpm-min-load = <10000>;
128 regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
129 regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
130 };
131
132 pmcobalt_l5: regulator-pmcobalt-l5 {
133 compatible = "qcom,stub-regulator";
134 regulator-name = "pmcobalt_l5";
135 qcom,hpm-min-load = <10000>;
136 regulator-min-microvolt = <800000>;
137 regulator-max-microvolt = <800000>;
138 };
139
140 pmcobalt_l6: regulator-pmcobalt-l6 {
141 compatible = "qcom,stub-regulator";
142 regulator-name = "pmcobalt_l6";
143 qcom,hpm-min-load = <10000>;
144 regulator-min-microvolt = <1856000>;
145 regulator-max-microvolt = <1856000>;
146 };
147
148 pmcobalt_l7: regulator-pmcobalt-l7 {
149 compatible = "qcom,stub-regulator";
150 regulator-name = "pmcobalt_l7";
151 qcom,hpm-min-load = <10000>;
152 regulator-min-microvolt = <1800000>;
153 regulator-max-microvolt = <1800000>;
154 };
155
156 pmcobalt_l8: regulator-pmcobalt-l8 {
157 compatible = "qcom,stub-regulator";
158 regulator-name = "pmcobalt_l8";
159 qcom,hpm-min-load = <10000>;
160 regulator-min-microvolt = <1200000>;
161 regulator-max-microvolt = <1200000>;
162 };
163
164 pmcobalt_l9: regulator-pmcobalt-l9 {
165 compatible = "qcom,stub-regulator";
166 regulator-name = "pmcobalt_l9";
167 qcom,hpm-min-load = <10000>;
168 regulator-min-microvolt = <1808000>;
169 regulator-max-microvolt = <2960000>;
170 };
171
172 pmcobalt_l10: regulator-pmcobalt-l10 {
173 compatible = "qcom,stub-regulator";
174 regulator-name = "pmcobalt_l10";
175 qcom,hpm-min-load = <10000>;
176 regulator-min-microvolt = <1808000>;
177 regulator-max-microvolt = <2960000>;
178 };
179
180 pmcobalt_l11: regulator-pmcobalt-l11 {
181 compatible = "qcom,stub-regulator";
182 regulator-name = "pmcobalt_l11";
183 qcom,hpm-min-load = <10000>;
184 regulator-min-microvolt = <1000000>;
185 regulator-max-microvolt = <1000000>;
186 };
187
188 pmcobalt_l12: regulator-pmcobalt-l12 {
189 compatible = "qcom,stub-regulator";
190 regulator-name = "pmcobalt_l12";
191 qcom,hpm-min-load = <10000>;
192 regulator-min-microvolt = <1800000>;
193 regulator-max-microvolt = <1800000>;
194 };
195
196 pmcobalt_l13: regulator-pmcobalt-l13 {
197 compatible = "qcom,stub-regulator";
198 regulator-name = "pmcobalt_l13";
199 qcom,hpm-min-load = <10000>;
200 regulator-min-microvolt = <1808000>;
201 regulator-max-microvolt = <2960000>;
202 };
203
204 pmcobalt_l14: regulator-pmcobalt-l14 {
205 compatible = "qcom,stub-regulator";
206 regulator-name = "pmcobalt_l14";
207 qcom,hpm-min-load = <10000>;
208 regulator-min-microvolt = <1800000>;
209 regulator-max-microvolt = <1800000>;
210 };
211
212 pmcobalt_l15: regulator-pmcobalt-l15 {
213 compatible = "qcom,stub-regulator";
214 regulator-name = "pmcobalt_l15";
215 qcom,hpm-min-load = <10000>;
216 regulator-min-microvolt = <1800000>;
217 regulator-max-microvolt = <1800000>;
218 };
219
220 pmcobalt_l16: regulator-pmcobalt-l16 {
221 compatible = "qcom,stub-regulator";
222 regulator-name = "pmcobalt_l16";
223 qcom,hpm-min-load = <10000>;
224 regulator-min-microvolt = <2704000>;
225 regulator-max-microvolt = <2704000>;
226 };
227
228 pmcobalt_l17: regulator-pmcobalt-l17 {
229 compatible = "qcom,stub-regulator";
230 regulator-name = "pmcobalt_l17";
231 qcom,hpm-min-load = <10000>;
232 regulator-min-microvolt = <1304000>;
233 regulator-max-microvolt = <1304000>;
234 };
235
236 pmcobalt_l18: regulator-pmcobalt-l18 {
237 compatible = "qcom,stub-regulator";
238 regulator-name = "pmcobalt_l18";
239 qcom,hpm-min-load = <10000>;
240 regulator-min-microvolt = <2704000>;
241 regulator-max-microvolt = <2704000>;
242 };
243
244 pmcobalt_l19: regulator-pmcobalt-l19 {
245 compatible = "qcom,stub-regulator";
246 regulator-name = "pmcobalt_l19";
247 qcom,hpm-min-load = <10000>;
248 regulator-min-microvolt = <3008000>;
249 regulator-max-microvolt = <3008000>;
250 };
251
252 pmcobalt_l20: regulator-pmcobalt-l20 {
253 compatible = "qcom,stub-regulator";
254 regulator-name = "pmcobalt_l20";
255 qcom,hpm-min-load = <10000>;
256 regulator-min-microvolt = <2960000>;
257 regulator-max-microvolt = <2960000>;
258 };
259
260 pmcobalt_l21: regulator-pmcobalt-l21 {
261 compatible = "qcom,stub-regulator";
262 regulator-name = "pmcobalt_l21";
263 qcom,hpm-min-load = <10000>;
264 regulator-min-microvolt = <2960000>;
265 regulator-max-microvolt = <2960000>;
266 };
267
268 pmcobalt_l22: regulator-pmcobalt-l22 {
269 compatible = "qcom,stub-regulator";
270 regulator-name = "pmcobalt_l22";
271 qcom,hpm-min-load = <10000>;
272 regulator-min-microvolt = <2864000>;
273 regulator-max-microvolt = <2864000>;
274 };
275
276 pmcobalt_l23: regulator-pmcobalt-l23 {
277 compatible = "qcom,stub-regulator";
278 regulator-name = "pmcobalt_l23";
279 qcom,hpm-min-load = <10000>;
280 regulator-min-microvolt = <3312000>;
281 regulator-max-microvolt = <3312000>;
282 };
283
284 pmcobalt_l24: regulator-pmcobalt-l24 {
285 compatible = "qcom,stub-regulator";
286 regulator-name = "pmcobalt_l24";
287 qcom,hpm-min-load = <10000>;
288 regulator-min-microvolt = <3088000>;
289 regulator-max-microvolt = <3088000>;
290 };
291
292 pmcobalt_l25: regulator-pmcobalt-l25 {
293 compatible = "qcom,stub-regulator";
294 regulator-name = "pmcobalt_l25";
295 qcom,hpm-min-load = <10000>;
296 regulator-min-microvolt = <3104000>;
297 regulator-max-microvolt = <3104000>;
298 };
299
300 pmcobalt_l26: regulator-pmcobalt-l26 {
301 compatible = "qcom,stub-regulator";
302 regulator-name = "pmcobalt_l26";
303 qcom,hpm-min-load = <10000>;
304 regulator-min-microvolt = <1200000>;
305 regulator-max-microvolt = <1200000>;
306 };
307
308 /* PMCOBALT L27 = VDD_SSC_CX supply */
309 pmcobalt_l27_level: regulator-pmcobalt-l27-level {
310 compatible = "qcom,stub-regulator";
311 regulator-name = "pmcobalt_l27_level";
312 qcom,hpm-min-load = <10000>;
313 regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
314 regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
315 };
316
317 pmcobalt_l28: regulator-pmcobalt-l28 {
318 compatible = "qcom,stub-regulator";
319 regulator-name = "pmcobalt_l28";
320 qcom,hpm-min-load = <10000>;
321 regulator-min-microvolt = <3008000>;
322 regulator-max-microvolt = <3008000>;
323 };
324
325 pmcobalt_lvs1: regulator-pmcobalt-lvs1 {
326 compatible = "qcom,stub-regulator";
327 regulator-name = "pmcobalt_lvs1";
328 };
329
330 pmcobalt_lvs2: regulator-pmcobalt-lvs2 {
331 compatible = "qcom,stub-regulator";
332 regulator-name = "pmcobalt_lvs2";
333 };
334
335 pmicobalt_bob: regulator-pmicobalt-bob {
336 compatible = "qcom,stub-regulator";
337 regulator-name = "pmicobalt_bob";
338 regulator-min-microvolt = <3312000>;
339 regulator-max-microvolt = <3600000>;
340 };
341
342 /* PM8005 S1 + S4 = 2 phase VDD_GFX supply */
343 pm8005_s1_level: regulator-pm8005-s1-level {
344 compatible = "qcom,stub-regulator";
345 regulator-name = "pm8005_s1_level";
346 qcom,hpm-min-load = <100000>;
347 regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
348 regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
349 };
350
351 /* PM8005 S2 = VDD_MODEM supply */
352 pm8005_s2_level: regulator-pm8005-s2-level {
353 compatible = "qcom,stub-regulator";
354 regulator-name = "pm8005_s2_level";
355 qcom,hpm-min-load = <100000>;
356 regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
357 regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
358 };
359
360 pm8005_s3: regulator-pm8005-s3 {
361 compatible = "qcom,stub-regulator";
362 regulator-name = "pm8005_s3";
363 qcom,hpm-min-load = <100000>;
364 regulator-min-microvolt = <600000>;
365 regulator-max-microvolt = <600000>;
366 };
367
368 apc0_pwrcl_vreg: regulator-pwrcl {
369 compatible = "qcom,stub-regulator";
370 regulator-name = "apc0_pwrcl_corner";
371 regulator-min-microvolt = <1>;
372 regulator-max-microvolt = <23>;
373 };
374
375 apc0_l3_vreg: regulator-l3 {
376 compatible = "qcom,stub-regulator";
377 regulator-name = "apc0_l3_corner";
378 regulator-min-microvolt = <1>;
379 regulator-max-microvolt = <19>;
380 };
381
382 apc1_perfcl_vreg: regulator-perfcl {
383 compatible = "qcom,stub-regulator";
384 regulator-name = "apc1_perfcl_corner";
385 regulator-min-microvolt = <1>;
386 regulator-max-microvolt = <26>;
387 };
388};