blob: b724a3d6dd64142f56a2016ad963c5341182eff2 [file] [log] [blame]
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +05301/* Copyright (c) 2012, 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
14/* QPNP controlled regulators: */
15
16&spmi_bus {
17
18 qcom,pm8644@1 {
19
20 pm8644_s3: regulator@1a00 {
21 regulator-min-microvolt = <1350000>;
22 regulator-max-microvolt = <1350000>;
23 qcom,enable-time = <500>;
24 qcom,pull-down-enable = <1>;
25 regulator-always-on;
26 qcom,system-load = <100000>;
27 status = "okay";
28 };
29
30 pm8644_s4: regulator@1d00 {
31 regulator-min-microvolt = <1800000>;
32 regulator-max-microvolt = <1800000>;
33 qcom,enable-time = <500>;
34 qcom,pull-down-enable = <1>;
35 regulator-always-on;
36 qcom,system-load = <100000>;
37 status = "okay";
38 };
39
40 pm8644_s5: regulator@2000 {
41 regulator-min-microvolt = <2150000>;
42 regulator-max-microvolt = <2150000>;
43 qcom,enable-time = <500>;
44 qcom,pull-down-enable = <1>;
45 status = "okay";
46 };
47
48 pm8644_s6: regulator@2300 {
49 regulator-min-microvolt = <900000>;
50 regulator-max-microvolt = <900000>;
51 qcom,enable-time = <500>;
52 qcom,pull-down-enable = <1>;
53 status = "okay";
54 };
55
56 pm8644_s7: regulator@2600 {
57 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
64 pm8644_s8: regulator@2900 {
65 regulator-min-microvolt = <900000>;
66 regulator-max-microvolt = <900000>;
67 qcom,enable-time = <500>;
68 qcom,pull-down-enable = <1>;
69 status = "okay";
70 };
71
72 pm8644_l1: regulator@4000 {
73 parent-supply = <&pm8644_s3>;
74 regulator-min-microvolt = <1225000>;
75 regulator-max-microvolt = <1225000>;
76 qcom,enable-time = <200>;
77 qcom,pull-down-enable = <1>;
78 regulator-always-on;
79 qcom,system-load = <10000>;
80 status = "okay";
81 };
82
83 pm8644_l2: regulator@4100 {
84 parent-supply = <&pm8644_s3>;
85 regulator-min-microvolt = <900000>;
86 regulator-max-microvolt = <900000>;
87 qcom,enable-time = <200>;
88 qcom,pull-down-enable = <1>;
89 status = "okay";
90 };
91
92 pm8644_l3: regulator@4200 {
93 parent-supply = <&pm8644_s3>;
94 regulator-min-microvolt = <1200000>;
95 regulator-max-microvolt = <1200000>;
96 qcom,enable-time = <200>;
97 qcom,pull-down-enable = <1>;
98 status = "okay";
99 };
100
101 pm8644_l4: regulator@4300 {
102 parent-supply = <&pm8644_s3>;
103 regulator-min-microvolt = <1000000>;
104 regulator-max-microvolt = <1000000>;
105 qcom,enable-time = <200>;
106 qcom,pull-down-enable = <1>;
107 status = "okay";
108 };
109
110 pm8644_l6: regulator@4500 {
111 parent-supply = <&pm8644_s5>;
112 regulator-min-microvolt = <1800000>;
113 regulator-max-microvolt = <1800000>;
114 qcom,enable-time = <200>;
115 qcom,pull-down-enable = <1>;
116 status = "okay";
117 };
118
119 pm8644_l8: regulator@4700 {
120 regulator-min-microvolt = <1800000>;
121 regulator-max-microvolt = <1800000>;
122 qcom,enable-time = <200>;
123 qcom,pull-down-enable = <1>;
124 status = "okay";
125 };
126
127 pm8644_l9: regulator@4800 {
128 regulator-min-microvolt = <1800000>;
129 regulator-max-microvolt = <2950000>;
130 qcom,enable-time = <200>;
131 qcom,pull-down-enable = <1>;
132 status = "okay";
133 };
134
135 pm8644_l10: regulator@4900 {
136 regulator-min-microvolt = <2000000>;
137 regulator-max-microvolt = <2000000>;
138 qcom,enable-time = <200>;
139 qcom,pull-down-enable = <1>;
140 status = "okay";
141 };
142
143 pm8644_l11: regulator@4a00 {
144 parent-supply = <&pm8644_s3>;
145 regulator-min-microvolt = <1300000>;
146 regulator-max-microvolt = <1300000>;
147 qcom,enable-time = <200>;
148 qcom,pull-down-enable = <1>;
149 status = "okay";
150 };
151
152 pm8644_l12: regulator@4b00 {
153 parent-supply = <&pm8644_s5>;
154 regulator-min-microvolt = <1800000>;
155 regulator-max-microvolt = <1800000>;
156 qcom,enable-time = <200>;
157 qcom,pull-down-enable = <1>;
158 status = "okay";
159 };
160
161 pm8644_l13: regulator@4c00 {
Sujit Reddy Thumma24f66702012-10-29 13:41:37 +0530162 regulator-min-microvolt = <1800000>;
Ravi Kumar Vd9e522c2012-10-03 12:52:14 +0530163 regulator-max-microvolt = <2950000>;
164 qcom,enable-time = <200>;
165 qcom,pull-down-enable = <1>;
166 status = "okay";
167 };
168
169 pm8644_l14: regulator@4d00 {
170 parent-supply = <&pm8644_s5>;
171 regulator-min-microvolt = <1000000>;
172 regulator-max-microvolt = <1000000>;
173 qcom,enable-time = <200>;
174 qcom,pull-down-enable = <1>;
175 status = "okay";
176 };
177
178 pm8644_l15: regulator@4e00 {
179 parent-supply = <&pm8644_s5>;
180 regulator-min-microvolt = <1800000>;
181 regulator-max-microvolt = <1800000>;
182 qcom,enable-time = <200>;
183 qcom,pull-down-enable = <1>;
184 status = "okay";
185 };
186
187 pm8644_l16: regulator@4f00 {
188 parent-supply = <&pm8644_s4>;
189 regulator-min-microvolt = <750000>;
190 regulator-max-microvolt = <750000>;
191 qcom,enable-time = <200>;
192 qcom,pull-down-enable = <1>;
193 status = "okay";
194 };
195
196 pm8644_l17: regulator@5000 {
197 regulator-min-microvolt = <3150000>;
198 regulator-max-microvolt = <3150000>;
199 qcom,enable-time = <200>;
200 qcom,pull-down-enable = <1>;
201 regulator-always-on;
202 qcom,system-load = <100000>;
203 status = "okay";
204 };
205
206 pm8644_l18: regulator@5100 {
207 regulator-min-microvolt = <2850000>;
208 regulator-max-microvolt = <2850000>;
209 qcom,enable-time = <200>;
210 qcom,pull-down-enable = <1>;
211 status = "okay";
212 };
213
214 pm8644_l19: regulator@5200 {
215 parent-supply = <&pm8644_s4>;
216 regulator-min-microvolt = <1500000>;
217 regulator-max-microvolt = <1500000>;
218 qcom,enable-time = <200>;
219 qcom,pull-down-enable = <1>;
220 status = "okay";
221 };
222
223 pm8644_l20: regulator@5300 {
224 regulator-min-microvolt = <2950000>;
225 regulator-max-microvolt = <2950000>;
226 qcom,enable-time = <200>;
227 qcom,pull-down-enable = <1>;
228 status = "okay";
229 };
230
231 pm8644_l21: regulator@5400 {
232 regulator-min-microvolt = <2950000>;
233 regulator-max-microvolt = <2950000>;
234 qcom,enable-time = <200>;
235 qcom,pull-down-enable = <1>;
236 status = "okay";
237 };
238
239 pm8644_l22: regulator@5500 {
240 regulator-min-microvolt = <2500000>;
241 regulator-max-microvolt = <2500000>;
242 qcom,enable-time = <200>;
243 qcom,pull-down-enable = <1>;
244 status = "okay";
245 };
246
247 pm8644_l23: regulator@5600 {
248 regulator-min-microvolt = <3000000>;
249 regulator-max-microvolt = <3000000>;
250 qcom,enable-time = <200>;
251 qcom,pull-down-enable = <1>;
252 status = "okay";
253 };
254
255 pm8644_l24: regulator@5700 {
256 regulator-min-microvolt = <3075000>;
257 regulator-max-microvolt = <3075000>;
258 qcom,enable-time = <200>;
259 qcom,pull-down-enable = <1>;
260 status = "okay";
261 };
262
263 pm8644_lvs1: regulator@8000 {
264 parent-supply = <&pm8644_s4>;
265 qcom,enable-time = <200>;
266 qcom,pull-down-enable = <1>;
267 status = "okay";
268 };
269
270 pm8644_lvs2: regulator@8100 {
271 parent-supply = <&pm8644_s4>;
272 qcom,enable-time = <200>;
273 qcom,pull-down-enable = <1>;
274 status = "okay";
275 };
276
277 pm8644_mvs1: regulator@8200 {
278 qcom,enable-time = <200>;
279 qcom,pull-down-enable = <1>;
280 status = "okay";
281 };
282
283 pm8644_mvs2: regulator@8300 {
284 qcom,enable-time = <200>;
285 qcom,pull-down-enable = <1>;
286 status = "okay";
287 };
288 };
289};
290