1/* 2 * Odroid-U3/X2 board device tree source 3 * 4 * Copyright (c) 2014 Samsung Electronics Co., Ltd. 5 * http://www.samsung.com 6 * 7 * SPDX-License-Identifier: GPL-2.0+ 8 */ 9 10/dts-v1/; 11#include "exynos4412.dtsi" 12 13/ { 14 model = "Odroid based on Exynos4412"; 15 compatible = "samsung,odroid", "samsung,exynos4412"; 16 17 aliases { 18 i2c0 = "/i2c@13860000"; 19 i2c1 = "/i2c@13870000"; 20 i2c2 = "/i2c@13880000"; 21 i2c3 = "/i2c@13890000"; 22 i2c4 = "/i2c@138a0000"; 23 i2c5 = "/i2c@138b0000"; 24 i2c6 = "/i2c@138c0000"; 25 i2c7 = "/i2c@138d0000"; 26 serial0 = "/serial@13800000"; 27 console = "/serial@13810000"; 28 mmc2 = "sdhci@12530000"; 29 mmc4 = "dwmmc@12550000"; 30 }; 31 32 i2c@13860000 { 33 samsung,i2c-sda-delay = <100>; 34 samsung,i2c-slave-addr = <0x10>; 35 samsung,i2c-max-bus-freq = <100000>; 36 status = "okay"; 37 38 max77686_pmic@09 { 39 compatible = "maxim,max77686"; 40 interrupts = <7 0>; 41 reg = <0x09 0 0>; 42 #clock-cells = <1>; 43 44 voltage-regulators { 45 ldo1_reg: ldo1 { 46 regulator-compatible = "LDO1"; 47 regulator-name = "VDD_ALIVE_1.0V"; 48 regulator-min-microvolt = <1000000>; 49 regulator-max-microvolt = <1000000>; 50 }; 51 52 ldo2_reg: ldo2 { 53 regulator-compatible = "LDO2"; 54 regulator-name = "VDDQ_VM1M2_1.2V"; 55 regulator-min-microvolt = <1200000>; 56 regulator-max-microvolt = <1200000>; 57 }; 58 59 ldo3_reg: ldo3 { 60 regulator-compatible = "LDO3"; 61 regulator-name = "VCC_1.8V_AP"; 62 regulator-min-microvolt = <1800000>; 63 regulator-max-microvolt = <1800000>; 64 }; 65 66 ldo4_reg: ldo4 { 67 regulator-compatible = "LDO4"; 68 regulator-name = "VDDQ_MMC2_2.8V"; 69 regulator-min-microvolt = <2800000>; 70 regulator-max-microvolt = <2800000>; 71 }; 72 73 ldo5_reg: ldo5 { 74 regulator-compatible = "LDO5"; 75 regulator-name = "VDDQ_MMC0/1/3_1.8V"; 76 regulator-min-microvolt = <1800000>; 77 regulator-max-microvolt = <1800000>; 78 }; 79 80 ldo6_reg: ldo6 { 81 regulator-compatible = "LDO6"; 82 regulator-name = "VMPLL_1.0V"; 83 regulator-min-microvolt = <1100000>; 84 regulator-max-microvolt = <1100000>; 85 }; 86 87 ldo7_reg: ldo7 { 88 regulator-compatible = "LDO7"; 89 regulator-name = "VPLL_1.1V"; 90 regulator-min-microvolt = <1100000>; 91 regulator-max-microvolt = <1100000>; 92 }; 93 94 ldo8_reg: ldo8 { 95 regulator-compatible = "LDO8"; 96 regulator-name = "VDD_MIPI/HDMI_1.0V"; 97 regulator-min-microvolt = <1000000>; 98 regulator-max-microvolt = <1000000>; 99 }; 100 101 ldo9_reg: ldo9 { 102 regulator-compatible = "LDO9"; 103 regulator-name = "nc"; 104 regulator-min-microvolt = <1800000>; 105 regulator-max-microvolt = <1800000>; 106 }; 107 108 ldo10_reg: ldo10 { 109 regulator-compatible = "LDO10"; 110 regulator-name = "VDD_MIPI/HDMI_1.8V"; 111 regulator-min-microvolt = <1800000>; 112 regulator-max-microvolt = <1800000>; 113 }; 114 115 ldo11_reg: ldo11 { 116 regulator-compatible = "LDO11"; 117 regulator-name = "VDD_ABB1_1.8V"; 118 regulator-min-microvolt = <1800000>; 119 regulator-max-microvolt = <1800000>; 120 }; 121 122 ldo12_reg: ldo12 { 123 regulator-compatible = "LDO12"; 124 regulator-name = "VDD_UOTG_3.0V"; 125 regulator-min-microvolt = <3000000>; 126 regulator-max-microvolt = <3000000>; 127 }; 128 129 ldo13_reg: ldo13 { 130 regulator-compatible = "LDO13"; 131 regulator-name = "VDD_C2C_1.8V"; 132 regulator-min-microvolt = <1800000>; 133 regulator-max-microvolt = <1800000>; 134 }; 135 136 ldo14_reg: ldo14 { 137 regulator-compatible = "LDO14"; 138 regulator-name = "VDD_ABB02_1.8V"; 139 regulator-min-microvolt = <1800000>; 140 regulator-max-microvolt = <1800000>; 141 }; 142 143 ldo15_reg: ldo15 { 144 regulator-compatible = "LDO15"; 145 regulator-name = "VDD_HSIC/OTG_1.0V"; 146 regulator-min-microvolt = <1000000>; 147 regulator-max-microvolt = <1000000>; 148 }; 149 150 ldo16_reg: ldo16 { 151 regulator-compatible = "LDO16"; 152 regulator-name = "VDD_HSIC_1.8V"; 153 regulator-min-microvolt = <1800000>; 154 regulator-max-microvolt = <1800000>; 155 }; 156 157 ldo17_reg: ldo17 { 158 regulator-compatible = "LDO17"; 159 regulator-name = "VDDQ_CAM_1.2V"; 160 regulator-min-microvolt = <1200000>; 161 regulator-max-microvolt = <1200000>; 162 }; 163 164 ldo18_reg: ldo18 { 165 regulator-compatible = "LDO18"; 166 regulator-name = "nc"; 167 regulator-min-microvolt = <1800000>; 168 regulator-max-microvolt = <1800000>; 169 }; 170 171 ldo19_reg: ldo19 { 172 regulator-compatible = "LDO19"; 173 regulator-name = "nc"; 174 regulator-min-microvolt = <1800000>; 175 regulator-max-microvolt = <1800000>; 176 }; 177 178 ldo20_reg: ldo20 { 179 regulator-compatible = "LDO20"; 180 regulator-name = "VDDQ_EMMC_1.8V"; 181 regulator-min-microvolt = <1800000>; 182 regulator-max-microvolt = <1800000>; 183 regulator-always-on; 184 regulator-boot-on; 185 }; 186 187 ldo21_reg: ldo21 { 188 regulator-compatible = "LDO21"; 189 regulator-name = "TFLASH_2.8V"; 190 regulator-min-microvolt = <2800000>; 191 regulator-max-microvolt = <2800000>; 192 regulator-always-on; 193 regulator-boot-on; 194 }; 195 196 ldo22_reg: ldo22 { 197 regulator-compatible = "LDO22"; 198 regulator-name = "VDDQ_EMMC_2.8V"; 199 regulator-min-microvolt = <2800000>; 200 regulator-max-microvolt = <2800000>; 201 regulator-always-on; 202 regulator-boot-on; 203 }; 204 205 ldo23_reg: ldo23 { 206 regulator-compatible = "LDO23"; 207 regulator-name = "nc"; 208 regulator-min-microvolt = <3300000>; 209 regulator-max-microvolt = <3300000>; 210 }; 211 212 ldo24_reg: ldo24 { 213 regulator-compatible = "LDO24"; 214 regulator-name = "nc"; 215 regulator-min-microvolt = <3000000>; 216 regulator-max-microvolt = <3000000>; 217 }; 218 219 ldo25_reg: ldo25 { 220 regulator-compatible = "LDO25"; 221 regulator-name = "VDDQ_LCD_3.0V"; 222 regulator-min-microvolt = <3000000>; 223 regulator-max-microvolt = <3000000>; 224 }; 225 226 ldo26_reg: ldo26 { 227 regulator-compatible = "LDO26"; 228 regulator-name = "nc"; 229 regulator-min-microvolt = <3000000>; 230 regulator-max-microvolt = <3000000>; 231 }; 232 233 buck1_reg: buck@1 { 234 regulator-compatible = "BUCK1"; 235 regulator-name = "VDD_MIF_1.0V"; 236 regulator-min-microvolt = <8500000>; 237 regulator-max-microvolt = <1100000>; 238 }; 239 240 buck2_reg: buck@2 { 241 regulator-compatible = "BUCK2"; 242 regulator-name = "VDD_ARM_1.0V"; 243 regulator-min-microvolt = <850000>; 244 regulator-max-microvolt = <1500000>; 245 }; 246 247 buck3_reg: buck3 { 248 regulator-compatible = "BUCK3"; 249 regulator-name = "VDD_INT_1.1V"; 250 regulator-min-microvolt = <850000>; 251 regulator-max-microvolt = <1150000>; 252 }; 253 254 buck4_reg: buck4 { 255 regulator-compatible = "BUCK4"; 256 regulator-name = "VDD_G3D_1.0V"; 257 regulator-min-microvolt = <850000>; 258 regulator-max-microvolt = <1150000>; 259 }; 260 261 buck5_reg: buck5 { 262 regulator-compatible = "BUCK5"; 263 regulator-name = "VDDQ_AP_1.2V"; 264 regulator-min-microvolt = <1200000>; 265 regulator-max-microvolt = <1200000>; 266 }; 267 268 buck6_reg: buck6 { 269 regulator-compatible = "BUCK6"; 270 regulator-name = "VCC_INL1/7_1.35V"; 271 regulator-min-microvolt = <1350000>; 272 regulator-max-microvolt = <1350000>; 273 }; 274 275 buck7_reg: buck7 { 276 regulator-compatible = "BUCK7"; 277 regulator-name = "VCC_INL2/3/5_2.0V"; 278 regulator-min-microvolt = <2000000>; 279 regulator-max-microvolt = <2000000>; 280 }; 281 282 buck8_reg: buck8 { 283 regulator-compatible = "BUCK8"; 284 regulator-name = "VCC_P3V3_2.85V"; 285 regulator-min-microvolt = <2850000>; 286 regulator-max-microvolt = <3300000>; 287 }; 288 289 buck9_reg: buck9 { 290 regulator-compatible = "BUCK9"; 291 regulator-name = "nc"; 292 regulator-min-microvolt = <1200000>; 293 regulator-max-microvolt = <1200000>; 294 }; 295 }; 296 }; 297 }; 298 299 serial@13810000 { 300 status = "okay"; 301 }; 302 303 sdhci@12510000 { 304 status = "disabled"; 305 }; 306 307 sdhci@12520000 { 308 status = "disabled"; 309 }; 310 311 sdhci@12530000 { 312 samsung,bus-width = <4>; 313 samsung,timing = <1 2 3>; 314 cd-gpios = <&gpk2 2 0>; 315 }; 316 317 sdhci@12540000 { 318 status = "disabled"; 319 }; 320 321 dwmmc@12550000 { 322 samsung,bus-width = <8>; 323 samsung,timing = <2 1 0>; 324 samsung,removable = <0>; 325 fifoth_val = <0x203f0040>; 326 bus_hz = <400000000>; 327 div = <0x3>; 328 index = <4>; 329 }; 330 331 ehci@12580000 { 332 compatible = "samsung,exynos-ehci"; 333 reg = <0x12580000 0x100>; 334 #address-cells = <1>; 335 #size-cells = <1>; 336 phy { 337 compatible = "samsung,exynos-usb-phy"; 338 reg = <0x125B0000 0x100>; 339 }; 340 }; 341 342 emmc-reset { 343 compatible = "samsung,emmc-reset"; 344 reset-gpio = <&gpk1 2 0>; 345 }; 346}; 347