blob: b39bffccde86df6c57135b6e075e9f75841f1dae [file] [log] [blame]
Thomas Abraham21076732012-12-31 15:07:39 -08001/*
2 * Insignal's Exynos4412 based Origen board device tree source
3 *
4 * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com
6 *
7 * Device tree source file for Insignal's Origen board which is based on
8 * Samsung's Exynos4412 SoC.
9 *
10 * This program is free software; you can redistribute it and/or modify
11 * it under the terms of the GNU General Public License version 2 as
12 * published by the Free Software Foundation.
13*/
14
15/dts-v1/;
16/include/ "exynos4412.dtsi"
17
18/ {
19 model = "Insignal Origen evaluation board based on Exynos4412";
20 compatible = "insignal,origen4412", "samsung,exynos4412";
21
22 memory {
23 reg = <0x40000000 0x40000000>;
24 };
25
26 chosen {
27 bootargs ="console=ttySAC2,115200";
28 };
29
Sachin Kamat2da3d952013-01-17 15:56:48 -080030 mmc_reg: voltage-regulator {
31 compatible = "regulator-fixed";
32 regulator-name = "VMEM_VDD_2.8V";
33 regulator-min-microvolt = <2800000>;
34 regulator-max-microvolt = <2800000>;
35 gpio = <&gpx1 1 0>;
36 enable-active-high;
37 };
38
Sachin Kamat708c0dd2013-01-17 15:57:24 -080039 sdhci@12530000 {
40 bus-width = <4>;
41 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus4 &sd2_cd>;
42 pinctrl-names = "default";
43 vmmc-supply = <&mmc_reg>;
44 status = "okay";
45 };
46
Sachin Kamat44632822013-02-08 14:04:28 -080047 mshc@12550000 {
48 pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>;
49 pinctrl-names = "default";
50 status = "okay";
51
52 num-slots = <1>;
53 supports-highspeed;
54 broken-cd;
55 fifo-depth = <0x80>;
56 card-detect-delay = <200>;
57 samsung,dw-mshc-ciu-div = <3>;
58 samsung,dw-mshc-sdr-timing = <2 3>;
59 samsung,dw-mshc-ddr-timing = <1 2>;
60
61 slot@0 {
62 reg = <0>;
63 bus-width = <8>;
64 };
65 };
66
Sachin Kamatc0b6be72013-02-08 13:58:26 -080067 codec@13400000 {
68 samsung,mfc-r = <0x43000000 0x800000>;
69 samsung,mfc-l = <0x51000000 0x800000>;
70 status = "okay";
71 };
72
Vikas Sajjan02077752013-04-08 15:48:16 +090073 fimd@11c00000 {
74 pinctrl-0 = <&lcd_clk &lcd_data24 &pwm1_out>;
75 pinctrl-names = "default";
76 status = "okay";
77 };
78
79 display-timings {
80 native-mode = <&timing0>;
81 timing0: timing {
82 clock-frequency = <50000>;
83 hactive = <1024>;
84 vactive = <600>;
85 hfront-porch = <64>;
86 hback-porch = <16>;
87 hsync-len = <48>;
88 vback-porch = <64>;
89 vfront-porch = <16>;
90 vsync-len = <3>;
91 };
92 };
93
Thomas Abraham21076732012-12-31 15:07:39 -080094 serial@13800000 {
95 status = "okay";
96 };
97
98 serial@13810000 {
99 status = "okay";
100 };
101
102 serial@13820000 {
103 status = "okay";
104 };
105
106 serial@13830000 {
107 status = "okay";
108 };
Sachin Kamate24ef722013-02-08 14:46:46 -0800109
110 i2c@13860000 {
111 #address-cells = <1>;
112 #size-cells = <0>;
113 samsung,i2c-sda-delay = <100>;
114 samsung,i2c-max-bus-freq = <20000>;
115 pinctrl-0 = <&i2c0_bus>;
116 pinctrl-names = "default";
117 status = "okay";
118
119 s5m8767_pmic@66 {
120 compatible = "samsung,s5m8767-pmic";
121 reg = <0x66>;
122
123 s5m8767,pmic-buck-default-dvs-idx = <3>;
124
125 s5m8767,pmic-buck-dvs-gpios = <&gpx2 3 0>,
126 <&gpx2 4 0>,
127 <&gpx2 5 0>;
128
129 s5m8767,pmic-buck-ds-gpios = <&gpm3 5 0>,
130 <&gpm3 6 0>,
131 <&gpm3 7 0>;
132
133 s5m8767,pmic-buck2-dvs-voltage = <1250000>, <1200000>,
134 <1200000>, <1200000>,
135 <1200000>, <1200000>,
136 <1200000>, <1200000>;
137
138 s5m8767,pmic-buck3-dvs-voltage = <1100000>, <1100000>,
139 <1100000>, <1100000>,
140 <1100000>, <1100000>,
141 <1100000>, <1100000>;
142
143 s5m8767,pmic-buck4-dvs-voltage = <1200000>, <1200000>,
144 <1200000>, <1200000>,
145 <1200000>, <1200000>,
146 <1200000>, <1200000>;
147
148 regulators {
149 ldo1_reg: LDO1 {
150 regulator-name = "VDD_ALIVE";
151 regulator-min-microvolt = <1100000>;
152 regulator-max-microvolt = <1100000>;
153 regulator-always-on;
154 regulator-boot-on;
155 op_mode = <1>; /* Normal Mode */
156 };
157
158 ldo2_reg: LDO2 {
159 regulator-name = "VDDQ_M12";
160 regulator-min-microvolt = <1200000>;
161 regulator-max-microvolt = <1200000>;
162 regulator-always-on;
163 op_mode = <1>; /* Normal Mode */
164 };
165
166 ldo3_reg: LDO3 {
167 regulator-name = "VDDIOAP_18";
168 regulator-min-microvolt = <1800000>;
169 regulator-max-microvolt = <1800000>;
170 regulator-always-on;
171 op_mode = <1>; /* Normal Mode */
172 };
173
174 ldo4_reg: LDO4 {
175 regulator-name = "VDDQ_PRE";
176 regulator-min-microvolt = <1800000>;
177 regulator-max-microvolt = <1800000>;
178 regulator-always-on;
179 op_mode = <1>; /* Normal Mode */
180 };
181
182 ldo5_reg: LDO5 {
183 regulator-name = "VDD18_2M";
184 regulator-min-microvolt = <1800000>;
185 regulator-max-microvolt = <1800000>;
186 regulator-always-on;
187 op_mode = <1>; /* Normal Mode */
188 };
189
190 ldo6_reg: LDO6 {
191 regulator-name = "VDD10_MPLL";
192 regulator-min-microvolt = <1000000>;
193 regulator-max-microvolt = <1000000>;
194 regulator-always-on;
195 op_mode = <1>; /* Normal Mode */
196 };
197
198 ldo7_reg: LDO7 {
199 regulator-name = "VDD10_XPLL";
200 regulator-min-microvolt = <1000000>;
201 regulator-max-microvolt = <1000000>;
202 regulator-always-on;
203 op_mode = <1>; /* Normal Mode */
204 };
205
206 ldo8_reg: LDO8 {
207 regulator-name = "VDD10_MIPI";
208 regulator-min-microvolt = <1000000>;
209 regulator-max-microvolt = <1000000>;
210 regulator-always-on;
211 op_mode = <1>; /* Normal Mode */
212 };
213
214 ldo9_reg: LDO9 {
215 regulator-name = "VDD33_LCD";
216 regulator-min-microvolt = <3300000>;
217 regulator-max-microvolt = <3300000>;
218 regulator-always-on;
219 op_mode = <1>; /* Normal Mode */
220 };
221
222 ldo10_reg: LDO10 {
223 regulator-name = "VDD18_MIPI";
224 regulator-min-microvolt = <1800000>;
225 regulator-max-microvolt = <1800000>;
226 regulator-always-on;
227 op_mode = <1>; /* Normal Mode */
228 };
229
230 ldo11_reg: LDO11 {
231 regulator-name = "VDD18_ABB1";
232 regulator-min-microvolt = <1800000>;
233 regulator-max-microvolt = <1800000>;
234 regulator-always-on;
235 op_mode = <1>; /* Normal Mode */
236 };
237
238 ldo12_reg: LDO12 {
239 regulator-name = "VDD33_UOTG";
240 regulator-min-microvolt = <3300000>;
241 regulator-max-microvolt = <3300000>;
242 regulator-always-on;
243 op_mode = <1>; /* Normal Mode */
244 };
245
246 ldo13_reg: LDO13 {
247 regulator-name = "VDDIOPERI_18";
248 regulator-min-microvolt = <1800000>;
249 regulator-max-microvolt = <1800000>;
250 regulator-always-on;
251 op_mode = <1>; /* Normal Mode */
252 };
253
254 ldo14_reg: LDO14 {
255 regulator-name = "VDD18_ABB02";
256 regulator-min-microvolt = <1800000>;
257 regulator-max-microvolt = <1800000>;
258 regulator-always-on;
259 op_mode = <1>; /* Normal Mode */
260 };
261
262 ldo15_reg: LDO15 {
263 regulator-name = "VDD10_USH";
264 regulator-min-microvolt = <1000000>;
265 regulator-max-microvolt = <1000000>;
266 regulator-always-on;
267 op_mode = <1>; /* Normal Mode */
268 };
269
270 ldo16_reg: LDO16 {
271 regulator-name = "VDD18_HSIC";
272 regulator-min-microvolt = <1800000>;
273 regulator-max-microvolt = <1800000>;
274 regulator-always-on;
275 op_mode = <1>; /* Normal Mode */
276 };
277
278 ldo17_reg: LDO17 {
279 regulator-name = "VDDIOAP_MMC012_28";
280 regulator-min-microvolt = <2800000>;
281 regulator-max-microvolt = <2800000>;
282 regulator-always-on;
283 op_mode = <1>; /* Normal Mode */
284 };
285
286 ldo18_reg: LDO18 {
287 regulator-name = "VDDIOPERI_28";
288 regulator-min-microvolt = <2800000>;
289 regulator-max-microvolt = <2800000>;
290 regulator-always-on;
291 op_mode = <1>; /* Normal Mode */
292 };
293
294 ldo19_reg: LDO19 {
295 regulator-name = "DVDD25";
296 regulator-min-microvolt = <2500000>;
297 regulator-max-microvolt = <2500000>;
298 regulator-always-on;
299 op_mode = <1>; /* Normal Mode */
300 };
301
302 ldo20_reg: LDO20 {
303 regulator-name = "VDD28_CAM";
304 regulator-min-microvolt = <2800000>;
305 regulator-max-microvolt = <2800000>;
306 regulator-always-on;
307 op_mode = <1>; /* Normal Mode */
308 };
309
310 ldo21_reg: LDO21 {
311 regulator-name = "VDD28_AF";
312 regulator-min-microvolt = <2800000>;
313 regulator-max-microvolt = <2800000>;
314 regulator-always-on;
315 op_mode = <1>; /* Normal Mode */
316 };
317
318 ldo22_reg: LDO22 {
319 regulator-name = "VDDA28_2M";
320 regulator-min-microvolt = <2800000>;
321 regulator-max-microvolt = <2800000>;
322 regulator-always-on;
323 op_mode = <1>; /* Normal Mode */
324 };
325
326 ldo23_reg: LDO23 {
327 regulator-name = "VDD28_TF";
328 regulator-min-microvolt = <2800000>;
329 regulator-max-microvolt = <2800000>;
330 regulator-always-on;
331 op_mode = <1>; /* Normal Mode */
332 };
333
334 ldo24_reg: LDO24 {
335 regulator-name = "VDD33_A31";
336 regulator-min-microvolt = <3300000>;
337 regulator-max-microvolt = <3300000>;
338 regulator-always-on;
339 op_mode = <1>; /* Normal Mode */
340 };
341
342 ldo25_reg: LDO25 {
343 regulator-name = "VDD18_CAM";
344 regulator-min-microvolt = <1800000>;
345 regulator-max-microvolt = <1800000>;
346 regulator-always-on;
347 op_mode = <1>; /* Normal Mode */
348 };
349
350 ldo26_reg: LDO26 {
351 regulator-name = "VDD18_A31";
352 regulator-min-microvolt = <1800000>;
353 regulator-max-microvolt = <1800000>;
354 regulator-always-on;
355 op_mode = <1>; /* Normal Mode */
356 };
357
358 ldo27_reg: LDO27 {
359 regulator-name = "GPS_1V8";
360 regulator-min-microvolt = <1800000>;
361 regulator-max-microvolt = <1800000>;
362 regulator-always-on;
363 op_mode = <1>; /* Normal Mode */
364 };
365
366 ldo28_reg: LDO28 {
367 regulator-name = "DVDD12";
368 regulator-min-microvolt = <1200000>;
369 regulator-max-microvolt = <1200000>;
370 regulator-always-on;
371 op_mode = <1>; /* Normal Mode */
372 };
373
374 buck1_reg: BUCK1 {
375 regulator-name = "vdd_mif";
376 regulator-min-microvolt = <950000>;
377 regulator-max-microvolt = <1100000>;
378 regulator-always-on;
379 regulator-boot-on;
380 op_mode = <1>; /* Normal Mode */
381 };
382
383 buck2_reg: BUCK2 {
384 regulator-name = "vdd_arm";
385 regulator-min-microvolt = <925000>;
386 regulator-max-microvolt = <1300000>;
387 regulator-always-on;
388 regulator-boot-on;
389 op_mode = <1>; /* Normal Mode */
390 };
391
392 buck3_reg: BUCK3 {
393 regulator-name = "vdd_int";
394 regulator-min-microvolt = <900000>;
395 regulator-max-microvolt = <1200000>;
396 regulator-always-on;
397 regulator-boot-on;
398 op_mode = <1>; /* Normal Mode */
399 };
400
401 buck4_reg: BUCK4 {
402 regulator-name = "vdd_g3d";
403 regulator-min-microvolt = <750000>;
404 regulator-max-microvolt = <1500000>;
405 regulator-always-on;
406 regulator-boot-on;
407 op_mode = <1>; /* Normal Mode */
408 };
409
410 buck5_reg: BUCK5 {
411 regulator-name = "vdd_m12";
412 regulator-min-microvolt = <750000>;
413 regulator-max-microvolt = <1500000>;
414 regulator-always-on;
415 regulator-boot-on;
416 op_mode = <1>; /* Normal Mode */
417 };
418
419 buck6_reg: BUCK6 {
420 regulator-name = "vdd12_5m";
421 regulator-min-microvolt = <750000>;
422 regulator-max-microvolt = <1500000>;
423 regulator-always-on;
424 regulator-boot-on;
425 op_mode = <1>; /* Normal Mode */
426 };
427
428 buck9_reg: BUCK9 {
429 regulator-name = "vddf28_emmc";
430 regulator-min-microvolt = <750000>;
431 regulator-max-microvolt = <3000000>;
432 regulator-always-on;
433 regulator-boot-on;
434 op_mode = <1>; /* Normal Mode */
435 };
436 };
437 };
438 };
Thomas Abraham8b6076d2013-03-09 17:19:22 +0900439
440 fixed-rate-clocks {
441 xxti {
442 compatible = "samsung,clock-xxti";
443 clock-frequency = <0>;
444 };
445
446 xusbxti {
447 compatible = "samsung,clock-xusbxti";
448 clock-frequency = <24000000>;
449 };
450 };
Thomas Abraham21076732012-12-31 15:07:39 -0800451};