blob: c8a4ff9e0cf00e51b3f9bbe9676194d121d06504 [file] [log] [blame]
David Collins153d45a2012-03-26 11:57:50 -07001/* Copyright (c) 2012, Code Aurora Forum. 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 qcom,spmi@fc4c0000 {
15 #address-cells = <1>;
16 #size-cells = <0>;
17 interrupt-controller;
18 #interrupt-cells = <3>;
19
20 qcom,pm8941@1 {
21 spmi-slave-container;
22 reg = <0x1>;
23 #address-cells = <1>;
24 #size-cells = <1>;
25
26 regulator@1400 {
27 regulator-name = "8941_s1";
28 spmi-dev-container;
29 #address-cells = <1>;
30 #size-cells = <1>;
31 compatible = "qcom,qpnp-regulator";
32 reg = <0x1400 0x300>;
33 status = "disabled";
34
35 qcom,ctl@1400 {
36 reg = <0x1400 0x100>;
37 };
38 qcom,ps@1500 {
39 reg = <0x1500 0x100>;
40 };
41 qcom,freq@1600 {
42 reg = <0x1600 0x100>;
43 };
44 };
45
46 regulator@1700 {
47 regulator-name = "8941_s2";
48 spmi-dev-container;
49 #address-cells = <1>;
50 #size-cells = <1>;
51 compatible = "qcom,qpnp-regulator";
52 reg = <0x1700 0x300>;
53 status = "disabled";
54
55 qcom,ctl@1700 {
56 reg = <0x1700 0x100>;
57 };
58 qcom,ps@1800 {
59 reg = <0x1800 0x100>;
60 };
61 qcom,freq@1900 {
62 reg = <0x1900 0x100>;
63 };
64 };
65
66 regulator@1a00 {
67 regulator-name = "8941_s3";
68 spmi-dev-container;
69 #address-cells = <1>;
70 #size-cells = <1>;
71 compatible = "qcom,qpnp-regulator";
72 reg = <0x1400 0x300>;
73 status = "disabled";
74
75 qcom,ctl@1a00 {
76 reg = <0x1a00 0x100>;
77 };
78 qcom,ps@1b00 {
79 reg = <0x1b00 0x100>;
80 };
81 qcom,freq@1c00 {
82 reg = <0x1c00 0x100>;
83 };
84 };
85
86 regulator@1d00 {
87 regulator-name = "8941_boost";
88 reg = <0x1d00 0x100>;
89 compatible = "qcom,qpnp-regulator";
90 status = "disabled";
91 };
92
93 regulator@4000 {
94 regulator-name = "8941_l1";
95 reg = <0x4000 0x100>;
96 compatible = "qcom,qpnp-regulator";
97 status = "disabled";
98 };
99
100 regulator@4100 {
101 regulator-name = "8941_l2";
102 reg = <0x4100 0x100>;
103 compatible = "qcom,qpnp-regulator";
104 status = "disabled";
105 };
106
107 regulator@4200 {
108 regulator-name = "8941_l3";
109 reg = <0x4200 0x100>;
110 compatible = "qcom,qpnp-regulator";
111 status = "disabled";
112 };
113
114 regulator@4300 {
115 regulator-name = "8941_l4";
116 reg = <0x4300 0x100>;
117 compatible = "qcom,qpnp-regulator";
118 status = "disabled";
119 };
120
121 regulator@4400 {
122 regulator-name = "8941_l5";
123 reg = <0x4400 0x100>;
124 compatible = "qcom,qpnp-regulator";
125 status = "disabled";
126 };
127
128 regulator@4500 {
129 regulator-name = "8941_l6";
130 reg = <0x4500 0x100>;
131 compatible = "qcom,qpnp-regulator";
132 status = "disabled";
133 };
134
135 regulator@4600 {
136 regulator-name = "8941_l7";
137 reg = <0x4600 0x100>;
138 compatible = "qcom,qpnp-regulator";
139 status = "disabled";
140 };
141
142 regulator@4700 {
143 regulator-name = "8941_l8";
144 reg = <0x4700 0x100>;
145 compatible = "qcom,qpnp-regulator";
146 status = "disabled";
147 };
148
149 regulator@4800 {
150 regulator-name = "8941_l9";
151 reg = <0x4800 0x100>;
152 compatible = "qcom,qpnp-regulator";
153 status = "disabled";
154 };
155
156 regulator@4900 {
157 regulator-name = "8941_l10";
158 reg = <0x4900 0x100>;
159 compatible = "qcom,qpnp-regulator";
160 status = "disabled";
161 };
162
163 regulator@4a00 {
164 regulator-name = "8941_l11";
165 reg = <0x4a00 0x100>;
166 compatible = "qcom,qpnp-regulator";
167 status = "disabled";
168 };
169
170 regulator@4b00 {
171 regulator-name = "8941_l12";
172 reg = <0x4b00 0x100>;
173 compatible = "qcom,qpnp-regulator";
174 status = "disabled";
175 };
176
177 regulator@4c00 {
178 regulator-name = "8941_l13";
179 reg = <0x4c00 0x100>;
180 compatible = "qcom,qpnp-regulator";
181 status = "disabled";
182 };
183
184 regulator@4d00 {
185 regulator-name = "8941_l14";
186 reg = <0x4d00 0x100>;
187 compatible = "qcom,qpnp-regulator";
188 status = "disabled";
189 };
190
191 regulator@4e00 {
192 regulator-name = "8941_l15";
193 reg = <0x4e00 0x100>;
194 compatible = "qcom,qpnp-regulator";
195 status = "disabled";
196 };
197
198 regulator@4f00 {
199 regulator-name = "8941_l16";
200 reg = <0x4f00 0x100>;
201 compatible = "qcom,qpnp-regulator";
202 status = "disabled";
203 };
204
205 regulator@5000 {
206 regulator-name = "8941_l17";
207 reg = <0x5000 0x100>;
208 compatible = "qcom,qpnp-regulator";
209 status = "disabled";
210 };
211
212 regulator@5100 {
213 regulator-name = "8941_l18";
214 reg = <0x5100 0x100>;
215 compatible = "qcom,qpnp-regulator";
216 status = "disabled";
217 };
218
219 regulator@5200 {
220 regulator-name = "8941_l19";
221 reg = <0x5200 0x100>;
222 compatible = "qcom,qpnp-regulator";
223 status = "disabled";
224 };
225
226 regulator@5300 {
227 regulator-name = "8941_l20";
228 reg = <0x5300 0x100>;
229 compatible = "qcom,qpnp-regulator";
230 status = "disabled";
231 };
232
233 regulator@5400 {
234 regulator-name = "8941_l21";
235 reg = <0x5400 0x100>;
236 compatible = "qcom,qpnp-regulator";
237 status = "disabled";
238 };
239
240 regulator@5500 {
241 regulator-name = "8941_l22";
242 reg = <0x5500 0x100>;
243 compatible = "qcom,qpnp-regulator";
244 status = "disabled";
245 };
246
247 regulator@5600 {
248 regulator-name = "8941_l23";
249 reg = <0x5600 0x100>;
250 compatible = "qcom,qpnp-regulator";
251 status = "disabled";
252 };
253
254 regulator@5700 {
255 regulator-name = "8941_l24";
256 reg = <0x5700 0x100>;
257 compatible = "qcom,qpnp-regulator";
258 status = "disabled";
259 };
260
261 regulator@8000 {
262 regulator-name = "8941_lvs1";
263 reg = <0x8000 0x100>;
264 compatible = "qcom,qpnp-regulator";
265 status = "disabled";
266 };
267
268 regulator@8100 {
269 regulator-name = "8941_lvs2";
270 reg = <0x8100 0x100>;
271 compatible = "qcom,qpnp-regulator";
272 status = "disabled";
273 };
274
275 regulator@8200 {
276 regulator-name = "8941_lvs3";
277 reg = <0x8200 0x100>;
278 compatible = "qcom,qpnp-regulator";
279 status = "disabled";
280 };
281
282 regulator@8300 {
283 regulator-name = "8941_mvs1";
284 reg = <0x8300 0x100>;
285 compatible = "qcom,qpnp-regulator";
286 status = "disabled";
287 };
288
289 regulator@8400 {
290 regulator-name = "8941_mvs2";
291 reg = <0x8400 0x100>;
292 compatible = "qcom,qpnp-regulator";
293 status = "disabled";
294 };
295 };
296 };
297};