2 * Insignal's Exynos4412 based Origen board device tree source
4 * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com
7 * Device tree source file for Insignal's Origen board which is based on
8 * Samsung's Exynos4412 SoC.
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.
16 #include "exynos4412.dtsi"
17 #include <dt-bindings/input/input.h>
20 model = "Insignal Origen evaluation board based on Exynos4412";
21 compatible = "insignal,origen4412", "samsung,exynos4412", "samsung,exynos4";
24 reg = <0x40000000 0x40000000>;
28 bootargs ="console=ttySAC2,115200";
29 stdout-path = &serial_2;
33 compatible = "samsung,secure-firmware";
34 reg = <0x0203F000 0x1000>;
38 compatible = "simple-bus";
42 mmc_reg: regulator@0 {
43 compatible = "regulator-fixed";
45 regulator-name = "VMEM_VDD_2.8V";
46 regulator-min-microvolt = <2800000>;
47 regulator-max-microvolt = <2800000>;
54 native-mode = <&timing0>;
56 clock-frequency = <47500000>;
70 compatible = "samsung,clock-xxti";
71 clock-frequency = <0>;
75 compatible = "samsung,clock-xusbxti";
76 clock-frequency = <24000000>;
82 cpu0-supply = <&buck2_reg>;
86 pinctrl-0 = <&lcd_clk &lcd_data24 &pwm1_out>;
87 pinctrl-names = "default";
98 samsung,i2c-sda-delay = <100>;
99 samsung,i2c-max-bus-freq = <20000>;
100 pinctrl-0 = <&i2c0_bus>;
101 pinctrl-names = "default";
105 compatible = "samsung,s5m8767-pmic";
108 s5m8767,pmic-buck-default-dvs-idx = <3>;
110 s5m8767,pmic-buck-dvs-gpios = <&gpx2 3 0>,
114 s5m8767,pmic-buck-ds-gpios = <&gpm3 5 0>,
118 s5m8767,pmic-buck2-dvs-voltage = <1250000>, <1200000>,
119 <1200000>, <1200000>,
120 <1200000>, <1200000>,
121 <1200000>, <1200000>;
123 s5m8767,pmic-buck3-dvs-voltage = <1100000>, <1100000>,
124 <1100000>, <1100000>,
125 <1100000>, <1100000>,
126 <1100000>, <1100000>;
128 s5m8767,pmic-buck4-dvs-voltage = <1200000>, <1200000>,
129 <1200000>, <1200000>,
130 <1200000>, <1200000>,
131 <1200000>, <1200000>;
135 regulator-name = "VDD_ALIVE";
136 regulator-min-microvolt = <1100000>;
137 regulator-max-microvolt = <1100000>;
140 op_mode = <1>; /* Normal Mode */
144 regulator-name = "VDDQ_M12";
145 regulator-min-microvolt = <1200000>;
146 regulator-max-microvolt = <1200000>;
148 op_mode = <1>; /* Normal Mode */
152 regulator-name = "VDDIOAP_18";
153 regulator-min-microvolt = <1800000>;
154 regulator-max-microvolt = <1800000>;
156 op_mode = <1>; /* Normal Mode */
160 regulator-name = "VDDQ_PRE";
161 regulator-min-microvolt = <1800000>;
162 regulator-max-microvolt = <1800000>;
164 op_mode = <1>; /* Normal Mode */
168 regulator-name = "VDD18_2M";
169 regulator-min-microvolt = <1800000>;
170 regulator-max-microvolt = <1800000>;
172 op_mode = <1>; /* Normal Mode */
176 regulator-name = "VDD10_MPLL";
177 regulator-min-microvolt = <1000000>;
178 regulator-max-microvolt = <1000000>;
180 op_mode = <1>; /* Normal Mode */
184 regulator-name = "VDD10_XPLL";
185 regulator-min-microvolt = <1000000>;
186 regulator-max-microvolt = <1000000>;
188 op_mode = <1>; /* Normal Mode */
192 regulator-name = "VDD10_MIPI";
193 regulator-min-microvolt = <1000000>;
194 regulator-max-microvolt = <1000000>;
196 op_mode = <1>; /* Normal Mode */
200 regulator-name = "VDD33_LCD";
201 regulator-min-microvolt = <3300000>;
202 regulator-max-microvolt = <3300000>;
204 op_mode = <1>; /* Normal Mode */
208 regulator-name = "VDD18_MIPI";
209 regulator-min-microvolt = <1800000>;
210 regulator-max-microvolt = <1800000>;
212 op_mode = <1>; /* Normal Mode */
216 regulator-name = "VDD18_ABB1";
217 regulator-min-microvolt = <1800000>;
218 regulator-max-microvolt = <1800000>;
220 op_mode = <1>; /* Normal Mode */
224 regulator-name = "VDD33_UOTG";
225 regulator-min-microvolt = <3300000>;
226 regulator-max-microvolt = <3300000>;
228 op_mode = <1>; /* Normal Mode */
232 regulator-name = "VDDIOPERI_18";
233 regulator-min-microvolt = <1800000>;
234 regulator-max-microvolt = <1800000>;
236 op_mode = <1>; /* Normal Mode */
240 regulator-name = "VDD18_ABB02";
241 regulator-min-microvolt = <1800000>;
242 regulator-max-microvolt = <1800000>;
244 op_mode = <1>; /* Normal Mode */
248 regulator-name = "VDD10_USH";
249 regulator-min-microvolt = <1000000>;
250 regulator-max-microvolt = <1000000>;
252 op_mode = <1>; /* Normal Mode */
256 regulator-name = "VDD18_HSIC";
257 regulator-min-microvolt = <1800000>;
258 regulator-max-microvolt = <1800000>;
260 op_mode = <1>; /* Normal Mode */
264 regulator-name = "VDDIOAP_MMC012_28";
265 regulator-min-microvolt = <2800000>;
266 regulator-max-microvolt = <2800000>;
268 op_mode = <1>; /* Normal Mode */
272 regulator-name = "VDDIOPERI_28";
273 regulator-min-microvolt = <2800000>;
274 regulator-max-microvolt = <2800000>;
276 op_mode = <1>; /* Normal Mode */
280 regulator-name = "DVDD25";
281 regulator-min-microvolt = <2500000>;
282 regulator-max-microvolt = <2500000>;
284 op_mode = <1>; /* Normal Mode */
288 regulator-name = "VDD28_CAM";
289 regulator-min-microvolt = <2800000>;
290 regulator-max-microvolt = <2800000>;
292 op_mode = <1>; /* Normal Mode */
296 regulator-name = "VDD28_AF";
297 regulator-min-microvolt = <2800000>;
298 regulator-max-microvolt = <2800000>;
300 op_mode = <1>; /* Normal Mode */
304 regulator-name = "VDDA28_2M";
305 regulator-min-microvolt = <2800000>;
306 regulator-max-microvolt = <2800000>;
308 op_mode = <1>; /* Normal Mode */
312 regulator-name = "VDD28_TF";
313 regulator-min-microvolt = <2800000>;
314 regulator-max-microvolt = <2800000>;
316 op_mode = <1>; /* Normal Mode */
320 regulator-name = "VDD33_A31";
321 regulator-min-microvolt = <3300000>;
322 regulator-max-microvolt = <3300000>;
324 op_mode = <1>; /* Normal Mode */
328 regulator-name = "VDD18_CAM";
329 regulator-min-microvolt = <1800000>;
330 regulator-max-microvolt = <1800000>;
332 op_mode = <1>; /* Normal Mode */
336 regulator-name = "VDD18_A31";
337 regulator-min-microvolt = <1800000>;
338 regulator-max-microvolt = <1800000>;
340 op_mode = <1>; /* Normal Mode */
344 regulator-name = "GPS_1V8";
345 regulator-min-microvolt = <1800000>;
346 regulator-max-microvolt = <1800000>;
348 op_mode = <1>; /* Normal Mode */
352 regulator-name = "DVDD12";
353 regulator-min-microvolt = <1200000>;
354 regulator-max-microvolt = <1200000>;
356 op_mode = <1>; /* Normal Mode */
360 regulator-name = "vdd_mif";
361 regulator-min-microvolt = <950000>;
362 regulator-max-microvolt = <1100000>;
365 op_mode = <1>; /* Normal Mode */
369 regulator-name = "vdd_arm";
370 regulator-min-microvolt = <900000>;
371 regulator-max-microvolt = <1350000>;
374 op_mode = <1>; /* Normal Mode */
378 regulator-name = "vdd_int";
379 regulator-min-microvolt = <900000>;
380 regulator-max-microvolt = <1200000>;
383 op_mode = <1>; /* Normal Mode */
387 regulator-name = "vdd_g3d";
388 regulator-min-microvolt = <750000>;
389 regulator-max-microvolt = <1500000>;
392 op_mode = <1>; /* Normal Mode */
396 regulator-name = "vdd_m12";
397 regulator-min-microvolt = <750000>;
398 regulator-max-microvolt = <1500000>;
401 op_mode = <1>; /* Normal Mode */
405 regulator-name = "vdd12_5m";
406 regulator-min-microvolt = <750000>;
407 regulator-max-microvolt = <1500000>;
410 op_mode = <1>; /* Normal Mode */
414 regulator-name = "vddf28_emmc";
415 regulator-min-microvolt = <750000>;
416 regulator-max-microvolt = <3000000>;
419 op_mode = <1>; /* Normal Mode */
426 samsung,keypad-num-rows = <3>;
427 samsung,keypad-num-columns = <2>;
428 linux,keypad-no-autorepeat;
430 pinctrl-0 = <&keypad_rows &keypad_cols>;
431 pinctrl-names = "default";
437 linux,code = <KEY_HOME>;
443 linux,code = <KEY_DOWN>;
449 linux,code = <KEY_UP>;
455 linux,code = <KEY_MENU>;
461 linux,code = <KEY_BACK>;
467 linux,code = <KEY_ENTER>;
472 samsung,mfc-r = <0x43000000 0x800000>;
473 samsung,mfc-l = <0x51000000 0x800000>;
478 pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>;
479 pinctrl-names = "default";
484 card-detect-delay = <200>;
485 samsung,dw-mshc-ciu-div = <3>;
486 samsung,dw-mshc-sdr-timing = <2 3>;
487 samsung,dw-mshc-ddr-timing = <1 2>;
493 keypad_rows: keypad-rows {
494 samsung,pins = "gpx2-0", "gpx2-1", "gpx2-2";
495 samsung,pin-function = <3>;
496 samsung,pin-pud = <3>;
497 samsung,pin-drv = <0>;
500 keypad_cols: keypad-cols {
501 samsung,pins = "gpx1-0", "gpx1-1";
502 samsung,pin-function = <3>;
503 samsung,pin-pud = <0>;
504 samsung,pin-drv = <0>;
514 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus4 &sd2_cd>;
515 pinctrl-names = "default";
516 vmmc-supply = <&mmc_reg>;