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/gpio/gpio.h>
18 #include <dt-bindings/input/input.h>
19 #include "exynos-mfc-reserved-memory.dtsi"
22 model = "Insignal Origen evaluation board based on Exynos4412";
23 compatible = "insignal,origen4412", "samsung,exynos4412", "samsung,exynos4";
26 reg = <0x40000000 0x40000000>;
30 bootargs ="console=ttySAC2,115200";
31 stdout-path = &serial_2;
35 compatible = "samsung,secure-firmware";
36 reg = <0x0203F000 0x1000>;
40 compatible = "simple-bus";
44 mmc_reg: regulator@0 {
45 compatible = "regulator-fixed";
47 regulator-name = "VMEM_VDD_2.8V";
48 regulator-min-microvolt = <2800000>;
49 regulator-max-microvolt = <2800000>;
50 gpio = <&gpx1 1 GPIO_ACTIVE_HIGH>;
56 native-mode = <&timing0>;
58 clock-frequency = <47500000>;
72 compatible = "samsung,clock-xxti";
73 clock-frequency = <0>;
77 compatible = "samsung,clock-xusbxti";
78 clock-frequency = <24000000>;
84 cpu0-supply = <&buck2_reg>;
88 pinctrl-0 = <&lcd_clk &lcd_data24 &pwm1_out>;
89 pinctrl-names = "default";
96 samsung,i2c-sda-delay = <100>;
97 samsung,i2c-max-bus-freq = <20000>;
98 pinctrl-0 = <&i2c0_bus>;
99 pinctrl-names = "default";
103 compatible = "samsung,s5m8767-pmic";
106 s5m8767,pmic-buck-default-dvs-idx = <3>;
108 s5m8767,pmic-buck-dvs-gpios = <&gpx2 3 GPIO_ACTIVE_HIGH>,
109 <&gpx2 4 GPIO_ACTIVE_HIGH>,
110 <&gpx2 5 GPIO_ACTIVE_HIGH>;
112 s5m8767,pmic-buck-ds-gpios = <&gpm3 5 GPIO_ACTIVE_HIGH>,
113 <&gpm3 6 GPIO_ACTIVE_HIGH>,
114 <&gpm3 7 GPIO_ACTIVE_HIGH>;
116 s5m8767,pmic-buck2-dvs-voltage = <1250000>, <1200000>,
117 <1200000>, <1200000>,
118 <1200000>, <1200000>,
119 <1200000>, <1200000>;
121 s5m8767,pmic-buck3-dvs-voltage = <1100000>, <1100000>,
122 <1100000>, <1100000>,
123 <1100000>, <1100000>,
124 <1100000>, <1100000>;
126 s5m8767,pmic-buck4-dvs-voltage = <1200000>, <1200000>,
127 <1200000>, <1200000>,
128 <1200000>, <1200000>,
129 <1200000>, <1200000>;
133 regulator-name = "VDD_ALIVE";
134 regulator-min-microvolt = <1100000>;
135 regulator-max-microvolt = <1100000>;
138 op_mode = <1>; /* Normal Mode */
142 regulator-name = "VDDQ_M12";
143 regulator-min-microvolt = <1200000>;
144 regulator-max-microvolt = <1200000>;
146 op_mode = <1>; /* Normal Mode */
150 regulator-name = "VDDIOAP_18";
151 regulator-min-microvolt = <1800000>;
152 regulator-max-microvolt = <1800000>;
154 op_mode = <1>; /* Normal Mode */
158 regulator-name = "VDDQ_PRE";
159 regulator-min-microvolt = <1800000>;
160 regulator-max-microvolt = <1800000>;
162 op_mode = <1>; /* Normal Mode */
166 regulator-name = "VDD18_2M";
167 regulator-min-microvolt = <1800000>;
168 regulator-max-microvolt = <1800000>;
170 op_mode = <1>; /* Normal Mode */
174 regulator-name = "VDD10_MPLL";
175 regulator-min-microvolt = <1000000>;
176 regulator-max-microvolt = <1000000>;
178 op_mode = <1>; /* Normal Mode */
182 regulator-name = "VDD10_XPLL";
183 regulator-min-microvolt = <1000000>;
184 regulator-max-microvolt = <1000000>;
186 op_mode = <1>; /* Normal Mode */
190 regulator-name = "VDD10_MIPI";
191 regulator-min-microvolt = <1000000>;
192 regulator-max-microvolt = <1000000>;
194 op_mode = <1>; /* Normal Mode */
198 regulator-name = "VDD33_LCD";
199 regulator-min-microvolt = <3300000>;
200 regulator-max-microvolt = <3300000>;
202 op_mode = <1>; /* Normal Mode */
206 regulator-name = "VDD18_MIPI";
207 regulator-min-microvolt = <1800000>;
208 regulator-max-microvolt = <1800000>;
210 op_mode = <1>; /* Normal Mode */
214 regulator-name = "VDD18_ABB1";
215 regulator-min-microvolt = <1800000>;
216 regulator-max-microvolt = <1800000>;
218 op_mode = <1>; /* Normal Mode */
222 regulator-name = "VDD33_UOTG";
223 regulator-min-microvolt = <3300000>;
224 regulator-max-microvolt = <3300000>;
226 op_mode = <1>; /* Normal Mode */
230 regulator-name = "VDDIOPERI_18";
231 regulator-min-microvolt = <1800000>;
232 regulator-max-microvolt = <1800000>;
234 op_mode = <1>; /* Normal Mode */
238 regulator-name = "VDD18_ABB02";
239 regulator-min-microvolt = <1800000>;
240 regulator-max-microvolt = <1800000>;
242 op_mode = <1>; /* Normal Mode */
246 regulator-name = "VDD10_USH";
247 regulator-min-microvolt = <1000000>;
248 regulator-max-microvolt = <1000000>;
250 op_mode = <1>; /* Normal Mode */
254 regulator-name = "VDD18_HSIC";
255 regulator-min-microvolt = <1800000>;
256 regulator-max-microvolt = <1800000>;
258 op_mode = <1>; /* Normal Mode */
262 regulator-name = "VDDIOAP_MMC012_28";
263 regulator-min-microvolt = <2800000>;
264 regulator-max-microvolt = <2800000>;
266 op_mode = <1>; /* Normal Mode */
270 regulator-name = "VDDIOPERI_28";
271 regulator-min-microvolt = <2800000>;
272 regulator-max-microvolt = <2800000>;
274 op_mode = <1>; /* Normal Mode */
278 regulator-name = "DVDD25";
279 regulator-min-microvolt = <2500000>;
280 regulator-max-microvolt = <2500000>;
282 op_mode = <1>; /* Normal Mode */
286 regulator-name = "VDD28_CAM";
287 regulator-min-microvolt = <2800000>;
288 regulator-max-microvolt = <2800000>;
290 op_mode = <1>; /* Normal Mode */
294 regulator-name = "VDD28_AF";
295 regulator-min-microvolt = <2800000>;
296 regulator-max-microvolt = <2800000>;
298 op_mode = <1>; /* Normal Mode */
302 regulator-name = "VDDA28_2M";
303 regulator-min-microvolt = <2800000>;
304 regulator-max-microvolt = <2800000>;
306 op_mode = <1>; /* Normal Mode */
310 regulator-name = "VDD28_TF";
311 regulator-min-microvolt = <2800000>;
312 regulator-max-microvolt = <2800000>;
314 op_mode = <1>; /* Normal Mode */
318 regulator-name = "VDD33_A31";
319 regulator-min-microvolt = <3300000>;
320 regulator-max-microvolt = <3300000>;
322 op_mode = <1>; /* Normal Mode */
326 regulator-name = "VDD18_CAM";
327 regulator-min-microvolt = <1800000>;
328 regulator-max-microvolt = <1800000>;
330 op_mode = <1>; /* Normal Mode */
334 regulator-name = "VDD18_A31";
335 regulator-min-microvolt = <1800000>;
336 regulator-max-microvolt = <1800000>;
338 op_mode = <1>; /* Normal Mode */
342 regulator-name = "GPS_1V8";
343 regulator-min-microvolt = <1800000>;
344 regulator-max-microvolt = <1800000>;
346 op_mode = <1>; /* Normal Mode */
350 regulator-name = "DVDD12";
351 regulator-min-microvolt = <1200000>;
352 regulator-max-microvolt = <1200000>;
354 op_mode = <1>; /* Normal Mode */
358 regulator-name = "vdd_mif";
359 regulator-min-microvolt = <950000>;
360 regulator-max-microvolt = <1100000>;
363 op_mode = <1>; /* Normal Mode */
367 regulator-name = "vdd_arm";
368 regulator-min-microvolt = <900000>;
369 regulator-max-microvolt = <1350000>;
372 op_mode = <1>; /* Normal Mode */
376 regulator-name = "vdd_int";
377 regulator-min-microvolt = <900000>;
378 regulator-max-microvolt = <1200000>;
381 op_mode = <1>; /* Normal Mode */
385 regulator-name = "vdd_g3d";
386 regulator-min-microvolt = <750000>;
387 regulator-max-microvolt = <1500000>;
390 op_mode = <1>; /* Normal Mode */
394 regulator-name = "vdd_m12";
395 regulator-min-microvolt = <750000>;
396 regulator-max-microvolt = <1500000>;
399 op_mode = <1>; /* Normal Mode */
403 regulator-name = "vdd12_5m";
404 regulator-min-microvolt = <750000>;
405 regulator-max-microvolt = <1500000>;
408 op_mode = <1>; /* Normal Mode */
412 regulator-name = "vddf28_emmc";
413 regulator-min-microvolt = <750000>;
414 regulator-max-microvolt = <3000000>;
417 op_mode = <1>; /* Normal Mode */
424 samsung,keypad-num-rows = <3>;
425 samsung,keypad-num-columns = <2>;
426 linux,keypad-no-autorepeat;
428 pinctrl-0 = <&keypad_rows &keypad_cols>;
429 pinctrl-names = "default";
435 linux,code = <KEY_HOME>;
441 linux,code = <KEY_DOWN>;
447 linux,code = <KEY_UP>;
453 linux,code = <KEY_MENU>;
459 linux,code = <KEY_BACK>;
465 linux,code = <KEY_ENTER>;
470 memory-region = <&mfc_left>, <&mfc_right>;
475 pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>;
476 pinctrl-names = "default";
481 card-detect-delay = <200>;
482 samsung,dw-mshc-ciu-div = <3>;
483 samsung,dw-mshc-sdr-timing = <2 3>;
484 samsung,dw-mshc-ddr-timing = <1 2>;
490 keypad_rows: keypad-rows {
491 samsung,pins = "gpx2-0", "gpx2-1", "gpx2-2";
492 samsung,pin-function = <3>;
493 samsung,pin-pud = <3>;
494 samsung,pin-drv = <0>;
497 keypad_cols: keypad-cols {
498 samsung,pins = "gpx1-0", "gpx1-1";
499 samsung,pin-function = <3>;
500 samsung,pin-pud = <0>;
501 samsung,pin-drv = <0>;
511 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus4 &sd2_cd>;
512 pinctrl-names = "default";
513 vmmc-supply = <&mmc_reg>;