xref: /rk3399_rockchip-uboot/arch/arm/dts/exynos4412-odroid.dts (revision 235c5b8315c6a9eb566fd3d99a098cc6db869fc5)
1a47fa790SPrzemyslaw Marczak/*
2a47fa790SPrzemyslaw Marczak * Odroid-U3/X2 board device tree source
3a47fa790SPrzemyslaw Marczak *
4a47fa790SPrzemyslaw Marczak * Copyright (c) 2014 Samsung Electronics Co., Ltd.
5a47fa790SPrzemyslaw Marczak *		http://www.samsung.com
6a47fa790SPrzemyslaw Marczak *
7a47fa790SPrzemyslaw Marczak * SPDX-License-Identifier:	GPL-2.0+
8a47fa790SPrzemyslaw Marczak */
9a47fa790SPrzemyslaw Marczak
10a47fa790SPrzemyslaw Marczak/dts-v1/;
116bc98f50SPrzemyslaw Marczak#include "exynos4412.dtsi"
12a47fa790SPrzemyslaw Marczak
13a47fa790SPrzemyslaw Marczak/ {
14a47fa790SPrzemyslaw Marczak	model = "Odroid based on Exynos4412";
15a47fa790SPrzemyslaw Marczak	compatible = "samsung,odroid", "samsung,exynos4412";
16a47fa790SPrzemyslaw Marczak
17a47fa790SPrzemyslaw Marczak	aliases {
18a47fa790SPrzemyslaw Marczak		i2c0 = "/i2c@13860000";
1955df43c9SPrzemyslaw Marczak		i2c1 = "/i2c@13870000";
2055df43c9SPrzemyslaw Marczak		i2c2 = "/i2c@13880000";
2155df43c9SPrzemyslaw Marczak		i2c3 = "/i2c@13890000";
2255df43c9SPrzemyslaw Marczak		i2c4 = "/i2c@138a0000";
2355df43c9SPrzemyslaw Marczak		i2c5 = "/i2c@138b0000";
2455df43c9SPrzemyslaw Marczak		i2c6 = "/i2c@138c0000";
2555df43c9SPrzemyslaw Marczak		i2c7 = "/i2c@138d0000";
26a47fa790SPrzemyslaw Marczak		serial0 = "/serial@13800000";
27a47fa790SPrzemyslaw Marczak		console = "/serial@13810000";
28*9c2e2cabSJaehoon Chung		mmc0 = &mshc_0;
29*9c2e2cabSJaehoon Chung		mmc1 = &sdhci2;
30a47fa790SPrzemyslaw Marczak	};
31a47fa790SPrzemyslaw Marczak
32a47fa790SPrzemyslaw Marczak	i2c@13860000 {
33a47fa790SPrzemyslaw Marczak		samsung,i2c-sda-delay = <100>;
34a47fa790SPrzemyslaw Marczak		samsung,i2c-slave-addr = <0x10>;
35a47fa790SPrzemyslaw Marczak		samsung,i2c-max-bus-freq = <100000>;
36a47fa790SPrzemyslaw Marczak		status = "okay";
37a47fa790SPrzemyslaw Marczak
38a47fa790SPrzemyslaw Marczak		max77686_pmic@09 {
39f37df0f8SPrzemyslaw Marczak			compatible = "maxim,max77686";
40a47fa790SPrzemyslaw Marczak			interrupts = <7 0>;
41a47fa790SPrzemyslaw Marczak			reg = <0x09 0 0>;
42a47fa790SPrzemyslaw Marczak			#clock-cells = <1>;
435d8d42b3SPrzemyslaw Marczak
445d8d42b3SPrzemyslaw Marczak			voltage-regulators {
45fac971b2SSimon Glass				ldo1_reg: LDO1 {
465d8d42b3SPrzemyslaw Marczak					regulator-name = "VDD_ALIVE_1.0V";
475d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <1000000>;
485d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <1000000>;
495d8d42b3SPrzemyslaw Marczak				};
505d8d42b3SPrzemyslaw Marczak
51fac971b2SSimon Glass				ldo2_reg: LDO2 {
525d8d42b3SPrzemyslaw Marczak					regulator-name = "VDDQ_VM1M2_1.2V";
535d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <1200000>;
545d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <1200000>;
555d8d42b3SPrzemyslaw Marczak				};
565d8d42b3SPrzemyslaw Marczak
57fac971b2SSimon Glass				ldo3_reg: LDO3 {
585d8d42b3SPrzemyslaw Marczak					regulator-name = "VCC_1.8V_AP";
595d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <1800000>;
605d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <1800000>;
615d8d42b3SPrzemyslaw Marczak				};
625d8d42b3SPrzemyslaw Marczak
63fac971b2SSimon Glass				ldo4_reg: LDO4 {
645d8d42b3SPrzemyslaw Marczak					regulator-name = "VDDQ_MMC2_2.8V";
655d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <2800000>;
665d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <2800000>;
675d8d42b3SPrzemyslaw Marczak				};
685d8d42b3SPrzemyslaw Marczak
69fac971b2SSimon Glass				ldo5_reg: LDO5 {
705d8d42b3SPrzemyslaw Marczak					regulator-name = "VDDQ_MMC0/1/3_1.8V";
715d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <1800000>;
725d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <1800000>;
735d8d42b3SPrzemyslaw Marczak				};
745d8d42b3SPrzemyslaw Marczak
75fac971b2SSimon Glass				ldo6_reg: LDO6 {
765d8d42b3SPrzemyslaw Marczak					regulator-name = "VMPLL_1.0V";
775d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <1100000>;
785d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <1100000>;
795d8d42b3SPrzemyslaw Marczak				};
805d8d42b3SPrzemyslaw Marczak
81fac971b2SSimon Glass				ldo7_reg: LDO7 {
825d8d42b3SPrzemyslaw Marczak					regulator-name = "VPLL_1.1V";
835d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <1100000>;
845d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <1100000>;
855d8d42b3SPrzemyslaw Marczak				};
865d8d42b3SPrzemyslaw Marczak
87fac971b2SSimon Glass				ldo8_reg: LDO8 {
885d8d42b3SPrzemyslaw Marczak					regulator-name = "VDD_MIPI/HDMI_1.0V";
895d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <1000000>;
905d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <1000000>;
915d8d42b3SPrzemyslaw Marczak				};
925d8d42b3SPrzemyslaw Marczak
93fac971b2SSimon Glass				ldo10_reg: LDO10 {
945d8d42b3SPrzemyslaw Marczak					regulator-name = "VDD_MIPI/HDMI_1.8V";
955d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <1800000>;
965d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <1800000>;
975d8d42b3SPrzemyslaw Marczak				};
985d8d42b3SPrzemyslaw Marczak
99fac971b2SSimon Glass				ldo11_reg: LDO11 {
1005d8d42b3SPrzemyslaw Marczak					regulator-name = "VDD_ABB1_1.8V";
1015d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <1800000>;
1025d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <1800000>;
1035d8d42b3SPrzemyslaw Marczak				};
1045d8d42b3SPrzemyslaw Marczak
105fac971b2SSimon Glass				ldo12_reg: LDO12 {
1065d8d42b3SPrzemyslaw Marczak					regulator-name = "VDD_UOTG_3.0V";
1075d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <3000000>;
1085d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <3000000>;
1095d8d42b3SPrzemyslaw Marczak				};
1105d8d42b3SPrzemyslaw Marczak
111fac971b2SSimon Glass				ldo13_reg: LDO13 {
1125d8d42b3SPrzemyslaw Marczak					regulator-name = "VDD_C2C_1.8V";
1135d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <1800000>;
1145d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <1800000>;
1155d8d42b3SPrzemyslaw Marczak				};
1165d8d42b3SPrzemyslaw Marczak
117fac971b2SSimon Glass				ldo14_reg: LDO14 {
1185d8d42b3SPrzemyslaw Marczak					regulator-name = "VDD_ABB02_1.8V";
1195d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <1800000>;
1205d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <1800000>;
1215d8d42b3SPrzemyslaw Marczak				};
1225d8d42b3SPrzemyslaw Marczak
123fac971b2SSimon Glass				ldo15_reg: LDO15 {
1245d8d42b3SPrzemyslaw Marczak					regulator-name = "VDD_HSIC/OTG_1.0V";
1255d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <1000000>;
1265d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <1000000>;
1275d8d42b3SPrzemyslaw Marczak				};
1285d8d42b3SPrzemyslaw Marczak
129fac971b2SSimon Glass				ldo16_reg: LDO16 {
1305d8d42b3SPrzemyslaw Marczak					regulator-name = "VDD_HSIC_1.8V";
1315d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <1800000>;
1325d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <1800000>;
1335d8d42b3SPrzemyslaw Marczak				};
1345d8d42b3SPrzemyslaw Marczak
135fac971b2SSimon Glass				ldo17_reg: LDO17 {
1365d8d42b3SPrzemyslaw Marczak					regulator-name = "VDDQ_CAM_1.2V";
1375d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <1200000>;
1385d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <1200000>;
1395d8d42b3SPrzemyslaw Marczak				};
1405d8d42b3SPrzemyslaw Marczak
141fac971b2SSimon Glass				ldo20_reg: LDO20 {
1425d8d42b3SPrzemyslaw Marczak					regulator-name = "VDDQ_EMMC_1.8V";
1435d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <1800000>;
1445d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <1800000>;
1455d8d42b3SPrzemyslaw Marczak					regulator-always-on;
1465d8d42b3SPrzemyslaw Marczak					regulator-boot-on;
1475d8d42b3SPrzemyslaw Marczak				};
1485d8d42b3SPrzemyslaw Marczak
149fac971b2SSimon Glass				ldo21_reg: LDO21 {
1505d8d42b3SPrzemyslaw Marczak					regulator-name = "TFLASH_2.8V";
1515d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <2800000>;
1525d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <2800000>;
1535d8d42b3SPrzemyslaw Marczak					regulator-always-on;
1545d8d42b3SPrzemyslaw Marczak					regulator-boot-on;
1555d8d42b3SPrzemyslaw Marczak				};
1565d8d42b3SPrzemyslaw Marczak
157fac971b2SSimon Glass				ldo22_reg: LDO22 {
1585d8d42b3SPrzemyslaw Marczak					regulator-name = "VDDQ_EMMC_2.8V";
1595d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <2800000>;
1605d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <2800000>;
1615d8d42b3SPrzemyslaw Marczak					regulator-always-on;
1625d8d42b3SPrzemyslaw Marczak					regulator-boot-on;
1635d8d42b3SPrzemyslaw Marczak				};
1645d8d42b3SPrzemyslaw Marczak
165fac971b2SSimon Glass				ldo25_reg: LDO25 {
1665d8d42b3SPrzemyslaw Marczak					regulator-compatible = "LDO25";
1675d8d42b3SPrzemyslaw Marczak					regulator-name = "VDDQ_LCD_3.0V";
1685d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <3000000>;
1695d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <3000000>;
1705d8d42b3SPrzemyslaw Marczak				};
1715d8d42b3SPrzemyslaw Marczak
172fac971b2SSimon Glass				buck1_reg: BUCK1 {
1735d8d42b3SPrzemyslaw Marczak					regulator-name = "VDD_MIF_1.0V";
1745d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <8500000>;
1755d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <1100000>;
1765d8d42b3SPrzemyslaw Marczak				};
1775d8d42b3SPrzemyslaw Marczak
178fac971b2SSimon Glass				buck2_reg: BUCK2 {
1795d8d42b3SPrzemyslaw Marczak					regulator-name = "VDD_ARM_1.0V";
1805d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <850000>;
1815d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <1500000>;
1825d8d42b3SPrzemyslaw Marczak				};
1835d8d42b3SPrzemyslaw Marczak
184fac971b2SSimon Glass				buck3_reg: BUCK3 {
1855d8d42b3SPrzemyslaw Marczak					regulator-name = "VDD_INT_1.1V";
1865d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <850000>;
1875d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <1150000>;
1885d8d42b3SPrzemyslaw Marczak				};
1895d8d42b3SPrzemyslaw Marczak
190fac971b2SSimon Glass				buck4_reg: BUCK4 {
1915d8d42b3SPrzemyslaw Marczak					regulator-name = "VDD_G3D_1.0V";
1925d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <850000>;
1935d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <1150000>;
1945d8d42b3SPrzemyslaw Marczak				};
1955d8d42b3SPrzemyslaw Marczak
196fac971b2SSimon Glass				buck5_reg: BUCK5 {
1975d8d42b3SPrzemyslaw Marczak					regulator-name = "VDDQ_AP_1.2V";
1985d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <1200000>;
1995d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <1200000>;
2005d8d42b3SPrzemyslaw Marczak				};
2015d8d42b3SPrzemyslaw Marczak
202fac971b2SSimon Glass				buck6_reg: BUCK6 {
2035d8d42b3SPrzemyslaw Marczak					regulator-name = "VCC_INL1/7_1.35V";
2045d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <1350000>;
2055d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <1350000>;
2065d8d42b3SPrzemyslaw Marczak				};
2075d8d42b3SPrzemyslaw Marczak
208fac971b2SSimon Glass				buck7_reg: BUCK7 {
2095d8d42b3SPrzemyslaw Marczak					regulator-name = "VCC_INL2/3/5_2.0V";
2105d8d42b3SPrzemyslaw Marczak					regulator-min-microvolt = <2000000>;
2115d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <2000000>;
2125d8d42b3SPrzemyslaw Marczak				};
2135d8d42b3SPrzemyslaw Marczak
214fac971b2SSimon Glass				buck8_reg: BUCK8 {
2155d8d42b3SPrzemyslaw Marczak					regulator-name = "VCC_P3V3_2.85V";
21638130651SJaehoon Chung					regulator-min-microvolt = <750000>;
2175d8d42b3SPrzemyslaw Marczak					regulator-max-microvolt = <3300000>;
2185d8d42b3SPrzemyslaw Marczak				};
2195d8d42b3SPrzemyslaw Marczak			};
220a47fa790SPrzemyslaw Marczak		};
221a47fa790SPrzemyslaw Marczak	};
222a47fa790SPrzemyslaw Marczak
223a47fa790SPrzemyslaw Marczak	serial@13810000 {
224a47fa790SPrzemyslaw Marczak		status = "okay";
225a47fa790SPrzemyslaw Marczak	};
226a47fa790SPrzemyslaw Marczak
2276a23c653SSuriyan Ramasami	ehci@12580000 {
2286a23c653SSuriyan Ramasami		compatible = "samsung,exynos-ehci";
2296a23c653SSuriyan Ramasami		reg = <0x12580000 0x100>;
2306a23c653SSuriyan Ramasami		#address-cells = <1>;
2316a23c653SSuriyan Ramasami		#size-cells = <1>;
2326a23c653SSuriyan Ramasami		phy {
2336a23c653SSuriyan Ramasami			compatible = "samsung,exynos-usb-phy";
2346a23c653SSuriyan Ramasami			reg = <0x125B0000 0x100>;
2356a23c653SSuriyan Ramasami		};
2366a23c653SSuriyan Ramasami	};
23744237f7aSJoonyoung Shim
23844237f7aSJoonyoung Shim	emmc-reset {
23944237f7aSJoonyoung Shim		compatible = "samsung,emmc-reset";
24044237f7aSJoonyoung Shim		reset-gpio = <&gpk1 2 0>;
24144237f7aSJoonyoung Shim	};
242a47fa790SPrzemyslaw Marczak};
243*9c2e2cabSJaehoon Chung
244*9c2e2cabSJaehoon Chung&sdhci2 {
245*9c2e2cabSJaehoon Chung	samsung,bus-width = <4>;
246*9c2e2cabSJaehoon Chung	samsung,timing = <1 2 3>;
247*9c2e2cabSJaehoon Chung	cd-gpios = <&gpk2 2 0>;
248*9c2e2cabSJaehoon Chung	status = "okay";
249*9c2e2cabSJaehoon Chung};
250*9c2e2cabSJaehoon Chung
251*9c2e2cabSJaehoon Chung&mshc_0 {
252*9c2e2cabSJaehoon Chung	samsung,bus-width = <8>;
253*9c2e2cabSJaehoon Chung	samsung,timing = <2 1 0>;
254*9c2e2cabSJaehoon Chung	samsung,removable = <0>;
255*9c2e2cabSJaehoon Chung	fifoth_val = <0x203f0040>;
256*9c2e2cabSJaehoon Chung	bus_hz = <400000000>;
257*9c2e2cabSJaehoon Chung	div = <0x3>;
258*9c2e2cabSJaehoon Chung	index = <4>;
259*9c2e2cabSJaehoon Chung	status = "okay";
260*9c2e2cabSJaehoon Chung};
261