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>
21 model = "Insignal Origen evaluation board based on Exynos4412";
22 compatible = "insignal,origen4412", "samsung,exynos4412", "samsung,exynos4";
25 reg = <0x40000000 0x40000000>;
29 bootargs ="console=ttySAC2,115200";
30 stdout-path = &serial_2;
34 compatible = "samsung,secure-firmware";
35 reg = <0x0203F000 0x1000>;
39 compatible = "simple-bus";
43 mmc_reg: regulator@0 {
44 compatible = "regulator-fixed";
46 regulator-name = "VMEM_VDD_2.8V";
47 regulator-min-microvolt = <2800000>;
48 regulator-max-microvolt = <2800000>;
49 gpio = <&gpx1 1 GPIO_ACTIVE_HIGH>;
55 native-mode = <&timing0>;
57 clock-frequency = <47500000>;
71 compatible = "samsung,clock-xxti";
72 clock-frequency = <0>;
76 compatible = "samsung,clock-xusbxti";
77 clock-frequency = <24000000>;
83 cpu0-supply = <&buck2_reg>;
87 pinctrl-0 = <&lcd_clk &lcd_data24 &pwm1_out>;
88 pinctrl-names = "default";
95 samsung,i2c-sda-delay = <100>;
96 samsung,i2c-max-bus-freq = <20000>;
97 pinctrl-0 = <&i2c0_bus>;
98 pinctrl-names = "default";
102 compatible = "samsung,s5m8767-pmic";
105 s5m8767,pmic-buck-default-dvs-idx = <3>;
107 s5m8767,pmic-buck-dvs-gpios = <&gpx2 3 GPIO_ACTIVE_HIGH>,
108 <&gpx2 4 GPIO_ACTIVE_HIGH>,
109 <&gpx2 5 GPIO_ACTIVE_HIGH>;
111 s5m8767,pmic-buck-ds-gpios = <&gpm3 5 GPIO_ACTIVE_HIGH>,
112 <&gpm3 6 GPIO_ACTIVE_HIGH>,
113 <&gpm3 7 GPIO_ACTIVE_HIGH>;
115 s5m8767,pmic-buck2-dvs-voltage = <1250000>, <1200000>,
116 <1200000>, <1200000>,
117 <1200000>, <1200000>,
118 <1200000>, <1200000>;
120 s5m8767,pmic-buck3-dvs-voltage = <1100000>, <1100000>,
121 <1100000>, <1100000>,
122 <1100000>, <1100000>,
123 <1100000>, <1100000>;
125 s5m8767,pmic-buck4-dvs-voltage = <1200000>, <1200000>,
126 <1200000>, <1200000>,
127 <1200000>, <1200000>,
128 <1200000>, <1200000>;
132 regulator-name = "VDD_ALIVE";
133 regulator-min-microvolt = <1100000>;
134 regulator-max-microvolt = <1100000>;
137 op_mode = <1>; /* Normal Mode */
141 regulator-name = "VDDQ_M12";
142 regulator-min-microvolt = <1200000>;
143 regulator-max-microvolt = <1200000>;
145 op_mode = <1>; /* Normal Mode */
149 regulator-name = "VDDIOAP_18";
150 regulator-min-microvolt = <1800000>;
151 regulator-max-microvolt = <1800000>;
153 op_mode = <1>; /* Normal Mode */
157 regulator-name = "VDDQ_PRE";
158 regulator-min-microvolt = <1800000>;
159 regulator-max-microvolt = <1800000>;
161 op_mode = <1>; /* Normal Mode */
165 regulator-name = "VDD18_2M";
166 regulator-min-microvolt = <1800000>;
167 regulator-max-microvolt = <1800000>;
169 op_mode = <1>; /* Normal Mode */
173 regulator-name = "VDD10_MPLL";
174 regulator-min-microvolt = <1000000>;
175 regulator-max-microvolt = <1000000>;
177 op_mode = <1>; /* Normal Mode */
181 regulator-name = "VDD10_XPLL";
182 regulator-min-microvolt = <1000000>;
183 regulator-max-microvolt = <1000000>;
185 op_mode = <1>; /* Normal Mode */
189 regulator-name = "VDD10_MIPI";
190 regulator-min-microvolt = <1000000>;
191 regulator-max-microvolt = <1000000>;
193 op_mode = <1>; /* Normal Mode */
197 regulator-name = "VDD33_LCD";
198 regulator-min-microvolt = <3300000>;
199 regulator-max-microvolt = <3300000>;
201 op_mode = <1>; /* Normal Mode */
205 regulator-name = "VDD18_MIPI";
206 regulator-min-microvolt = <1800000>;
207 regulator-max-microvolt = <1800000>;
209 op_mode = <1>; /* Normal Mode */
213 regulator-name = "VDD18_ABB1";
214 regulator-min-microvolt = <1800000>;
215 regulator-max-microvolt = <1800000>;
217 op_mode = <1>; /* Normal Mode */
221 regulator-name = "VDD33_UOTG";
222 regulator-min-microvolt = <3300000>;
223 regulator-max-microvolt = <3300000>;
225 op_mode = <1>; /* Normal Mode */
229 regulator-name = "VDDIOPERI_18";
230 regulator-min-microvolt = <1800000>;
231 regulator-max-microvolt = <1800000>;
233 op_mode = <1>; /* Normal Mode */
237 regulator-name = "VDD18_ABB02";
238 regulator-min-microvolt = <1800000>;
239 regulator-max-microvolt = <1800000>;
241 op_mode = <1>; /* Normal Mode */
245 regulator-name = "VDD10_USH";
246 regulator-min-microvolt = <1000000>;
247 regulator-max-microvolt = <1000000>;
249 op_mode = <1>; /* Normal Mode */
253 regulator-name = "VDD18_HSIC";
254 regulator-min-microvolt = <1800000>;
255 regulator-max-microvolt = <1800000>;
257 op_mode = <1>; /* Normal Mode */
261 regulator-name = "VDDIOAP_MMC012_28";
262 regulator-min-microvolt = <2800000>;
263 regulator-max-microvolt = <2800000>;
265 op_mode = <1>; /* Normal Mode */
269 regulator-name = "VDDIOPERI_28";
270 regulator-min-microvolt = <2800000>;
271 regulator-max-microvolt = <2800000>;
273 op_mode = <1>; /* Normal Mode */
277 regulator-name = "DVDD25";
278 regulator-min-microvolt = <2500000>;
279 regulator-max-microvolt = <2500000>;
281 op_mode = <1>; /* Normal Mode */
285 regulator-name = "VDD28_CAM";
286 regulator-min-microvolt = <2800000>;
287 regulator-max-microvolt = <2800000>;
289 op_mode = <1>; /* Normal Mode */
293 regulator-name = "VDD28_AF";
294 regulator-min-microvolt = <2800000>;
295 regulator-max-microvolt = <2800000>;
297 op_mode = <1>; /* Normal Mode */
301 regulator-name = "VDDA28_2M";
302 regulator-min-microvolt = <2800000>;
303 regulator-max-microvolt = <2800000>;
305 op_mode = <1>; /* Normal Mode */
309 regulator-name = "VDD28_TF";
310 regulator-min-microvolt = <2800000>;
311 regulator-max-microvolt = <2800000>;
313 op_mode = <1>; /* Normal Mode */
317 regulator-name = "VDD33_A31";
318 regulator-min-microvolt = <3300000>;
319 regulator-max-microvolt = <3300000>;
321 op_mode = <1>; /* Normal Mode */
325 regulator-name = "VDD18_CAM";
326 regulator-min-microvolt = <1800000>;
327 regulator-max-microvolt = <1800000>;
329 op_mode = <1>; /* Normal Mode */
333 regulator-name = "VDD18_A31";
334 regulator-min-microvolt = <1800000>;
335 regulator-max-microvolt = <1800000>;
337 op_mode = <1>; /* Normal Mode */
341 regulator-name = "GPS_1V8";
342 regulator-min-microvolt = <1800000>;
343 regulator-max-microvolt = <1800000>;
345 op_mode = <1>; /* Normal Mode */
349 regulator-name = "DVDD12";
350 regulator-min-microvolt = <1200000>;
351 regulator-max-microvolt = <1200000>;
353 op_mode = <1>; /* Normal Mode */
357 regulator-name = "vdd_mif";
358 regulator-min-microvolt = <950000>;
359 regulator-max-microvolt = <1100000>;
362 op_mode = <1>; /* Normal Mode */
366 regulator-name = "vdd_arm";
367 regulator-min-microvolt = <900000>;
368 regulator-max-microvolt = <1350000>;
371 op_mode = <1>; /* Normal Mode */
375 regulator-name = "vdd_int";
376 regulator-min-microvolt = <900000>;
377 regulator-max-microvolt = <1200000>;
380 op_mode = <1>; /* Normal Mode */
384 regulator-name = "vdd_g3d";
385 regulator-min-microvolt = <750000>;
386 regulator-max-microvolt = <1500000>;
389 op_mode = <1>; /* Normal Mode */
393 regulator-name = "vdd_m12";
394 regulator-min-microvolt = <750000>;
395 regulator-max-microvolt = <1500000>;
398 op_mode = <1>; /* Normal Mode */
402 regulator-name = "vdd12_5m";
403 regulator-min-microvolt = <750000>;
404 regulator-max-microvolt = <1500000>;
407 op_mode = <1>; /* Normal Mode */
411 regulator-name = "vddf28_emmc";
412 regulator-min-microvolt = <750000>;
413 regulator-max-microvolt = <3000000>;
416 op_mode = <1>; /* Normal Mode */
423 samsung,keypad-num-rows = <3>;
424 samsung,keypad-num-columns = <2>;
425 linux,keypad-no-autorepeat;
427 pinctrl-0 = <&keypad_rows &keypad_cols>;
428 pinctrl-names = "default";
434 linux,code = <KEY_HOME>;
440 linux,code = <KEY_DOWN>;
446 linux,code = <KEY_UP>;
452 linux,code = <KEY_MENU>;
458 linux,code = <KEY_BACK>;
464 linux,code = <KEY_ENTER>;
469 samsung,mfc-r = <0x43000000 0x800000>;
470 samsung,mfc-l = <0x51000000 0x800000>;
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>;