1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * Samsung's Exynos4412 based Trats2 board device tree source 4 * 5 * Copyright (c) 2014 Samsung Electronics Co., Ltd. 6 * http://www.samsung.com 7 */ 8 9/dts-v1/; 10#include "exynos4412.dtsi" 11 12/ { 13 model = "Samsung Trats2 based on Exynos4412"; 14 compatible = "samsung,trats2", "samsung,exynos4412"; 15 16 config { 17 samsung,dsim-device-name = "s6e8ax0"; 18 }; 19 20 aliases { 21 i2c8 = &i2c_fg; 22 i2c9 = &i2c_max77693; 23 serial0 = "/serial@13800000"; 24 console = "/serial@13820000"; 25 mmc0 = &mshc_0; 26 mmc1 = &sdhci2; 27 }; 28 29 i2c_fg: fuel-gauge { 30 compatible = "i2c-gpio"; 31 gpios = <&gpf1 5 0>, /* sda */ 32 <&gpf1 4 0>; /* scl */ 33 i2c-gpio,delay-us = <2>; /* ~100 kHz */ 34 status = "okay"; 35 }; 36 37 i2c_max77693: max77693 { 38 compatible = "i2c-gpio"; 39 gpio = <&gpm2 0 0>, /* sda */ 40 <&gpm2 1 0>; /* scl */ 41 i2c-gpio,delay-us = <2>; /* ~100 kHz */ 42 status = "okay"; 43 }; 44 45 fimd@11c00000 { 46 compatible = "samsung,exynos-fimd"; 47 reg = <0x11c00000 0xa4>; 48 49 samsung,vl-freq = <60>; 50 samsung,vl-col = <720>; 51 samsung,vl-row = <1280>; 52 samsung,vl-width = <720>; 53 samsung,vl-height = <1280>; 54 55 samsung,vl-clkp = <0>; 56 samsung,vl-oep = <0>; 57 samsung,vl-hsp = <1>; 58 samsung,vl-vsp = <1>; 59 samsung,vl-dp = <1>; 60 samsung,vl-bpix = <4>; 61 62 samsung,vl-hspw = <5>; 63 samsung,vl-hbpd = <10>; 64 samsung,vl-hfpd = <10>; 65 samsung,vl-vspw = <2>; 66 samsung,vl-vbpd = <1>; 67 samsung,vl-vfpd = <13>; 68 samsung,vl-cmd-allow-len = <0xf>; 69 70 samsung,winid = <0>; 71 samsung,power-on-delay = <30>; 72 samsung,interface-mode = <1>; 73 samsung,mipi-enabled = <1>; 74 samsung,dp-enabled; 75 samsung,dual-lcd-enabled; 76 77 samsung,logo-on = <1>; 78 samsung,resolution = <0>; 79 samsung,rgb-mode = <0>; 80 }; 81 82 mipidsi@11c80000 { 83 compatible = "samsung,exynos-mipi-dsi"; 84 reg = <0x11c80000 0x5c>; 85 86 samsung,dsim-config-e-interface = <1>; 87 samsung,dsim-config-e-virtual-ch = <0>; 88 samsung,dsim-config-e-pixel-format = <7>; 89 samsung,dsim-config-e-burst-mode = <1>; 90 samsung,dsim-config-e-no-data-lane = <3>; 91 samsung,dsim-config-e-byte-clk = <0>; 92 samsung,dsim-config-hfp = <1>; 93 94 samsung,dsim-config-p = <3>; 95 samsung,dsim-config-m = <120>; 96 samsung,dsim-config-s = <1>; 97 98 samsung,dsim-config-pll-stable-time = <500>; 99 samsung,dsim-config-esc-clk = <20000000>; 100 samsung,dsim-config-stop-holding-cnt = <0x7ff>; 101 samsung,dsim-config-bta-timeout = <0xff>; 102 samsung,dsim-config-rx-timeout = <0xffff>; 103 104 samsung,dsim-device-id = <0xffffffff>; 105 samsung,dsim-device-bus-id = <0>; 106 107 samsung,dsim-device-reverse-panel = <1>; 108 }; 109 110 sdhci@12510000 { 111 samsung,bus-width = <8>; 112 samsung,timing = <1 3 3>; 113 pwr-gpios = <&gpk0 4 0>; 114 status = "disabled"; 115 }; 116}; 117 118&i2c_7 { 119 samsung,i2c-sda-delay = <100>; 120 samsung,i2c-slave-addr = <0x10>; 121 samsung,i2c-max-bus-freq = <100000>; 122 status = "okay"; 123 124 max77686: max77686_pmic@09 { 125 compatible = "maxim,max77686"; 126 interrupt-parent = <&gpx0>; 127 interrupts = <7 0>; 128 reg = <0x09 0 0>; 129 #clock-cells = <1>; 130 131 voltage-regulators { 132 ldo1_reg: LDO1 { 133 regulator-compatible = "LDO1"; 134 regulator-name = "VALIVE_1.0V_AP"; 135 regulator-min-microvolt = <1000000>; 136 regulator-max-microvolt = <1000000>; 137 regulator-always-on; 138 regulator-mem-on; 139 }; 140 141 ldo2_reg: LDO2 { 142 regulator-compatible = "LDO2"; 143 regulator-name = "VM1M2_1.2V_AP"; 144 regulator-min-microvolt = <1200000>; 145 regulator-max-microvolt = <1200000>; 146 regulator-always-on; 147 regulator-mem-on; 148 }; 149 150 ldo3_reg: LDO3 { 151 regulator-compatible = "LDO3"; 152 regulator-name = "VCC_1.8V_AP"; 153 regulator-min-microvolt = <1800000>; 154 regulator-max-microvolt = <1800000>; 155 regulator-always-on; 156 regulator-mem-on; 157 }; 158 159 ldo4_reg: LDO4 { 160 regulator-compatible = "LDO4"; 161 regulator-name = "VCC_2.8V_AP"; 162 regulator-min-microvolt = <2800000>; 163 regulator-max-microvolt = <2800000>; 164 regulator-always-on; 165 regulator-mem-on; 166 }; 167 168 ldo5_reg: LDO5 { 169 regulator-compatible = "LDO5"; 170 regulator-name = "VCC_1.8V_IO"; 171 regulator-min-microvolt = <1800000>; 172 regulator-max-microvolt = <1800000>; 173 regulator-always-on; 174 regulator-mem-on; 175 }; 176 177 ldo6_reg: LDO6 { 178 regulator-compatible = "LDO6"; 179 regulator-name = "VMPLL_1.0V_AP"; 180 regulator-min-microvolt = <1000000>; 181 regulator-max-microvolt = <1000000>; 182 regulator-always-on; 183 regulator-mem-on; 184 }; 185 186 ldo7_reg: LDO7 { 187 regulator-compatible = "LDO7"; 188 regulator-name = "VPLL_1.0V_AP"; 189 regulator-min-microvolt = <1000000>; 190 regulator-max-microvolt = <1000000>; 191 regulator-always-on; 192 regulator-mem-on; 193 }; 194 195 ldo8_reg: LDO8 { 196 regulator-compatible = "LDO8"; 197 regulator-name = "VMIPI_1.0V"; 198 regulator-min-microvolt = <1000000>; 199 regulator-max-microvolt = <1000000>; 200 regulator-mem-off; 201 }; 202 203 ldo9_reg: LDO9 { 204 regulator-compatible = "LDO9"; 205 regulator-name = "CAM_ISP_MIPI_1.2V"; 206 regulator-min-microvolt = <1200000>; 207 regulator-max-microvolt = <1200000>; 208 regulator-mem-idle; 209 }; 210 211 ldo10_reg: LDO10 { 212 regulator-compatible = "LDO10"; 213 regulator-name = "VMIPI_1.8V"; 214 regulator-min-microvolt = <1800000>; 215 regulator-max-microvolt = <1800000>; 216 regulator-mem-off; 217 }; 218 219 ldo11_reg: LDO11 { 220 regulator-compatible = "LDO11"; 221 regulator-name = "VABB1_1.95V"; 222 regulator-min-microvolt = <1950000>; 223 regulator-max-microvolt = <1950000>; 224 regulator-always-on; 225 regulator-mem-off; 226 }; 227 228 ldo12_reg: LDO12 { 229 regulator-compatible = "LDO12"; 230 regulator-name = "VUOTG_3.0V"; 231 regulator-min-microvolt = <3000000>; 232 regulator-max-microvolt = <3000000>; 233 regulator-mem-off; 234 }; 235 236 ldo13_reg: LDO13 { 237 regulator-compatible = "LDO13"; 238 regulator-name = "NFC_AVDD_1.8V"; 239 regulator-min-microvolt = <1800000>; 240 regulator-max-microvolt = <1800000>; 241 regulator-mem-idle; 242 }; 243 244 ldo14_reg: LDO14 { 245 regulator-compatible = "LDO14"; 246 regulator-name = "VABB2_1.95V"; 247 regulator-min-microvolt = <1950000>; 248 regulator-max-microvolt = <1950000>; 249 regulator-always-on; 250 regulator-mem-off; 251 }; 252 253 ldo15_reg: LDO15 { 254 regulator-compatible = "LDO15"; 255 regulator-name = "VHSIC_1.0V"; 256 regulator-min-microvolt = <1000000>; 257 regulator-max-microvolt = <1000000>; 258 regulator-mem-off; 259 }; 260 261 ldo16_reg: LDO16 { 262 regulator-compatible = "LDO16"; 263 regulator-name = "VHSIC_1.8V"; 264 regulator-min-microvolt = <1800000>; 265 regulator-max-microvolt = <1800000>; 266 regulator-mem-off; 267 }; 268 269 ldo17_reg: LDO17 { 270 regulator-compatible = "LDO17"; 271 regulator-name = "CAM_SENSOR_CORE_1.2V"; 272 regulator-min-microvolt = <1200000>; 273 regulator-max-microvolt = <1200000>; 274 regulator-mem-idle; 275 }; 276 277 ldo18_reg: LDO18 { 278 regulator-compatible = "LDO18"; 279 regulator-name = "CAM_ISP_SEN_IO_1.8V"; 280 regulator-min-microvolt = <1800000>; 281 regulator-max-microvolt = <1800000>; 282 regulator-mem-idle; 283 }; 284 285 ldo19_reg: LDO19 { 286 regulator-compatible = "LDO19"; 287 regulator-name = "VT_CAM_1.8V"; 288 regulator-min-microvolt = <1800000>; 289 regulator-max-microvolt = <1800000>; 290 regulator-mem-idle; 291 }; 292 293 ldo20_reg: LDO20 { 294 regulator-compatible = "LDO20"; 295 regulator-name = "VDDQ_PRE_1.8V"; 296 regulator-min-microvolt = <1800000>; 297 regulator-max-microvolt = <1800000>; 298 regulator-mem-idle; 299 }; 300 301 ldo21_reg: LDO21 { 302 regulator-compatible = "LDO21"; 303 regulator-name = "VTF_2.8V"; 304 regulator-min-microvolt = <2800000>; 305 regulator-max-microvolt = <2800000>; 306 regulator-mem-idle; 307 }; 308 309 ldo22_reg: LDO22 { 310 regulator-compatible = "LDO22"; 311 regulator-name = "VMEM_VDD_2.8V"; 312 regulator-min-microvolt = <2800000>; 313 regulator-max-microvolt = <2800000>; 314 regulator-always-on; 315 regulator-mem-off; 316 }; 317 318 ldo23_reg: LDO23 { 319 regulator-compatible = "LDO23"; 320 regulator-name = "TSP_AVDD_3.3V"; 321 regulator-min-microvolt = <3300000>; 322 regulator-max-microvolt = <3300000>; 323 regulator-mem-idle; 324 }; 325 326 ldo24_reg: LDO24 { 327 regulator-compatible = "LDO24"; 328 regulator-name = "TSP_VDD_1.8V"; 329 regulator-min-microvolt = <1800000>; 330 regulator-max-microvolt = <1800000>; 331 regulator-mem-idle; 332 }; 333 334 ldo25_reg: LDO25 { 335 regulator-compatible = "LDO25"; 336 regulator-name = "LCD_VCC_3.3V"; 337 regulator-min-microvolt = <2800000>; 338 regulator-max-microvolt = <2800000>; 339 regulator-mem-idle; 340 }; 341 342 ldo26_reg: LDO26 { 343 regulator-compatible = "LDO26"; 344 regulator-name = "MOTOR_VCC_3.0V"; 345 regulator-min-microvolt = <3000000>; 346 regulator-max-microvolt = <3000000>; 347 regulator-mem-idle; 348 }; 349 350 buck1_reg: BUCK1 { 351 regulator-compatible = "BUCK1"; 352 regulator-name = "vdd_mif"; 353 regulator-min-microvolt = <850000>; 354 regulator-max-microvolt = <1100000>; 355 regulator-always-on; 356 regulator-boot-on; 357 regulator-mem-off; 358 }; 359 360 buck2_reg: BUCK2 { 361 regulator-compatible = "BUCK2"; 362 regulator-name = "vdd_arm"; 363 regulator-min-microvolt = <850000>; 364 regulator-max-microvolt = <1500000>; 365 regulator-always-on; 366 regulator-boot-on; 367 regulator-mem-off; 368 }; 369 370 buck3_reg: BUCK3 { 371 regulator-compatible = "BUCK3"; 372 regulator-name = "vdd_int"; 373 regulator-min-microvolt = <850000>; 374 regulator-max-microvolt = <1150000>; 375 regulator-always-on; 376 regulator-boot-on; 377 regulator-mem-off; 378 }; 379 380 buck4_reg: BUCK4 { 381 regulator-compatible = "BUCK4"; 382 regulator-name = "vdd_g3d"; 383 regulator-min-microvolt = <850000>; 384 regulator-max-microvolt = <1150000>; 385 regulator-boot-on; 386 regulator-mem-off; 387 }; 388 389 buck5_reg: BUCK5 { 390 regulator-compatible = "BUCK5"; 391 regulator-name = "VMEM_1.2V_AP"; 392 regulator-min-microvolt = <1200000>; 393 regulator-max-microvolt = <1200000>; 394 regulator-always-on; 395 }; 396 397 buck6_reg: BUCK6 { 398 regulator-compatible = "BUCK6"; 399 regulator-name = "VCC_SUB_1.35V"; 400 regulator-min-microvolt = <1350000>; 401 regulator-max-microvolt = <1350000>; 402 regulator-always-on; 403 }; 404 405 buck7_reg: BUCK7 { 406 regulator-compatible = "BUCK7"; 407 regulator-name = "VCC_SUB_2.0V"; 408 regulator-min-microvolt = <2000000>; 409 regulator-max-microvolt = <2000000>; 410 regulator-always-on; 411 }; 412 413 buck8_reg: BUCK8 { 414 regulator-compatible = "BUCK8"; 415 regulator-name = "VMEM_VDDF_3.0V"; 416 regulator-min-microvolt = <2850000>; 417 regulator-max-microvolt = <2850000>; 418 regulator-always-on; 419 regulator-mem-off; 420 }; 421 422 buck9_reg: BUCK9 { 423 regulator-compatible = "BUCK9"; 424 regulator-name = "CAM_ISP_CORE_1.2V"; 425 regulator-min-microvolt = <1000000>; 426 regulator-max-microvolt = <1200000>; 427 regulator-mem-off; 428 }; 429 }; 430 }; 431}; 432 433&sdhci0 { 434 samsung,bus-width = <8>; 435 samsung,timing = <1 3 3>; 436 pwr-gpios = <&gpk0 4 0>; 437 status = "disabled"; 438}; 439 440&sdhci2 { 441 samsung,bus-width = <4>; 442 samsung,timing = <1 2 3>; 443 cd-gpios = <&gpk2 2 0>; 444 status = "okay"; 445}; 446 447&mshc_0 { 448 samsung,bus-width = <8>; 449 samsung,timing = <2 1 0>; 450 samsung,removable = <0>; 451 fifoth_val = <0x203f0040>; 452 bus_hz = <400000000>; 453 div = <0x3>; 454 index = <4>; 455 fifo-depth = <0x80>; 456 status = "okay"; 457}; 458