blob: 63896e922162711525e24dae8c255e0129f3b2db [file] [log] [blame]
David Collins819bebf2013-04-22 14:55:19 -07001/* Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +05302 *
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
14/* QPNP controlled regulators: */
15
16&spmi_bus {
17
David Collins819bebf2013-04-22 14:55:19 -070018 qcom,pma8084@1 {
Srinivas Ramana36607c12013-05-17 16:31:32 +053019 pma8084_s1: regulator@1400 {
20 regulator-min-microvolt = <900000>;
21 regulator-max-microvolt = <900000>;
22 qcom,enable-time = <500>;
23 qcom,pull-down-enable = <1>;
24 qcom,system-load = <100000>;
25 status = "okay";
26 };
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +053027
David Collins819bebf2013-04-22 14:55:19 -070028 pma8084_s3: regulator@1a00 {
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +053029 regulator-min-microvolt = <1350000>;
30 regulator-max-microvolt = <1350000>;
31 qcom,enable-time = <500>;
32 qcom,pull-down-enable = <1>;
33 regulator-always-on;
34 qcom,system-load = <100000>;
35 status = "okay";
36 };
37
David Collins819bebf2013-04-22 14:55:19 -070038 pma8084_s4: regulator@1d00 {
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +053039 regulator-min-microvolt = <1800000>;
40 regulator-max-microvolt = <1800000>;
41 qcom,enable-time = <500>;
42 qcom,pull-down-enable = <1>;
43 regulator-always-on;
44 qcom,system-load = <100000>;
45 status = "okay";
46 };
47
David Collins819bebf2013-04-22 14:55:19 -070048 pma8084_s5: regulator@2000 {
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +053049 regulator-min-microvolt = <2150000>;
50 regulator-max-microvolt = <2150000>;
51 qcom,enable-time = <500>;
52 qcom,pull-down-enable = <1>;
53 status = "okay";
54 };
55
David Collins819bebf2013-04-22 14:55:19 -070056 pma8084_s6: regulator@2300 {
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +053057 regulator-min-microvolt = <900000>;
58 regulator-max-microvolt = <900000>;
59 qcom,enable-time = <500>;
60 qcom,pull-down-enable = <1>;
61 status = "okay";
62 };
63
Srinivas Ramana36607c12013-05-17 16:31:32 +053064 pma8084_s8: regulator@2900 {
65 regulator-min-microvolt = <1050000>;
66 regulator-max-microvolt = <1050000>;
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +053067 qcom,enable-time = <500>;
68 qcom,pull-down-enable = <1>;
69 status = "okay";
70 };
71
Srinivas Ramana36607c12013-05-17 16:31:32 +053072 pma8084_s12: regulator@3500 {
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +053073 regulator-min-microvolt = <900000>;
74 regulator-max-microvolt = <900000>;
75 qcom,enable-time = <500>;
76 qcom,pull-down-enable = <1>;
Srinivas Ramana36607c12013-05-17 16:31:32 +053077 regulator-always-on;
78 qcom,system-load = <100000>;
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +053079 status = "okay";
80 };
81
David Collins819bebf2013-04-22 14:55:19 -070082 pma8084_l1: regulator@4000 {
83 parent-supply = <&pma8084_s3>;
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +053084 regulator-min-microvolt = <1225000>;
85 regulator-max-microvolt = <1225000>;
86 qcom,enable-time = <200>;
87 qcom,pull-down-enable = <1>;
88 regulator-always-on;
89 qcom,system-load = <10000>;
90 status = "okay";
91 };
92
David Collins819bebf2013-04-22 14:55:19 -070093 pma8084_l2: regulator@4100 {
94 parent-supply = <&pma8084_s3>;
Srinivas Ramana36607c12013-05-17 16:31:32 +053095 regulator-min-microvolt = <1000000>;
96 regulator-max-microvolt = <1000000>;
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +053097 qcom,enable-time = <200>;
98 qcom,pull-down-enable = <1>;
99 status = "okay";
100 };
101
David Collins819bebf2013-04-22 14:55:19 -0700102 pma8084_l3: regulator@4200 {
103 parent-supply = <&pma8084_s3>;
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530104 regulator-min-microvolt = <1200000>;
105 regulator-max-microvolt = <1200000>;
106 qcom,enable-time = <200>;
107 qcom,pull-down-enable = <1>;
108 status = "okay";
109 };
110
David Collins819bebf2013-04-22 14:55:19 -0700111 pma8084_l4: regulator@4300 {
112 parent-supply = <&pma8084_s3>;
Srinivas Ramana36607c12013-05-17 16:31:32 +0530113 regulator-min-microvolt = <1300000>;
114 regulator-max-microvolt = <1300000>;
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530115 qcom,enable-time = <200>;
116 qcom,pull-down-enable = <1>;
117 status = "okay";
118 };
119
David Collins819bebf2013-04-22 14:55:19 -0700120 pma8084_l6: regulator@4500 {
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530121 regulator-min-microvolt = <1800000>;
122 regulator-max-microvolt = <1800000>;
123 qcom,enable-time = <200>;
124 qcom,pull-down-enable = <1>;
125 status = "okay";
126 };
127
David Collins819bebf2013-04-22 14:55:19 -0700128 pma8084_l9: regulator@4800 {
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530129 regulator-min-microvolt = <1800000>;
130 regulator-max-microvolt = <2950000>;
131 qcom,enable-time = <200>;
132 qcom,pull-down-enable = <1>;
133 status = "okay";
134 };
135
David Collins819bebf2013-04-22 14:55:19 -0700136 pma8084_l10: regulator@4900 {
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530137 regulator-min-microvolt = <1800000>;
138 regulator-max-microvolt = <1800000>;
139 qcom,enable-time = <200>;
140 qcom,pull-down-enable = <1>;
141 status = "okay";
142 };
143
Srinivas Ramana36607c12013-05-17 16:31:32 +0530144 pma8084_l11: regulator@4a00 {
145 parent-supply = <&pma8084_s3>;
146 regulator-min-microvolt = <1200000>;
147 regulator-max-microvolt = <1200000>;
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530148 qcom,enable-time = <200>;
149 qcom,pull-down-enable = <1>;
150 status = "okay";
151 };
152
Srinivas Ramana36607c12013-05-17 16:31:32 +0530153 pma8084_l12: regulator@4b00 {
154 regulator-min-microvolt = <2500000>;
155 regulator-max-microvolt = <2500000>;
156 qcom,enable-time = <200>;
157 qcom,pull-down-enable = <1>;
158 status = "okay";
159 };
160
161 pma8084_l13: regulator@4c00 {
162 regulator-min-microvolt = <2950000>;
163 regulator-max-microvolt = <2950000>;
164 qcom,enable-time = <200>;
165 qcom,pull-down-enable = <1>;
166 regulator-always-on;
167 status = "okay";
168 };
169
David Collins819bebf2013-04-22 14:55:19 -0700170 pma8084_l14: regulator@4d00 {
Srinivas Ramana36607c12013-05-17 16:31:32 +0530171 regulator-min-microvolt = <950000>;
172 regulator-max-microvolt = <950000>;
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530173 qcom,enable-time = <200>;
174 qcom,pull-down-enable = <1>;
175 status = "okay";
176 };
177
David Collins819bebf2013-04-22 14:55:19 -0700178 pma8084_l15: regulator@4e00 {
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530179 regulator-min-microvolt = <1800000>;
180 regulator-max-microvolt = <1800000>;
181 qcom,enable-time = <200>;
182 qcom,pull-down-enable = <1>;
183 status = "okay";
184 };
185
David Collins819bebf2013-04-22 14:55:19 -0700186 pma8084_l16: regulator@4f00 {
Srinivas Ramana36607c12013-05-17 16:31:32 +0530187 parent-supply = <&pma8084_s5>;
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530188 regulator-min-microvolt = <750000>;
189 regulator-max-microvolt = <750000>;
190 qcom,enable-time = <200>;
191 qcom,pull-down-enable = <1>;
192 status = "okay";
193 };
194
David Collins819bebf2013-04-22 14:55:19 -0700195 pma8084_l17: regulator@5000 {
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530196 regulator-min-microvolt = <3150000>;
197 regulator-max-microvolt = <3150000>;
198 qcom,enable-time = <200>;
199 qcom,pull-down-enable = <1>;
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530200 qcom,system-load = <100000>;
201 status = "okay";
202 };
203
David Collins819bebf2013-04-22 14:55:19 -0700204 pma8084_l18: regulator@5100 {
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530205 regulator-min-microvolt = <2850000>;
206 regulator-max-microvolt = <2850000>;
207 qcom,enable-time = <200>;
208 qcom,pull-down-enable = <1>;
209 status = "okay";
210 };
211
David Collins819bebf2013-04-22 14:55:19 -0700212 pma8084_l19: regulator@5200 {
Srinivas Ramana36607c12013-05-17 16:31:32 +0530213 parent-supply = <&pma8084_s5>;
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530214 regulator-min-microvolt = <1500000>;
215 regulator-max-microvolt = <1500000>;
216 qcom,enable-time = <200>;
217 qcom,pull-down-enable = <1>;
218 status = "okay";
219 };
220
David Collins819bebf2013-04-22 14:55:19 -0700221 pma8084_l20: regulator@5300 {
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530222 regulator-min-microvolt = <2950000>;
223 regulator-max-microvolt = <2950000>;
224 qcom,enable-time = <200>;
225 qcom,pull-down-enable = <1>;
Srinivas Ramana36607c12013-05-17 16:31:32 +0530226 regulator-always-on;
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530227 status = "okay";
228 };
229
David Collins819bebf2013-04-22 14:55:19 -0700230 pma8084_l21: regulator@5400 {
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530231 regulator-min-microvolt = <2950000>;
232 regulator-max-microvolt = <2950000>;
233 qcom,enable-time = <200>;
234 qcom,pull-down-enable = <1>;
Srinivas Ramana36607c12013-05-17 16:31:32 +0530235 regulator-always-on;
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530236 status = "okay";
237 };
238
David Collins819bebf2013-04-22 14:55:19 -0700239 pma8084_l22: regulator@5500 {
Srinivas Ramana36607c12013-05-17 16:31:32 +0530240 regulator-min-microvolt = <1800000>;
241 regulator-max-microvolt = <1800000>;
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530242 qcom,enable-time = <200>;
243 qcom,pull-down-enable = <1>;
Srinivas Ramana36607c12013-05-17 16:31:32 +0530244 regulator-always-on;
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530245 status = "okay";
246 };
247
David Collins819bebf2013-04-22 14:55:19 -0700248 pma8084_l23: regulator@5600 {
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530249 regulator-min-microvolt = <3000000>;
250 regulator-max-microvolt = <3000000>;
251 qcom,enable-time = <200>;
252 qcom,pull-down-enable = <1>;
253 status = "okay";
254 };
255
David Collins819bebf2013-04-22 14:55:19 -0700256 pma8084_l24: regulator@5700 {
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530257 regulator-min-microvolt = <3075000>;
258 regulator-max-microvolt = <3075000>;
259 qcom,enable-time = <200>;
260 qcom,pull-down-enable = <1>;
Srinivas Ramana36607c12013-05-17 16:31:32 +0530261 regulator-always-on;
262 status = "okay";
263 };
264
265 pma8084_l25: regulator@5800 {
266 parent-supply = <&pma8084_s5>;
267 regulator-min-microvolt = <2000000>;
268 regulator-max-microvolt = <2000000>;
269 qcom,enable-time = <200>;
270 qcom,pull-down-enable = <1>;
271 status = "okay";
272 };
273 pma8084_l26: regulator@5900 {
274 regulator-min-microvolt = <1800000>;
275 regulator-max-microvolt = <1800000>;
276 qcom,enable-time = <200>;
277 qcom,pull-down-enable = <1>;
278 status = "okay";
279 };
280 pma8084_l27: regulator@5A00 {
281 parent-supply = <&pma8084_s3>;
282 regulator-min-microvolt = <1000000>;
283 regulator-max-microvolt = <1000000>;
284 qcom,enable-time = <200>;
285 qcom,pull-down-enable = <1>;
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530286 status = "okay";
287 };
288
David Collins819bebf2013-04-22 14:55:19 -0700289 pma8084_lvs1: regulator@8000 {
290 parent-supply = <&pma8084_s4>;
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530291 qcom,enable-time = <200>;
292 qcom,pull-down-enable = <1>;
293 status = "okay";
294 };
295
David Collins819bebf2013-04-22 14:55:19 -0700296 pma8084_lvs2: regulator@8100 {
297 parent-supply = <&pma8084_s4>;
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530298 qcom,enable-time = <200>;
299 qcom,pull-down-enable = <1>;
300 status = "okay";
301 };
302
Srinivas Ramana36607c12013-05-17 16:31:32 +0530303 pma8084_lvs3: regulator@8200 {
304 parent-supply = <&pma8084_s4>;
305 qcom,enable-time = <200>;
306 qcom,pull-down-enable = <1>;
307 status = "okay";
308 };
309
310 pma8084_lvs4: regulator@8300 {
311 parent-supply = <&pma8084_s4>;
312 qcom,enable-time = <200>;
313 qcom,pull-down-enable = <1>;
314 status = "okay";
315 };
316
David Collins819bebf2013-04-22 14:55:19 -0700317 pma8084_mvs1: regulator@8400 {
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530318 qcom,enable-time = <200>;
319 qcom,pull-down-enable = <1>;
320 status = "okay";
321 };
322 };
323};
324