aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSachin Kamat <sachin.kamat@linaro.org>2014-02-23 18:47:29 -0500
committerKukjin Kim <kgene.kim@samsung.com>2014-02-23 18:52:18 -0500
commitf4deb6871733a402c341acf52c90232d5b824b15 (patch)
treeb8c4b5d4e369b15d0c630797268e4e07a5ffa895
parent7e03ff332a3cf3da83df1f817fb2476698a82383 (diff)
ARM: dts: Add PMIC support to arndale-octa board
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
-rw-r--r--arch/arm/boot/dts/exynos5420-arndale-octa.dts281
1 files changed, 281 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/exynos5420-arndale-octa.dts b/arch/arm/boot/dts/exynos5420-arndale-octa.dts
index 55a835a3f87b..492b2ce3495b 100644
--- a/arch/arm/boot/dts/exynos5420-arndale-octa.dts
+++ b/arch/arm/boot/dts/exynos5420-arndale-octa.dts
@@ -11,6 +11,7 @@
11 11
12/dts-v1/; 12/dts-v1/;
13#include "exynos5420.dtsi" 13#include "exynos5420.dtsi"
14#include <dt-bindings/interrupt-controller/irq.h>
14 15
15/ { 16/ {
16 model = "Insignal Arndale Octa evaluation board based on EXYNOS5420"; 17 model = "Insignal Arndale Octa evaluation board based on EXYNOS5420";
@@ -67,4 +68,284 @@
67 bus-width = <4>; 68 bus-width = <4>;
68 }; 69 };
69 }; 70 };
71
72 hsi2c_4: i2c@12CA0000 {
73 status = "okay";
74
75 s2mps11_pmic@66 {
76 compatible = "samsung,s2mps11-pmic";
77 reg = <0x66>;
78 s2mps11,buck2-ramp-delay = <12>;
79 s2mps11,buck34-ramp-delay = <12>;
80 s2mps11,buck16-ramp-delay = <12>;
81 s2mps11,buck6-ramp-enable = <1>;
82 s2mps11,buck2-ramp-enable = <1>;
83 s2mps11,buck3-ramp-enable = <1>;
84 s2mps11,buck4-ramp-enable = <1>;
85
86 interrupt-parent = <&gpx3>;
87 interrupts = <2 IRQ_TYPE_LEVEL_HIGH>;
88
89 s2mps11_osc: clocks {
90 #clock-cells = <1>;
91 clock-output-names = "s2mps11_ap",
92 "s2mps11_cp", "s2mps11_bt";
93 };
94
95 regulators {
96 ldo1_reg: LDO1 {
97 regulator-name = "PVDD_ALIVE_1V0";
98 regulator-min-microvolt = <1000000>;
99 regulator-max-microvolt = <1000000>;
100 regulator-always-on;
101 };
102
103 ldo2_reg: LDO2 {
104 regulator-name = "PVDD_APIO_1V8";
105 regulator-min-microvolt = <1800000>;
106 regulator-max-microvolt = <1800000>;
107 };
108
109 ldo3_reg: LDO3 {
110 regulator-name = "PVDD_APIO_MMCON_1V8";
111 regulator-min-microvolt = <1800000>;
112 regulator-max-microvolt = <1800000>;
113 };
114
115 ldo4_reg: LDO4 {
116 regulator-name = "PVDD_ADC_1V8";
117 regulator-min-microvolt = <1800000>;
118 regulator-max-microvolt = <1800000>;
119 };
120
121 ldo5_reg: LDO5 {
122 regulator-name = "PVDD_PLL_1V8";
123 regulator-min-microvolt = <1800000>;
124 regulator-max-microvolt = <1800000>;
125 regulator-always-on;
126 };
127
128 ldo6_reg: LDO6 {
129 regulator-name = "PVDD_ANAIP_1V0";
130 regulator-min-microvolt = <1000000>;
131 regulator-max-microvolt = <1000000>;
132 };
133
134 ldo7_reg: LDO7 {
135 regulator-name = "PVDD_ANAIP_1V8";
136 regulator-min-microvolt = <1800000>;
137 regulator-max-microvolt = <1800000>;
138 };
139
140 ldo8_reg: LDO8 {
141 regulator-name = "PVDD_ABB_1V8";
142 regulator-min-microvolt = <1800000>;
143 regulator-max-microvolt = <1800000>;
144 };
145
146 ldo9_reg: LDO9 {
147 regulator-name = "PVDD_USB_3V3";
148 regulator-min-microvolt = <3000000>;
149 regulator-max-microvolt = <3000000>;
150 };
151
152 ldo10_reg: LDO10 {
153 regulator-name = "PVDD_PRE_1V8";
154 regulator-min-microvolt = <1800000>;
155 regulator-max-microvolt = <1800000>;
156 regulator-always-on;
157 };
158
159 ldo11_reg: LDO11 {
160 regulator-name = "PVDD_USB_1V0";
161 regulator-min-microvolt = <1000000>;
162 regulator-max-microvolt = <1000000>;
163 regulator-always-on;
164 };
165
166 ldo12_reg: LDO12 {
167 regulator-name = "PVDD_HSIC_1V8";
168 regulator-min-microvolt = <1800000>;
169 regulator-max-microvolt = <1800000>;
170 };
171
172 ldo13_reg: LDO13 {
173 regulator-name = "PVDD_APIO_MMCOFF_2V8";
174 regulator-min-microvolt = <2800000>;
175 regulator-max-microvolt = <2800000>;
176 };
177
178 ldo15_reg: LDO15 {
179 regulator-name = "PVDD_PERI_2V8";
180 regulator-min-microvolt = <3300000>;
181 regulator-max-microvolt = <3300000>;
182 };
183
184 ldo16_reg: LDO16 {
185 regulator-name = "PVDD_PERI_3V3";
186 regulator-min-microvolt = <2200000>;
187 regulator-max-microvolt = <2200000>;
188 };
189
190 ldo18_reg: LDO18 {
191 regulator-name = "PVDD_EMMC_1V8";
192 regulator-min-microvolt = <1800000>;
193 regulator-max-microvolt = <1800000>;
194 };
195
196 ldo19_reg: LDO19 {
197 regulator-name = "PVDD_TFLASH_2V8";
198 regulator-min-microvolt = <2800000>;
199 regulator-max-microvolt = <2800000>;
200 };
201
202 ldo20_reg: LDO20 {
203 regulator-name = "PVDD_BTWIFI_1V8";
204 regulator-min-microvolt = <1800000>;
205 regulator-max-microvolt = <1800000>;
206 };
207
208 ldo21_reg: LDO21 {
209 regulator-name = "PVDD_CAM1IO_1V8";
210 regulator-min-microvolt = <1800000>;
211 regulator-max-microvolt = <1800000>;
212 };
213
214 ldo23_reg: LDO23 {
215 regulator-name = "PVDD_MIFS_1V1";
216 regulator-min-microvolt = <1200000>;
217 regulator-max-microvolt = <1200000>;
218 };
219
220 ldo24_reg: LDO24 {
221 regulator-name = "PVDD_CAM1_AVDD_2V8";
222 regulator-min-microvolt = <2800000>;
223 regulator-max-microvolt = <2800000>;
224 };
225
226 ldo26_reg: LDO26 {
227 regulator-name = "PVDD_CAM0_AF_2V8";
228 regulator-min-microvolt = <3000000>;
229 regulator-max-microvolt = <3000000>;
230 };
231
232 ldo27_reg: LDO27 {
233 regulator-name = "PVDD_G3DS_1V0";
234 regulator-min-microvolt = <1200000>;
235 regulator-max-microvolt = <1200000>;
236 };
237
238 ldo28_reg: LDO28 {
239 regulator-name = "PVDD_TSP_3V3";
240 regulator-min-microvolt = <3300000>;
241 regulator-max-microvolt = <3300000>;
242 };
243
244 ldo29_reg: LDO29 {
245 regulator-name = "PVDD_AUDIO_1V8";
246 regulator-min-microvolt = <1800000>;
247 regulator-max-microvolt = <1800000>;
248 };
249
250 ldo31_reg: LDO31 {
251 regulator-name = "PVDD_PERI_1V8";
252 regulator-min-microvolt = <1800000>;
253 regulator-max-microvolt = <1800000>;
254 };
255
256 ldo32_reg: LDO32 {
257 regulator-name = "PVDD_LCD_1V8";
258 regulator-min-microvolt = <1800000>;
259 regulator-max-microvolt = <1800000>;
260 };
261
262 ldo33_reg: LDO33 {
263 regulator-name = "PVDD_CAM0IO_1V8";
264 regulator-min-microvolt = <1800000>;
265 regulator-max-microvolt = <1800000>;
266 };
267
268 ldo35_reg: LDO35 {
269 regulator-name = "PVDD_CAM0_DVDD_1V2";
270 regulator-min-microvolt = <1200000>;
271 regulator-max-microvolt = <1200000>;
272 };
273
274 ldo38_reg: LDO38 {
275 regulator-name = "PVDD_CAM0_AVDD_2V8";
276 regulator-min-microvolt = <2800000>;
277 regulator-max-microvolt = <2800000>;
278 };
279
280 buck1_reg: BUCK1 {
281 regulator-name = "PVDD_MIF_1V1";
282 regulator-min-microvolt = <800000>;
283 regulator-max-microvolt = <1100000>;
284 regulator-always-on;
285 };
286
287 buck2_reg: BUCK2 {
288 regulator-name = "vdd_arm";
289 regulator-min-microvolt = <800000>;
290 regulator-max-microvolt = <1000000>;
291 regulator-always-on;
292 };
293
294 buck3_reg: BUCK3 {
295 regulator-name = "PVDD_INT_1V0";
296 regulator-min-microvolt = <800000>;
297 regulator-max-microvolt = <1000000>;
298 regulator-always-on;
299 };
300
301 buck4_reg: BUCK4 {
302 regulator-name = "PVDD_G3D_1V0";
303 regulator-min-microvolt = <800000>;
304 regulator-max-microvolt = <1000000>;
305 };
306
307 buck5_reg: BUCK5 {
308 regulator-name = "PVDD_LPDDR3_1V2";
309 regulator-min-microvolt = <800000>;
310 regulator-max-microvolt = <1200000>;
311 regulator-always-on;
312 };
313
314 buck6_reg: BUCK6 {
315 regulator-name = "PVDD_KFC_1V0";
316 regulator-min-microvolt = <800000>;
317 regulator-max-microvolt = <1000000>;
318 regulator-always-on;
319 };
320
321 buck7_reg: BUCK7 {
322 regulator-name = "VIN_LLDO_1V4";
323 regulator-min-microvolt = <800000>;
324 regulator-max-microvolt = <1400000>;
325 regulator-always-on;
326 };
327
328 buck8_reg: BUCK8 {
329 regulator-name = "VIN_MLDO_2V0";
330 regulator-min-microvolt = <800000>;
331 regulator-max-microvolt = <2000000>;
332 regulator-always-on;
333 };
334
335 buck9_reg: BUCK9 {
336 regulator-name = "VIN_HLDO_3V5";
337 regulator-min-microvolt = <3000000>;
338 regulator-max-microvolt = <3500000>;
339 regulator-always-on;
340 };
341
342 buck10_reg: BUCK10 {
343 regulator-name = "PVDD_EMMCF_2V8";
344 regulator-min-microvolt = <2800000>;
345 regulator-max-microvolt = <2800000>;
346 };
347 };
348 };
349 };
350
70}; 351};