2 * Samsung's Exynos5250 based Arndale board device tree source
4 * Copyright (c) 2013 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation.
13 #include <dt-bindings/gpio/gpio.h>
14 #include <dt-bindings/interrupt-controller/irq.h>
15 #include <dt-bindings/input/input.h>
16 #include "exynos5250.dtsi"
19 model = "Insignal Arndale evaluation board based on EXYNOS5250";
20 compatible = "insignal,arndale", "samsung,exynos5250", "samsung,exynos5";
23 device_type = "memory";
24 reg = <0x40000000 0x80000000>;
28 bootargs = "console=ttySAC2,115200";
32 compatible = "gpio-keys";
36 gpios = <&gpx1 4 GPIO_ACTIVE_LOW>;
37 linux,code = <KEY_MENU>;
43 gpios = <&gpx1 5 GPIO_ACTIVE_LOW>;
44 linux,code = <KEY_HOME>;
50 gpios = <&gpx1 6 GPIO_ACTIVE_LOW>;
51 linux,code = <KEY_UP>;
57 gpios = <&gpx1 7 GPIO_ACTIVE_LOW>;
58 linux,code = <KEY_DOWN>;
64 gpios = <&gpx2 0 GPIO_ACTIVE_LOW>;
65 linux,code = <KEY_BACK>;
71 gpios = <&gpx2 1 GPIO_ACTIVE_LOW>;
72 linux,code = <KEY_WAKEUP>;
78 compatible = "simple-bus";
82 main_dc_reg: regulator@0 {
83 compatible = "regulator-fixed";
85 regulator-name = "MAIN_DC";
88 mmc_reg: regulator@1 {
89 compatible = "regulator-fixed";
91 regulator-name = "VDD_33ON_2.8V";
92 regulator-min-microvolt = <2800000>;
93 regulator-max-microvolt = <2800000>;
94 gpio = <&gpx1 1 GPIO_ACTIVE_LOW>;
98 reg_hdmi_en: regulator@2 {
99 compatible = "regulator-fixed";
101 regulator-name = "hdmi-en";
107 compatible = "samsung,clock-xxti";
108 clock-frequency = <24000000>;
112 // SMSC USB3503 connected in hardware only mode as a PHY
114 compatible = "smsc,usb3503a";
116 reset-gpios = <&gpx3 5 GPIO_ACTIVE_LOW>;
117 connect-gpios = <&gpd1 7 GPIO_ACTIVE_LOW>;
122 cpu0-supply = <&buck2_reg>;
127 samsung,color-space = <0>;
128 samsung,color-depth = <1>;
129 samsung,link-rate = <0x0a>;
130 samsung,lane-count = <4>;
133 native-mode = <&timing0>;
136 /* 2560x1600 DP panel */
137 clock-frequency = <50000>;
157 hpd-gpios = <&gpx3 7 GPIO_ACTIVE_LOW>;
158 vdd_osc-supply = <&ldo10_reg>;
159 vdd_pll-supply = <&ldo8_reg>;
160 vdd-supply = <&ldo8_reg>;
165 samsung,i2c-sda-delay = <100>;
166 samsung,i2c-max-bus-freq = <20000>;
167 samsung,i2c-slave-addr = <0x66>;
170 compatible = "samsung,s5m8767-pmic";
172 interrupt-parent = <&gpx3>;
173 interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
175 vinb1-supply = <&main_dc_reg>;
176 vinb2-supply = <&main_dc_reg>;
177 vinb3-supply = <&main_dc_reg>;
178 vinb4-supply = <&main_dc_reg>;
179 vinb5-supply = <&main_dc_reg>;
180 vinb6-supply = <&main_dc_reg>;
181 vinb7-supply = <&main_dc_reg>;
182 vinb8-supply = <&main_dc_reg>;
183 vinb9-supply = <&main_dc_reg>;
185 vinl1-supply = <&buck7_reg>;
186 vinl2-supply = <&buck7_reg>;
187 vinl3-supply = <&buck7_reg>;
188 vinl4-supply = <&main_dc_reg>;
189 vinl5-supply = <&main_dc_reg>;
190 vinl6-supply = <&main_dc_reg>;
191 vinl7-supply = <&main_dc_reg>;
192 vinl8-supply = <&buck8_reg>;
193 vinl9-supply = <&buck8_reg>;
195 s5m8767,pmic-buck2-dvs-voltage = <1300000>;
196 s5m8767,pmic-buck3-dvs-voltage = <1100000>;
197 s5m8767,pmic-buck4-dvs-voltage = <1200000>;
198 s5m8767,pmic-buck-dvs-gpios = <&gpd1 0 GPIO_ACTIVE_HIGH>,
199 <&gpd1 1 GPIO_ACTIVE_HIGH>,
200 <&gpd1 2 GPIO_ACTIVE_HIGH>;
201 s5m8767,pmic-buck-ds-gpios = <&gpx2 3 GPIO_ACTIVE_HIGH>,
202 <&gpx2 4 GPIO_ACTIVE_HIGH>,
203 <&gpx2 5 GPIO_ACTIVE_HIGH>;
207 regulator-name = "VDD_ALIVE_1.0V";
208 regulator-min-microvolt = <1100000>;
209 regulator-max-microvolt = <1100000>;
216 regulator-name = "VDD_28IO_DP_1.35V";
217 regulator-min-microvolt = <1200000>;
218 regulator-max-microvolt = <1200000>;
225 regulator-name = "VDD_COMMON1_1.8V";
226 regulator-min-microvolt = <1800000>;
227 regulator-max-microvolt = <1800000>;
234 regulator-name = "VDD_IOPERI_1.8V";
235 regulator-min-microvolt = <1800000>;
236 regulator-max-microvolt = <1800000>;
242 regulator-name = "VDD_EXT_1.8V";
243 regulator-min-microvolt = <1800000>;
244 regulator-max-microvolt = <1800000>;
251 regulator-name = "VDD_MPLL_1.1V";
252 regulator-min-microvolt = <1100000>;
253 regulator-max-microvolt = <1100000>;
260 regulator-name = "VDD_XPLL_1.1V";
261 regulator-min-microvolt = <1100000>;
262 regulator-max-microvolt = <1100000>;
269 regulator-name = "VDD_COMMON2_1.0V";
270 regulator-min-microvolt = <1000000>;
271 regulator-max-microvolt = <1000000>;
278 regulator-name = "VDD_33ON_3.0V";
279 regulator-min-microvolt = <3000000>;
280 regulator-max-microvolt = <3000000>;
285 regulator-name = "VDD_COMMON3_1.8V";
286 regulator-min-microvolt = <1800000>;
287 regulator-max-microvolt = <1800000>;
294 regulator-name = "VDD_ABB2_1.8V";
295 regulator-min-microvolt = <1800000>;
296 regulator-max-microvolt = <1800000>;
303 regulator-name = "VDD_USB_3.0V";
304 regulator-min-microvolt = <3000000>;
305 regulator-max-microvolt = <3000000>;
312 regulator-name = "VDDQ_C2C_W_1.8V";
313 regulator-min-microvolt = <1800000>;
314 regulator-max-microvolt = <1800000>;
321 regulator-name = "VDD18_ABB0_3_1.8V";
322 regulator-min-microvolt = <1800000>;
323 regulator-max-microvolt = <1800000>;
330 regulator-name = "VDD10_COMMON4_1.0V";
331 regulator-min-microvolt = <1000000>;
332 regulator-max-microvolt = <1000000>;
339 regulator-name = "VDD18_HSIC_1.8V";
340 regulator-min-microvolt = <1800000>;
341 regulator-max-microvolt = <1800000>;
348 regulator-name = "VDDQ_MMC2_3_2.8V";
349 regulator-min-microvolt = <2800000>;
350 regulator-max-microvolt = <2800000>;
357 regulator-name = "VDD_33ON_2.8V";
358 regulator-min-microvolt = <2800000>;
359 regulator-max-microvolt = <2800000>;
364 regulator-name = "EXT_33_OFF";
365 regulator-min-microvolt = <3300000>;
366 regulator-max-microvolt = <3300000>;
371 regulator-name = "EXT_28_OFF";
372 regulator-min-microvolt = <2800000>;
373 regulator-max-microvolt = <2800000>;
378 regulator-name = "PVDD_LDO25";
379 regulator-min-microvolt = <1200000>;
380 regulator-max-microvolt = <1200000>;
385 regulator-name = "EXT_18_OFF";
386 regulator-min-microvolt = <1800000>;
387 regulator-max-microvolt = <1800000>;
392 regulator-name = "vdd_mif";
393 regulator-min-microvolt = <950000>;
394 regulator-max-microvolt = <1200000>;
401 regulator-name = "vdd_arm";
402 regulator-min-microvolt = <912500>;
403 regulator-max-microvolt = <1300000>;
410 regulator-name = "vdd_int";
411 regulator-min-microvolt = <900000>;
412 regulator-max-microvolt = <1200000>;
419 regulator-name = "vdd_g3d";
420 regulator-min-microvolt = <1000000>;
421 regulator-max-microvolt = <1000000>;
428 regulator-name = "VDD_MEM_1.35V";
429 regulator-min-microvolt = <750000>;
430 regulator-max-microvolt = <1355000>;
437 regulator-name = "PVDD_BUCK7";
443 regulator-name = "PVDD_BUCK8";
449 regulator-name = "VDD_33_OFF_EXT1";
450 regulator-min-microvolt = <750000>;
451 regulator-max-microvolt = <3000000>;
460 /* used by HDMI DDC */
461 samsung,i2c-sda-delay = <100>;
462 samsung,i2c-max-bus-freq = <66000>;
469 compatible = "wlf,wm1811";
472 AVDD2-supply = <&main_dc_reg>;
473 CPVDD-supply = <&main_dc_reg>;
474 DBVDD1-supply = <&main_dc_reg>;
475 DBVDD2-supply = <&main_dc_reg>;
476 DBVDD3-supply = <&main_dc_reg>;
477 LDO1VDD-supply = <&main_dc_reg>;
478 SPKVDD1-supply = <&main_dc_reg>;
479 SPKVDD2-supply = <&main_dc_reg>;
481 wlf,ldo1ena = <&gpb0 0 GPIO_ACTIVE_HIGH>;
482 wlf,ldo2ena = <&gpb0 1 GPIO_ACTIVE_HIGH>;
488 /* used by HDMI PHY */
489 samsung,i2c-sda-delay = <100>;
490 samsung,i2c-max-bus-freq = <66000>;
495 samsung,i2c-sda-delay = <100>;
496 samsung,i2c-max-bus-freq = <40000>;
497 samsung,i2c-slave-addr = <0x38>;
499 sata_phy_i2c:sata-phy@38 {
500 compatible = "samsung,exynos-sataphy-i2c";
516 card-detect-delay = <200>;
517 samsung,dw-mshc-ciu-div = <3>;
518 samsung,dw-mshc-sdr-timing = <2 3>;
519 samsung,dw-mshc-ddr-timing = <1 2>;
520 vmmc-supply = <&mmc_reg>;
521 pinctrl-names = "default";
522 pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus4 &sd0_bus8>;
529 card-detect-delay = <200>;
530 samsung,dw-mshc-ciu-div = <3>;
531 samsung,dw-mshc-sdr-timing = <2 3>;
532 samsung,dw-mshc-ddr-timing = <1 2>;
533 vmmc-supply = <&mmc_reg>;
534 pinctrl-names = "default";
535 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_bus4>;
551 samsung,exynos-sataphy-i2c-phandle = <&sata_phy_i2c>;