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";
32 compatible = "samsung,secure-firmware";
33 reg = <0x0203F000 0x1000>;
37 compatible = "simple-bus";
41 mmc_reg: regulator@0 {
42 compatible = "regulator-fixed";
44 regulator-name = "VMEM_VDD_2.8V";
45 regulator-min-microvolt = <2800000>;
46 regulator-max-microvolt = <2800000>;
61 keypad_rows: keypad-rows {
62 samsung,pins = "gpx2-0", "gpx2-1", "gpx2-2";
63 samsung,pin-function = <3>;
64 samsung,pin-pud = <3>;
65 samsung,pin-drv = <0>;
68 keypad_cols: keypad-cols {
69 samsung,pins = "gpx1-0", "gpx1-1";
70 samsung,pin-function = <3>;
71 samsung,pin-pud = <0>;
72 samsung,pin-drv = <0>;
77 samsung,keypad-num-rows = <3>;
78 samsung,keypad-num-columns = <2>;
79 linux,keypad-no-autorepeat;
81 pinctrl-0 = <&keypad_rows &keypad_cols>;
82 pinctrl-names = "default";
88 linux,code = <KEY_HOME>;
94 linux,code = <KEY_DOWN>;
100 linux,code = <KEY_UP>;
106 linux,code = <KEY_MENU>;
112 linux,code = <KEY_BACK>;
118 linux,code = <KEY_ENTER>;
128 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus4 &sd2_cd>;
129 pinctrl-names = "default";
130 vmmc-supply = <&mmc_reg>;
135 pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>;
136 pinctrl-names = "default";
141 card-detect-delay = <200>;
142 samsung,dw-mshc-ciu-div = <3>;
143 samsung,dw-mshc-sdr-timing = <2 3>;
144 samsung,dw-mshc-ddr-timing = <1 2>;
150 samsung,mfc-r = <0x43000000 0x800000>;
151 samsung,mfc-l = <0x51000000 0x800000>;
156 pinctrl-0 = <&lcd_clk &lcd_data24 &pwm1_out>;
157 pinctrl-names = "default";
162 native-mode = <&timing0>;
164 clock-frequency = <47500000>;
193 #address-cells = <1>;
195 samsung,i2c-sda-delay = <100>;
196 samsung,i2c-max-bus-freq = <20000>;
197 pinctrl-0 = <&i2c0_bus>;
198 pinctrl-names = "default";
202 compatible = "samsung,s5m8767-pmic";
205 s5m8767,pmic-buck-default-dvs-idx = <3>;
207 s5m8767,pmic-buck-dvs-gpios = <&gpx2 3 0>,
211 s5m8767,pmic-buck-ds-gpios = <&gpm3 5 0>,
215 s5m8767,pmic-buck2-dvs-voltage = <1250000>, <1200000>,
216 <1200000>, <1200000>,
217 <1200000>, <1200000>,
218 <1200000>, <1200000>;
220 s5m8767,pmic-buck3-dvs-voltage = <1100000>, <1100000>,
221 <1100000>, <1100000>,
222 <1100000>, <1100000>,
223 <1100000>, <1100000>;
225 s5m8767,pmic-buck4-dvs-voltage = <1200000>, <1200000>,
226 <1200000>, <1200000>,
227 <1200000>, <1200000>,
228 <1200000>, <1200000>;
232 regulator-name = "VDD_ALIVE";
233 regulator-min-microvolt = <1100000>;
234 regulator-max-microvolt = <1100000>;
237 op_mode = <1>; /* Normal Mode */
241 regulator-name = "VDDQ_M12";
242 regulator-min-microvolt = <1200000>;
243 regulator-max-microvolt = <1200000>;
245 op_mode = <1>; /* Normal Mode */
249 regulator-name = "VDDIOAP_18";
250 regulator-min-microvolt = <1800000>;
251 regulator-max-microvolt = <1800000>;
253 op_mode = <1>; /* Normal Mode */
257 regulator-name = "VDDQ_PRE";
258 regulator-min-microvolt = <1800000>;
259 regulator-max-microvolt = <1800000>;
261 op_mode = <1>; /* Normal Mode */
265 regulator-name = "VDD18_2M";
266 regulator-min-microvolt = <1800000>;
267 regulator-max-microvolt = <1800000>;
269 op_mode = <1>; /* Normal Mode */
273 regulator-name = "VDD10_MPLL";
274 regulator-min-microvolt = <1000000>;
275 regulator-max-microvolt = <1000000>;
277 op_mode = <1>; /* Normal Mode */
281 regulator-name = "VDD10_XPLL";
282 regulator-min-microvolt = <1000000>;
283 regulator-max-microvolt = <1000000>;
285 op_mode = <1>; /* Normal Mode */
289 regulator-name = "VDD10_MIPI";
290 regulator-min-microvolt = <1000000>;
291 regulator-max-microvolt = <1000000>;
293 op_mode = <1>; /* Normal Mode */
297 regulator-name = "VDD33_LCD";
298 regulator-min-microvolt = <3300000>;
299 regulator-max-microvolt = <3300000>;
301 op_mode = <1>; /* Normal Mode */
305 regulator-name = "VDD18_MIPI";
306 regulator-min-microvolt = <1800000>;
307 regulator-max-microvolt = <1800000>;
309 op_mode = <1>; /* Normal Mode */
313 regulator-name = "VDD18_ABB1";
314 regulator-min-microvolt = <1800000>;
315 regulator-max-microvolt = <1800000>;
317 op_mode = <1>; /* Normal Mode */
321 regulator-name = "VDD33_UOTG";
322 regulator-min-microvolt = <3300000>;
323 regulator-max-microvolt = <3300000>;
325 op_mode = <1>; /* Normal Mode */
329 regulator-name = "VDDIOPERI_18";
330 regulator-min-microvolt = <1800000>;
331 regulator-max-microvolt = <1800000>;
333 op_mode = <1>; /* Normal Mode */
337 regulator-name = "VDD18_ABB02";
338 regulator-min-microvolt = <1800000>;
339 regulator-max-microvolt = <1800000>;
341 op_mode = <1>; /* Normal Mode */
345 regulator-name = "VDD10_USH";
346 regulator-min-microvolt = <1000000>;
347 regulator-max-microvolt = <1000000>;
349 op_mode = <1>; /* Normal Mode */
353 regulator-name = "VDD18_HSIC";
354 regulator-min-microvolt = <1800000>;
355 regulator-max-microvolt = <1800000>;
357 op_mode = <1>; /* Normal Mode */
361 regulator-name = "VDDIOAP_MMC012_28";
362 regulator-min-microvolt = <2800000>;
363 regulator-max-microvolt = <2800000>;
365 op_mode = <1>; /* Normal Mode */
369 regulator-name = "VDDIOPERI_28";
370 regulator-min-microvolt = <2800000>;
371 regulator-max-microvolt = <2800000>;
373 op_mode = <1>; /* Normal Mode */
377 regulator-name = "DVDD25";
378 regulator-min-microvolt = <2500000>;
379 regulator-max-microvolt = <2500000>;
381 op_mode = <1>; /* Normal Mode */
385 regulator-name = "VDD28_CAM";
386 regulator-min-microvolt = <2800000>;
387 regulator-max-microvolt = <2800000>;
389 op_mode = <1>; /* Normal Mode */
393 regulator-name = "VDD28_AF";
394 regulator-min-microvolt = <2800000>;
395 regulator-max-microvolt = <2800000>;
397 op_mode = <1>; /* Normal Mode */
401 regulator-name = "VDDA28_2M";
402 regulator-min-microvolt = <2800000>;
403 regulator-max-microvolt = <2800000>;
405 op_mode = <1>; /* Normal Mode */
409 regulator-name = "VDD28_TF";
410 regulator-min-microvolt = <2800000>;
411 regulator-max-microvolt = <2800000>;
413 op_mode = <1>; /* Normal Mode */
417 regulator-name = "VDD33_A31";
418 regulator-min-microvolt = <3300000>;
419 regulator-max-microvolt = <3300000>;
421 op_mode = <1>; /* Normal Mode */
425 regulator-name = "VDD18_CAM";
426 regulator-min-microvolt = <1800000>;
427 regulator-max-microvolt = <1800000>;
429 op_mode = <1>; /* Normal Mode */
433 regulator-name = "VDD18_A31";
434 regulator-min-microvolt = <1800000>;
435 regulator-max-microvolt = <1800000>;
437 op_mode = <1>; /* Normal Mode */
441 regulator-name = "GPS_1V8";
442 regulator-min-microvolt = <1800000>;
443 regulator-max-microvolt = <1800000>;
445 op_mode = <1>; /* Normal Mode */
449 regulator-name = "DVDD12";
450 regulator-min-microvolt = <1200000>;
451 regulator-max-microvolt = <1200000>;
453 op_mode = <1>; /* Normal Mode */
457 regulator-name = "vdd_mif";
458 regulator-min-microvolt = <950000>;
459 regulator-max-microvolt = <1100000>;
462 op_mode = <1>; /* Normal Mode */
466 regulator-name = "vdd_arm";
467 regulator-min-microvolt = <900000>;
468 regulator-max-microvolt = <1350000>;
471 op_mode = <1>; /* Normal Mode */
475 regulator-name = "vdd_int";
476 regulator-min-microvolt = <900000>;
477 regulator-max-microvolt = <1200000>;
480 op_mode = <1>; /* Normal Mode */
484 regulator-name = "vdd_g3d";
485 regulator-min-microvolt = <750000>;
486 regulator-max-microvolt = <1500000>;
489 op_mode = <1>; /* Normal Mode */
493 regulator-name = "vdd_m12";
494 regulator-min-microvolt = <750000>;
495 regulator-max-microvolt = <1500000>;
498 op_mode = <1>; /* Normal Mode */
502 regulator-name = "vdd12_5m";
503 regulator-min-microvolt = <750000>;
504 regulator-max-microvolt = <1500000>;
507 op_mode = <1>; /* Normal Mode */
511 regulator-name = "vddf28_emmc";
512 regulator-min-microvolt = <750000>;
513 regulator-max-microvolt = <3000000>;
516 op_mode = <1>; /* Normal Mode */
524 compatible = "samsung,clock-xxti";
525 clock-frequency = <0>;
529 compatible = "samsung,clock-xusbxti";
530 clock-frequency = <24000000>;