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