blob: 6e67dd85cb4ecbe33dc0e189a3ee6eb931231b65 [file] [log] [blame]
Duy Truong790f06d2013-02-13 16:38:12 -08001/* Copyright (c) 2012, The Linux Foundation. All rights reserved.
David Collinsb20f6362012-04-19 16:36:51 -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
Varad Deshmukh18057ed2012-07-03 16:34:53 -070013&rpm_bus {
14 rpm-regulator-smpb1 {
15 qcom,resource-name = "smpb";
16 qcom,resource-id = <1>;
17 qcom,regulator-type = <1>;
18 qcom,hpm-min-load = <100000>;
19 compatible = "qcom,rpm-regulator-smd-resource";
20 status = "disabled";
David Collinsb20f6362012-04-19 16:36:51 -070021
Varad Deshmukh18057ed2012-07-03 16:34:53 -070022 regulator-s1 {
23 regulator-name = "8841_s1";
24 qcom,set = <3>;
25 status = "disabled";
26 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -070027 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -070028 };
David Collinsb20f6362012-04-19 16:36:51 -070029
Varad Deshmukh18057ed2012-07-03 16:34:53 -070030 rpm-regulator-smpb2 {
31 qcom,resource-name = "smpb";
32 qcom,resource-id = <2>;
33 qcom,regulator-type = <1>;
34 qcom,hpm-min-load = <100000>;
35 compatible = "qcom,rpm-regulator-smd-resource";
36 status = "disabled";
37
38 regulator-s2 {
39 regulator-name = "8841_s2";
40 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -070041 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -070042 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -070043 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -070044 };
David Collinsb20f6362012-04-19 16:36:51 -070045
Varad Deshmukh18057ed2012-07-03 16:34:53 -070046 rpm-regulator-smpb3 {
47 qcom,resource-name = "smpb";
48 qcom,resource-id = <3>;
49 qcom,regulator-type = <1>;
50 qcom,hpm-min-load = <100000>;
51 compatible = "qcom,rpm-regulator-smd-resource";
52 status = "disabled";
53
54 regulator-s3 {
55 regulator-name = "8841_s3";
56 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -070057 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -070058 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -070059 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -070060 };
David Collinsb20f6362012-04-19 16:36:51 -070061
Varad Deshmukh18057ed2012-07-03 16:34:53 -070062 rpm-regulator-smpb4 {
63 qcom,resource-name = "smpb";
64 qcom,resource-id = <4>;
65 qcom,regulator-type = <1>;
66 qcom,hpm-min-load = <100000>;
67 compatible = "qcom,rpm-regulator-smd-resource";
68 status = "disabled";
69
70 regulator-s4 {
71 regulator-name = "8841_s4";
72 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -070073 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -070074 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -070075 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -070076 };
David Collinsb20f6362012-04-19 16:36:51 -070077
Varad Deshmukh18057ed2012-07-03 16:34:53 -070078 rpm-regulator-smpa1 {
79 qcom,resource-name = "smpa";
80 qcom,resource-id = <1>;
81 qcom,regulator-type = <1>;
82 qcom,hpm-min-load = <100000>;
83 compatible = "qcom,rpm-regulator-smd-resource";
84 status = "disabled";
85
86 regulator-s1 {
87 regulator-name = "8941_s1";
88 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -070089 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -070090 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -070091 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -070092 };
David Collinsb20f6362012-04-19 16:36:51 -070093
Varad Deshmukh18057ed2012-07-03 16:34:53 -070094 rpm-regulator-smpa2 {
95 qcom,resource-name = "smpa";
96 qcom,resource-id = <2>;
97 qcom,regulator-type = <1>;
98 qcom,hpm-min-load = <100000>;
99 compatible = "qcom,rpm-regulator-smd-resource";
100 status = "disabled";
101
102 regulator-s2 {
103 regulator-name = "8941_s2";
104 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700105 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700106 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700107 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700108 };
David Collinsb20f6362012-04-19 16:36:51 -0700109
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700110 rpm-regulator-smpa3 {
111 qcom,resource-name = "smpa";
112 qcom,resource-id = <3>;
113 qcom,regulator-type = <1>;
114 qcom,hpm-min-load = <100000>;
115 compatible = "qcom,rpm-regulator-smd-resource";
116 status = "disabled";
117
118 regulator-s3 {
119 regulator-name = "8941_s3";
120 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700121 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700122 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700123 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700124 };
David Collinsb20f6362012-04-19 16:36:51 -0700125
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700126 rpm-regulator-ldoa1 {
127 qcom,resource-name = "ldoa";
128 qcom,resource-id = <1>;
129 qcom,regulator-type = <0>;
130 qcom,hpm-min-load = <10000>;
131 compatible = "qcom,rpm-regulator-smd-resource";
132 status = "disabled";
133
134 regulator-l1 {
135 regulator-name = "8941_l1";
136 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700137 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700138 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700139 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700140 };
David Collinsb20f6362012-04-19 16:36:51 -0700141
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700142 rpm-regulator-ldoa2 {
143 qcom,resource-name = "ldoa";
144 qcom,resource-id = <2>;
145 qcom,regulator-type = <0>;
146 qcom,hpm-min-load = <10000>;
147 compatible = "qcom,rpm-regulator-smd-resource";
148 status = "disabled";
149
150 regulator-l2 {
151 regulator-name = "8941_l2";
152 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700153 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700154 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700155 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700156 };
David Collinsb20f6362012-04-19 16:36:51 -0700157
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700158 rpm-regulator-ldoa3 {
159 qcom,resource-name = "ldoa";
160 qcom,resource-id = <3>;
161 qcom,regulator-type = <0>;
162 qcom,hpm-min-load = <10000>;
163 compatible = "qcom,rpm-regulator-smd-resource";
164 status = "disabled";
165
166 regulator-l3 {
167 regulator-name = "8941_l3";
168 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700169 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700170 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700171 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700172 };
David Collinsb20f6362012-04-19 16:36:51 -0700173
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700174 rpm-regulator-ldoa4 {
175 qcom,resource-name = "ldoa";
176 qcom,resource-id = <4>;
177 qcom,regulator-type = <0>;
178 qcom,hpm-min-load = <10000>;
179 compatible = "qcom,rpm-regulator-smd-resource";
180 status = "disabled";
181
182 regulator-l4 {
183 regulator-name = "8941_l4";
184 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700185 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700186 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700187 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700188 };
David Collinsb20f6362012-04-19 16:36:51 -0700189
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700190 rpm-regulator-ldoa5 {
191 qcom,resource-name = "ldoa";
192 qcom,resource-id = <5>;
193 qcom,regulator-type = <0>;
194 qcom,hpm-min-load = <10000>;
195 compatible = "qcom,rpm-regulator-smd-resource";
196 status = "disabled";
197
198 regulator-l5 {
199 regulator-name = "8941_l5";
200 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700201 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700202 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700203 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700204 };
David Collinsb20f6362012-04-19 16:36:51 -0700205
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700206 rpm-regulator-ldoa6 {
207 qcom,resource-name = "ldoa";
208 qcom,resource-id = <6>;
209 qcom,regulator-type = <0>;
210 qcom,hpm-min-load = <10000>;
211 compatible = "qcom,rpm-regulator-smd-resource";
212 status = "disabled";
213
214 regulator-l6 {
215 regulator-name = "8941_l6";
216 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700217 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700218 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700219 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700220 };
David Collinsb20f6362012-04-19 16:36:51 -0700221
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700222 rpm-regulator-ldoa7 {
223 qcom,resource-name = "ldoa";
224 qcom,resource-id = <7>;
225 qcom,regulator-type = <0>;
226 qcom,hpm-min-load = <10000>;
227 compatible = "qcom,rpm-regulator-smd-resource";
228 status = "disabled";
229
230 regulator-l7 {
231 regulator-name = "8941_l7";
232 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700233 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700234 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700235 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700236 };
David Collinsb20f6362012-04-19 16:36:51 -0700237
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700238 rpm-regulator-ldoa8 {
239 qcom,resource-name = "ldoa";
240 qcom,resource-id = <8>;
241 qcom,regulator-type = <0>;
242 qcom,hpm-min-load = <10000>;
243 compatible = "qcom,rpm-regulator-smd-resource";
244 status = "disabled";
245
246 regulator-l8 {
247 regulator-name = "8941_l8";
248 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700249 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700250 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700251 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700252 };
David Collinsb20f6362012-04-19 16:36:51 -0700253
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700254 rpm-regulator-ldoa9 {
255 qcom,resource-name = "ldoa";
256 qcom,resource-id = <9>;
257 qcom,regulator-type = <0>;
258 qcom,hpm-min-load = <10000>;
259 compatible = "qcom,rpm-regulator-smd-resource";
260 status = "disabled";
261
262 regulator-l9 {
263 regulator-name = "8941_l9";
264 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700265 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700266 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700267 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700268 };
David Collinsb20f6362012-04-19 16:36:51 -0700269
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700270 rpm-regulator-ldoa10 {
271 qcom,resource-name = "ldoa";
272 qcom,resource-id = <10>;
273 qcom,regulator-type = <0>;
274 qcom,hpm-min-load = <10000>;
275 compatible = "qcom,rpm-regulator-smd-resource";
276 status = "disabled";
277
278 regulator-l10 {
279 regulator-name = "8941_l10";
280 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700281 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700282 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700283 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700284 };
David Collinsb20f6362012-04-19 16:36:51 -0700285
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700286 rpm-regulator-ldoa11 {
287 qcom,resource-name = "ldoa";
288 qcom,resource-id = <11>;
289 qcom,regulator-type = <0>;
290 qcom,hpm-min-load = <10000>;
291 compatible = "qcom,rpm-regulator-smd-resource";
292 status = "disabled";
293
294 regulator-l11 {
295 regulator-name = "8941_l11";
296 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700297 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700298 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700299 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700300 };
David Collinsb20f6362012-04-19 16:36:51 -0700301
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700302 rpm-regulator-ldoa12 {
303 qcom,resource-name = "ldoa";
304 qcom,resource-id = <12>;
305 qcom,regulator-type = <0>;
306 qcom,hpm-min-load = <10000>;
307 compatible = "qcom,rpm-regulator-smd-resource";
308 status = "disabled";
309
310 regulator-l12 {
311 regulator-name = "8941_l12";
312 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700313 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700314 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700315 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700316 };
David Collinsb20f6362012-04-19 16:36:51 -0700317
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700318 rpm-regulator-ldoa13 {
319 qcom,resource-name = "ldoa";
320 qcom,resource-id = <13>;
321 qcom,regulator-type = <0>;
322 qcom,hpm-min-load = <10000>;
323 compatible = "qcom,rpm-regulator-smd-resource";
324 status = "disabled";
325
326 regulator-l13 {
327 regulator-name = "8941_l13";
328 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700329 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700330 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700331 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700332 };
David Collinsb20f6362012-04-19 16:36:51 -0700333
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700334 rpm-regulator-ldoa14 {
335 qcom,resource-name = "ldoa";
336 qcom,resource-id = <14>;
337 qcom,regulator-type = <0>;
338 qcom,hpm-min-load = <10000>;
339 compatible = "qcom,rpm-regulator-smd-resource";
340 status = "disabled";
341
342 regulator-l14 {
343 regulator-name = "8941_l14";
344 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700345 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700346 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700347 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700348 };
David Collinsb20f6362012-04-19 16:36:51 -0700349
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700350 rpm-regulator-ldoa15 {
351 qcom,resource-name = "ldoa";
352 qcom,resource-id = <15>;
353 qcom,regulator-type = <0>;
354 qcom,hpm-min-load = <10000>;
355 compatible = "qcom,rpm-regulator-smd-resource";
356 status = "disabled";
357
358 regulator-l15 {
359 regulator-name = "8941_l15";
360 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700361 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700362 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700363 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700364 };
David Collinsb20f6362012-04-19 16:36:51 -0700365
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700366 rpm-regulator-ldoa16 {
367 qcom,resource-name = "ldoa";
368 qcom,resource-id = <16>;
369 qcom,regulator-type = <0>;
370 qcom,hpm-min-load = <10000>;
371 compatible = "qcom,rpm-regulator-smd-resource";
372 status = "disabled";
373
374 regulator-l16 {
375 regulator-name = "8941_l16";
376 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700377 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700378 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700379 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700380 };
David Collinsb20f6362012-04-19 16:36:51 -0700381
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700382 rpm-regulator-ldoa17 {
383 qcom,resource-name = "ldoa";
384 qcom,resource-id = <17>;
385 qcom,regulator-type = <0>;
386 qcom,hpm-min-load = <10000>;
387 compatible = "qcom,rpm-regulator-smd-resource";
388 status = "disabled";
389
390 regulator-l17 {
391 regulator-name = "8941_l17";
392 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700393 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700394 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700395 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700396 };
David Collinsb20f6362012-04-19 16:36:51 -0700397
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700398 rpm-regulator-ldoa18 {
399 qcom,resource-name = "ldoa";
400 qcom,resource-id = <18>;
401 qcom,regulator-type = <0>;
402 qcom,hpm-min-load = <10000>;
403 compatible = "qcom,rpm-regulator-smd-resource";
404 status = "disabled";
405
406 regulator-l18 {
407 regulator-name = "8941_l18";
408 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700409 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700410 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700411 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700412 };
David Collinsb20f6362012-04-19 16:36:51 -0700413
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700414 rpm-regulator-ldoa19 {
415 qcom,resource-name = "ldoa";
416 qcom,resource-id = <19>;
417 qcom,regulator-type = <0>;
418 qcom,hpm-min-load = <10000>;
419 compatible = "qcom,rpm-regulator-smd-resource";
420 status = "disabled";
421
422 regulator-l19 {
423 regulator-name = "8941_l19";
424 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700425 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700426 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700427 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700428 };
David Collinsb20f6362012-04-19 16:36:51 -0700429
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700430 rpm-regulator-ldoa20 {
431 qcom,resource-name = "ldoa";
432 qcom,resource-id = <20>;
433 qcom,regulator-type = <0>;
434 qcom,hpm-min-load = <10000>;
435 compatible = "qcom,rpm-regulator-smd-resource";
436 status = "disabled";
437
438 regulator-l20 {
439 regulator-name = "8941_l20";
440 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700441 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700442 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700443 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700444 };
David Collinsb20f6362012-04-19 16:36:51 -0700445
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700446 rpm-regulator-ldoa21 {
447 qcom,resource-name = "ldoa";
448 qcom,resource-id = <21>;
449 qcom,regulator-type = <0>;
450 qcom,hpm-min-load = <10000>;
451 compatible = "qcom,rpm-regulator-smd-resource";
452 status = "disabled";
453
454 regulator-l21 {
455 regulator-name = "8941_l21";
456 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700457 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700458 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700459 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700460 };
David Collinsb20f6362012-04-19 16:36:51 -0700461
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700462 rpm-regulator-ldoa22 {
463 qcom,resource-name = "ldoa";
464 qcom,resource-id = <22>;
465 qcom,regulator-type = <0>;
466 qcom,hpm-min-load = <10000>;
467 compatible = "qcom,rpm-regulator-smd-resource";
468 status = "disabled";
469
470 regulator-l22 {
471 regulator-name = "8941_l22";
472 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700473 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700474 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700475 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700476 };
David Collinsb20f6362012-04-19 16:36:51 -0700477
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700478 rpm-regulator-ldoa23 {
479 qcom,resource-name = "ldoa";
480 qcom,resource-id = <23>;
481 qcom,regulator-type = <0>;
482 qcom,hpm-min-load = <10000>;
483 compatible = "qcom,rpm-regulator-smd-resource";
484 status = "disabled";
485
486 regulator-l23 {
487 regulator-name = "8941_l23";
488 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700489 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700490 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700491 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700492 };
David Collinsb20f6362012-04-19 16:36:51 -0700493
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700494 rpm-regulator-ldoa24 {
495 qcom,resource-name = "ldoa";
496 qcom,resource-id = <24>;
497 qcom,regulator-type = <0>;
498 qcom,hpm-min-load = <10000>;
499 compatible = "qcom,rpm-regulator-smd-resource";
500 status = "disabled";
501
502 regulator-l24 {
503 regulator-name = "8941_l24";
504 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700505 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700506 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700507 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700508 };
David Collinsb20f6362012-04-19 16:36:51 -0700509
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700510 /* TODO: find out correct resource names for LVS vs MVS */
511 rpm-regulator-vsa1 {
512 qcom,resource-name = "vsa";
513 qcom,resource-id = <1>;
514 qcom,regulator-type = <2>;
515 compatible = "qcom,rpm-regulator-smd-resource";
516 status = "disabled";
517
518 regulator-lvs1 {
519 regulator-name = "8941_lvs1";
520 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700521 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700522 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700523 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700524 };
David Collinsb20f6362012-04-19 16:36:51 -0700525
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700526 rpm-regulator-vsa2 {
527 qcom,resource-name = "vsa";
528 qcom,resource-id = <2>;
529 qcom,regulator-type = <2>;
530 compatible = "qcom,rpm-regulator-smd-resource";
531 status = "disabled";
532
533 regulator-lvs2 {
534 regulator-name = "8941_lvs2";
535 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700536 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700537 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700538 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700539 };
David Collinsb20f6362012-04-19 16:36:51 -0700540
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700541 rpm-regulator-vsa3 {
542 qcom,resource-name = "vsa";
543 qcom,resource-id = <3>;
544 qcom,regulator-type = <2>;
545 compatible = "qcom,rpm-regulator-smd-resource";
546 status = "disabled";
547
548 regulator-lvs3 {
549 regulator-name = "8941_lvs3";
550 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700551 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700552 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700553 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700554 };
David Collinsb20f6362012-04-19 16:36:51 -0700555
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700556 rpm-regulator-vsa4 {
557 qcom,resource-name = "vsa";
558 qcom,resource-id = <4>;
559 qcom,regulator-type = <2>;
560 compatible = "qcom,rpm-regulator-smd-resource";
561 status = "disabled";
562
563 regulator-mvs1 {
564 regulator-name = "8941_mvs1";
565 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700566 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700567 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700568 };
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700569 };
David Collinsb20f6362012-04-19 16:36:51 -0700570
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700571 rpm-regulator-vsa5 {
572 qcom,resource-name = "vsa";
573 qcom,resource-id = <5>;
574 qcom,regulator-type = <2>;
575 compatible = "qcom,rpm-regulator-smd-resource";
576 status = "disabled";
577
578 regulator-mvs2 {
579 regulator-name = "8941_mvs2";
580 qcom,set = <3>;
David Collinsb20f6362012-04-19 16:36:51 -0700581 status = "disabled";
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700582 compatible = "qcom,rpm-regulator-smd";
David Collinsb20f6362012-04-19 16:36:51 -0700583 };
584 };
585};