diff options
Diffstat (limited to 'arch/arm/boot/dts/exynos5250-arndale.dts')
-rw-r--r-- | arch/arm/boot/dts/exynos5250-arndale.dts | 452 |
1 files changed, 452 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/exynos5250-arndale.dts b/arch/arm/boot/dts/exynos5250-arndale.dts new file mode 100644 index 000000000000..02cfc76d002f --- /dev/null +++ b/arch/arm/boot/dts/exynos5250-arndale.dts | |||
@@ -0,0 +1,452 @@ | |||
1 | /* | ||
2 | * Samsung's Exynos5250 based Arndale board device tree source | ||
3 | * | ||
4 | * Copyright (c) 2013 Samsung Electronics Co., Ltd. | ||
5 | * http://www.samsung.com | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | /dts-v1/; | ||
13 | /include/ "exynos5250.dtsi" | ||
14 | |||
15 | / { | ||
16 | model = "Insignal Arndale evaluation board based on EXYNOS5250"; | ||
17 | compatible = "insignal,arndale", "samsung,exynos5250"; | ||
18 | |||
19 | memory { | ||
20 | reg = <0x40000000 0x80000000>; | ||
21 | }; | ||
22 | |||
23 | chosen { | ||
24 | bootargs = "console=ttySAC2,115200"; | ||
25 | }; | ||
26 | |||
27 | codec@11000000 { | ||
28 | samsung,mfc-r = <0x43000000 0x800000>; | ||
29 | samsung,mfc-l = <0x51000000 0x800000>; | ||
30 | }; | ||
31 | |||
32 | i2c@12C60000 { | ||
33 | samsung,i2c-sda-delay = <100>; | ||
34 | samsung,i2c-max-bus-freq = <20000>; | ||
35 | samsung,i2c-slave-addr = <0x66>; | ||
36 | |||
37 | s5m8767_pmic@66 { | ||
38 | compatible = "samsung,s5m8767-pmic"; | ||
39 | reg = <0x66>; | ||
40 | |||
41 | s5m8767,pmic-buck2-dvs-voltage = <1300000>; | ||
42 | s5m8767,pmic-buck3-dvs-voltage = <1100000>; | ||
43 | s5m8767,pmic-buck4-dvs-voltage = <1200000>; | ||
44 | s5m8767,pmic-buck-dvs-gpios = <&gpd1 0 0>, | ||
45 | <&gpd1 1 0>, | ||
46 | <&gpd1 2 0>; | ||
47 | s5m8767,pmic-buck-ds-gpios = <&gpx2 3 0>, | ||
48 | <&gpx2 4 0>, | ||
49 | <&gpx2 5 0>; | ||
50 | regulators { | ||
51 | ldo1_reg: LDO1 { | ||
52 | regulator-name = "VDD_ALIVE_1.0V"; | ||
53 | regulator-min-microvolt = <1100000>; | ||
54 | regulator-max-microvolt = <1100000>; | ||
55 | regulator-always-on; | ||
56 | regulator-boot-on; | ||
57 | op_mode = <1>; | ||
58 | }; | ||
59 | |||
60 | ldo2_reg: LDO2 { | ||
61 | regulator-name = "VDD_28IO_DP_1.35V"; | ||
62 | regulator-min-microvolt = <1200000>; | ||
63 | regulator-max-microvolt = <1200000>; | ||
64 | regulator-always-on; | ||
65 | regulator-boot-on; | ||
66 | op_mode = <1>; | ||
67 | }; | ||
68 | |||
69 | ldo3_reg: LDO3 { | ||
70 | regulator-name = "VDD_COMMON1_1.8V"; | ||
71 | regulator-min-microvolt = <1800000>; | ||
72 | regulator-max-microvolt = <1800000>; | ||
73 | regulator-always-on; | ||
74 | regulator-boot-on; | ||
75 | op_mode = <1>; | ||
76 | }; | ||
77 | |||
78 | ldo4_reg: LDO4 { | ||
79 | regulator-name = "VDD_IOPERI_1.8V"; | ||
80 | regulator-min-microvolt = <1800000>; | ||
81 | regulator-max-microvolt = <1800000>; | ||
82 | op_mode = <1>; | ||
83 | }; | ||
84 | |||
85 | ldo5_reg: LDO5 { | ||
86 | regulator-name = "VDD_EXT_1.8V"; | ||
87 | regulator-min-microvolt = <1800000>; | ||
88 | regulator-max-microvolt = <1800000>; | ||
89 | regulator-always-on; | ||
90 | regulator-boot-on; | ||
91 | op_mode = <1>; | ||
92 | }; | ||
93 | |||
94 | ldo6_reg: LDO6 { | ||
95 | regulator-name = "VDD_MPLL_1.1V"; | ||
96 | regulator-min-microvolt = <1100000>; | ||
97 | regulator-max-microvolt = <1100000>; | ||
98 | regulator-always-on; | ||
99 | regulator-boot-on; | ||
100 | op_mode = <1>; | ||
101 | }; | ||
102 | |||
103 | ldo7_reg: LDO7 { | ||
104 | regulator-name = "VDD_XPLL_1.1V"; | ||
105 | regulator-min-microvolt = <1100000>; | ||
106 | regulator-max-microvolt = <1100000>; | ||
107 | regulator-always-on; | ||
108 | regulator-boot-on; | ||
109 | op_mode = <1>; | ||
110 | }; | ||
111 | |||
112 | ldo8_reg: LDO8 { | ||
113 | regulator-name = "VDD_COMMON2_1.0V"; | ||
114 | regulator-min-microvolt = <1000000>; | ||
115 | regulator-max-microvolt = <1000000>; | ||
116 | regulator-always-on; | ||
117 | regulator-boot-on; | ||
118 | op_mode = <1>; | ||
119 | }; | ||
120 | |||
121 | ldo9_reg: LDO9 { | ||
122 | regulator-name = "VDD_33ON_3.0V"; | ||
123 | regulator-min-microvolt = <3000000>; | ||
124 | regulator-max-microvolt = <3000000>; | ||
125 | op_mode = <1>; | ||
126 | }; | ||
127 | |||
128 | ldo10_reg: LDO10 { | ||
129 | regulator-name = "VDD_COMMON3_1.8V"; | ||
130 | regulator-min-microvolt = <1800000>; | ||
131 | regulator-max-microvolt = <1800000>; | ||
132 | regulator-always-on; | ||
133 | regulator-boot-on; | ||
134 | op_mode = <1>; | ||
135 | }; | ||
136 | |||
137 | ldo11_reg: LDO11 { | ||
138 | regulator-name = "VDD_ABB2_1.8V"; | ||
139 | regulator-min-microvolt = <1800000>; | ||
140 | regulator-max-microvolt = <1800000>; | ||
141 | regulator-always-on; | ||
142 | regulator-boot-on; | ||
143 | op_mode = <1>; | ||
144 | }; | ||
145 | |||
146 | ldo12_reg: LDO12 { | ||
147 | regulator-name = "VDD_USB_3.0V"; | ||
148 | regulator-min-microvolt = <3000000>; | ||
149 | regulator-max-microvolt = <3000000>; | ||
150 | regulator-always-on; | ||
151 | regulator-boot-on; | ||
152 | op_mode = <1>; | ||
153 | }; | ||
154 | |||
155 | ldo13_reg: LDO13 { | ||
156 | regulator-name = "VDDQ_C2C_W_1.8V"; | ||
157 | regulator-min-microvolt = <1800000>; | ||
158 | regulator-max-microvolt = <1800000>; | ||
159 | regulator-always-on; | ||
160 | regulator-boot-on; | ||
161 | op_mode = <1>; | ||
162 | }; | ||
163 | |||
164 | ldo14_reg: LDO14 { | ||
165 | regulator-name = "VDD18_ABB0_3_1.8V"; | ||
166 | regulator-min-microvolt = <1800000>; | ||
167 | regulator-max-microvolt = <1800000>; | ||
168 | regulator-always-on; | ||
169 | regulator-boot-on; | ||
170 | op_mode = <1>; | ||
171 | }; | ||
172 | |||
173 | ldo15_reg: LDO15 { | ||
174 | regulator-name = "VDD10_COMMON4_1.0V"; | ||
175 | regulator-min-microvolt = <1000000>; | ||
176 | regulator-max-microvolt = <1000000>; | ||
177 | regulator-always-on; | ||
178 | regulator-boot-on; | ||
179 | op_mode = <1>; | ||
180 | }; | ||
181 | |||
182 | ldo16_reg: LDO16 { | ||
183 | regulator-name = "VDD18_HSIC_1.8V"; | ||
184 | regulator-min-microvolt = <1800000>; | ||
185 | regulator-max-microvolt = <1800000>; | ||
186 | regulator-always-on; | ||
187 | regulator-boot-on; | ||
188 | op_mode = <1>; | ||
189 | }; | ||
190 | |||
191 | ldo17_reg: LDO17 { | ||
192 | regulator-name = "VDDQ_MMC2_3_2.8V"; | ||
193 | regulator-min-microvolt = <2800000>; | ||
194 | regulator-max-microvolt = <2800000>; | ||
195 | regulator-always-on; | ||
196 | regulator-boot-on; | ||
197 | op_mode = <1>; | ||
198 | }; | ||
199 | |||
200 | ldo18_reg: LDO18 { | ||
201 | regulator-name = "VDD_33ON_2.8V"; | ||
202 | regulator-min-microvolt = <2800000>; | ||
203 | regulator-max-microvolt = <2800000>; | ||
204 | op_mode = <1>; | ||
205 | }; | ||
206 | |||
207 | ldo22_reg: LDO22 { | ||
208 | regulator-name = "EXT_33_OFF"; | ||
209 | regulator-min-microvolt = <3300000>; | ||
210 | regulator-max-microvolt = <3300000>; | ||
211 | op_mode = <1>; | ||
212 | }; | ||
213 | |||
214 | ldo23_reg: LDO23 { | ||
215 | regulator-name = "EXT_28_OFF"; | ||
216 | regulator-min-microvolt = <2800000>; | ||
217 | regulator-max-microvolt = <2800000>; | ||
218 | op_mode = <1>; | ||
219 | }; | ||
220 | |||
221 | ldo25_reg: LDO25 { | ||
222 | regulator-name = "PVDD_LDO25"; | ||
223 | regulator-min-microvolt = <1200000>; | ||
224 | regulator-max-microvolt = <1200000>; | ||
225 | op_mode = <1>; | ||
226 | }; | ||
227 | |||
228 | ldo26_reg: LDO26 { | ||
229 | regulator-name = "EXT_18_OFF"; | ||
230 | regulator-min-microvolt = <1800000>; | ||
231 | regulator-max-microvolt = <1800000>; | ||
232 | op_mode = <1>; | ||
233 | }; | ||
234 | |||
235 | buck1_reg: BUCK1 { | ||
236 | regulator-name = "vdd_mif"; | ||
237 | regulator-min-microvolt = <950000>; | ||
238 | regulator-max-microvolt = <1200000>; | ||
239 | regulator-always-on; | ||
240 | regulator-boot-on; | ||
241 | op_mode = <1>; | ||
242 | }; | ||
243 | |||
244 | buck2_reg: BUCK2 { | ||
245 | regulator-name = "vdd_arm"; | ||
246 | regulator-min-microvolt = <925000>; | ||
247 | regulator-max-microvolt = <1300000>; | ||
248 | regulator-always-on; | ||
249 | regulator-boot-on; | ||
250 | op_mode = <1>; | ||
251 | }; | ||
252 | |||
253 | buck3_reg: BUCK3 { | ||
254 | regulator-name = "vdd_int"; | ||
255 | regulator-min-microvolt = <900000>; | ||
256 | regulator-max-microvolt = <1200000>; | ||
257 | regulator-always-on; | ||
258 | regulator-boot-on; | ||
259 | op_mode = <1>; | ||
260 | }; | ||
261 | |||
262 | buck4_reg: BUCK4 { | ||
263 | regulator-name = "vdd_g3d"; | ||
264 | regulator-min-microvolt = <1000000>; | ||
265 | regulator-max-microvolt = <1000000>; | ||
266 | regulator-boot-on; | ||
267 | op_mode = <1>; | ||
268 | }; | ||
269 | |||
270 | buck5_reg: BUCK5 { | ||
271 | regulator-name = "VDD_MEM_1.35V"; | ||
272 | regulator-min-microvolt = <750000>; | ||
273 | regulator-max-microvolt = <1355000>; | ||
274 | regulator-always-on; | ||
275 | regulator-boot-on; | ||
276 | op_mode = <1>; | ||
277 | }; | ||
278 | |||
279 | buck9_reg: BUCK9 { | ||
280 | regulator-name = "VDD_33_OFF_EXT1"; | ||
281 | regulator-min-microvolt = <750000>; | ||
282 | regulator-max-microvolt = <3000000>; | ||
283 | op_mode = <1>; | ||
284 | }; | ||
285 | }; | ||
286 | }; | ||
287 | }; | ||
288 | |||
289 | i2c@12C70000 { | ||
290 | status = "disabled"; | ||
291 | }; | ||
292 | |||
293 | i2c@12C80000 { | ||
294 | status = "disabled"; | ||
295 | }; | ||
296 | |||
297 | i2c@12C90000 { | ||
298 | status = "disabled"; | ||
299 | }; | ||
300 | |||
301 | i2c@12CA0000 { | ||
302 | status = "disabled"; | ||
303 | }; | ||
304 | |||
305 | i2c@12CB0000 { | ||
306 | status = "disabled"; | ||
307 | }; | ||
308 | |||
309 | i2c@12CC0000 { | ||
310 | status = "disabled"; | ||
311 | }; | ||
312 | |||
313 | i2c@12CD0000 { | ||
314 | status = "disabled"; | ||
315 | }; | ||
316 | |||
317 | i2c@121D0000 { | ||
318 | status = "disabled"; | ||
319 | }; | ||
320 | |||
321 | dwmmc_0: dwmmc0@12200000 { | ||
322 | num-slots = <1>; | ||
323 | supports-highspeed; | ||
324 | broken-cd; | ||
325 | fifo-depth = <0x80>; | ||
326 | card-detect-delay = <200>; | ||
327 | samsung,dw-mshc-ciu-div = <3>; | ||
328 | samsung,dw-mshc-sdr-timing = <2 3>; | ||
329 | samsung,dw-mshc-ddr-timing = <1 2>; | ||
330 | vmmc-supply = <&mmc_reg>; | ||
331 | pinctrl-names = "default"; | ||
332 | pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus4 &sd0_bus8>; | ||
333 | |||
334 | slot@0 { | ||
335 | reg = <0>; | ||
336 | bus-width = <8>; | ||
337 | }; | ||
338 | }; | ||
339 | |||
340 | dwmmc_1: dwmmc1@12210000 { | ||
341 | status = "disabled"; | ||
342 | }; | ||
343 | |||
344 | dwmmc_2: dwmmc2@12220000 { | ||
345 | num-slots = <1>; | ||
346 | supports-highspeed; | ||
347 | fifo-depth = <0x80>; | ||
348 | card-detect-delay = <200>; | ||
349 | samsung,dw-mshc-ciu-div = <3>; | ||
350 | samsung,dw-mshc-sdr-timing = <2 3>; | ||
351 | samsung,dw-mshc-ddr-timing = <1 2>; | ||
352 | vmmc-supply = <&mmc_reg>; | ||
353 | pinctrl-names = "default"; | ||
354 | pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_bus4>; | ||
355 | |||
356 | slot@0 { | ||
357 | reg = <0>; | ||
358 | bus-width = <4>; | ||
359 | disable-wp; | ||
360 | }; | ||
361 | }; | ||
362 | |||
363 | dwmmc_3: dwmmc3@12230000 { | ||
364 | status = "disabled"; | ||
365 | }; | ||
366 | |||
367 | spi_0: spi@12d20000 { | ||
368 | status = "disabled"; | ||
369 | }; | ||
370 | |||
371 | spi_1: spi@12d30000 { | ||
372 | status = "disabled"; | ||
373 | }; | ||
374 | |||
375 | spi_2: spi@12d40000 { | ||
376 | status = "disabled"; | ||
377 | }; | ||
378 | |||
379 | gpio_keys { | ||
380 | compatible = "gpio-keys"; | ||
381 | |||
382 | menu { | ||
383 | label = "SW-TACT2"; | ||
384 | gpios = <&gpx1 4 1>; | ||
385 | linux,code = <139>; | ||
386 | gpio-key,wakeup; | ||
387 | }; | ||
388 | |||
389 | home { | ||
390 | label = "SW-TACT3"; | ||
391 | gpios = <&gpx1 5 1>; | ||
392 | linux,code = <102>; | ||
393 | gpio-key,wakeup; | ||
394 | }; | ||
395 | |||
396 | up { | ||
397 | label = "SW-TACT4"; | ||
398 | gpios = <&gpx1 6 1>; | ||
399 | linux,code = <103>; | ||
400 | gpio-key,wakeup; | ||
401 | }; | ||
402 | |||
403 | down { | ||
404 | label = "SW-TACT5"; | ||
405 | gpios = <&gpx1 7 1>; | ||
406 | linux,code = <108>; | ||
407 | gpio-key,wakeup; | ||
408 | }; | ||
409 | |||
410 | back { | ||
411 | label = "SW-TACT6"; | ||
412 | gpios = <&gpx2 0 1>; | ||
413 | linux,code = <158>; | ||
414 | gpio-key,wakeup; | ||
415 | }; | ||
416 | |||
417 | wakeup { | ||
418 | label = "SW-TACT7"; | ||
419 | gpios = <&gpx2 1 1>; | ||
420 | linux,code = <143>; | ||
421 | gpio-key,wakeup; | ||
422 | }; | ||
423 | }; | ||
424 | |||
425 | hdmi { | ||
426 | hpd-gpio = <&gpx3 7 2>; | ||
427 | vdd_osc-supply = <&ldo10_reg>; | ||
428 | vdd_pll-supply = <&ldo8_reg>; | ||
429 | vdd-supply = <&ldo8_reg>; | ||
430 | }; | ||
431 | |||
432 | mmc_reg: voltage-regulator { | ||
433 | compatible = "regulator-fixed"; | ||
434 | regulator-name = "VDD_33ON_2.8V"; | ||
435 | regulator-min-microvolt = <2800000>; | ||
436 | regulator-max-microvolt = <2800000>; | ||
437 | gpio = <&gpx1 1 1>; | ||
438 | enable-active-high; | ||
439 | }; | ||
440 | |||
441 | reg_hdmi_en: fixedregulator@0 { | ||
442 | compatible = "regulator-fixed"; | ||
443 | regulator-name = "hdmi-en"; | ||
444 | }; | ||
445 | |||
446 | fixed-rate-clocks { | ||
447 | xxti { | ||
448 | compatible = "samsung,clock-xxti"; | ||
449 | clock-frequency = <24000000>; | ||
450 | }; | ||
451 | }; | ||
452 | }; | ||