1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0 2724ba675SRob Herring/* 3724ba675SRob Herring * Hardkernel Odroid XU3/XU3-Lite/XU4 boards common device tree source 4724ba675SRob Herring * 5724ba675SRob Herring * Copyright (c) 2013 Samsung Electronics Co., Ltd. 6724ba675SRob Herring * http://www.samsung.com 7724ba675SRob Herring * Copyright (c) 2014 Collabora Ltd. 8724ba675SRob Herring * Copyright (c) 2015 Lukasz Majewski <l.majewski@samsung.com> 9724ba675SRob Herring * Anand Moon <linux.amoon@gmail.com> 10724ba675SRob Herring */ 11724ba675SRob Herring 12724ba675SRob Herring#include <dt-bindings/input/input.h> 13724ba675SRob Herring#include "exynos5422-odroid-core.dtsi" 14724ba675SRob Herring 15724ba675SRob Herring/ { 16724ba675SRob Herring aliases { 17724ba675SRob Herring mmc0 = &mmc_0; 18724ba675SRob Herring }; 19724ba675SRob Herring 20724ba675SRob Herring gpio-keys { 21724ba675SRob Herring compatible = "gpio-keys"; 22724ba675SRob Herring pinctrl-names = "default"; 23724ba675SRob Herring pinctrl-0 = <&power_key>; 24724ba675SRob Herring 25724ba675SRob Herring power-key { 26724ba675SRob Herring /* 27724ba675SRob Herring * The power button (SW2) is connected to the PWRON 28724ba675SRob Herring * pin (active high) of the S2MPS11 PMIC, which acts 29724ba675SRob Herring * as a 16ms debouce filter and signal inverter with 30724ba675SRob Herring * output on ONOB pin (active low). ONOB PMIC pin is 31724ba675SRob Herring * then connected to XEINT3 SoC pin. 32724ba675SRob Herring */ 33724ba675SRob Herring gpios = <&gpx0 3 GPIO_ACTIVE_LOW>; 34724ba675SRob Herring linux,code = <KEY_POWER>; 35724ba675SRob Herring label = "power key"; 36724ba675SRob Herring debounce-interval = <0>; 37724ba675SRob Herring wakeup-source; 38724ba675SRob Herring }; 39724ba675SRob Herring }; 40724ba675SRob Herring 41724ba675SRob Herring emmc_pwrseq: pwrseq { 42724ba675SRob Herring pinctrl-0 = <&emmc_nrst_pin>; 43724ba675SRob Herring pinctrl-names = "default"; 44724ba675SRob Herring compatible = "mmc-pwrseq-emmc"; 45724ba675SRob Herring reset-gpios = <&gpd1 0 GPIO_ACTIVE_LOW>; 46724ba675SRob Herring }; 47724ba675SRob Herring 48724ba675SRob Herring fan0: pwm-fan { 49724ba675SRob Herring compatible = "pwm-fan"; 50724ba675SRob Herring pwms = <&pwm 0 20972 0>; 51724ba675SRob Herring #cooling-cells = <2>; 52724ba675SRob Herring cooling-levels = <0 130 170 230>; 53724ba675SRob Herring }; 54724ba675SRob Herring 55724ba675SRob Herring thermal-zones { 56724ba675SRob Herring cpu0_thermal: cpu0-thermal { 57724ba675SRob Herring thermal-sensors = <&tmu_cpu0>; 58*ccbc2b02SMateusz Majewski polling-delay-passive = <0>; 59724ba675SRob Herring polling-delay = <0>; 60724ba675SRob Herring trips { 61724ba675SRob Herring cpu0_alert0: cpu-alert-0 { 62724ba675SRob Herring temperature = <50000>; /* millicelsius */ 63724ba675SRob Herring hysteresis = <5000>; /* millicelsius */ 64724ba675SRob Herring type = "active"; 65724ba675SRob Herring }; 66724ba675SRob Herring cpu0_alert1: cpu-alert-1 { 67724ba675SRob Herring temperature = <60000>; /* millicelsius */ 68724ba675SRob Herring hysteresis = <5000>; /* millicelsius */ 69724ba675SRob Herring type = "active"; 70724ba675SRob Herring }; 71724ba675SRob Herring cpu0_alert2: cpu-alert-2 { 72724ba675SRob Herring temperature = <70000>; /* millicelsius */ 73724ba675SRob Herring hysteresis = <5000>; /* millicelsius */ 74724ba675SRob Herring type = "active"; 75724ba675SRob Herring }; 76724ba675SRob Herring cpu0_crit0: cpu-crit-0 { 77724ba675SRob Herring temperature = <120000>; /* millicelsius */ 78724ba675SRob Herring hysteresis = <0>; /* millicelsius */ 79724ba675SRob Herring type = "critical"; 80724ba675SRob Herring }; 81724ba675SRob Herring cpu0_alert3: cpu-alert-3 { 82724ba675SRob Herring temperature = <70000>; /* millicelsius */ 83724ba675SRob Herring hysteresis = <10000>; /* millicelsius */ 84724ba675SRob Herring type = "passive"; 85724ba675SRob Herring }; 86724ba675SRob Herring cpu0_alert4: cpu-alert-4 { 87724ba675SRob Herring temperature = <85000>; /* millicelsius */ 88724ba675SRob Herring hysteresis = <10000>; /* millicelsius */ 89724ba675SRob Herring type = "passive"; 90724ba675SRob Herring }; 91724ba675SRob Herring }; 92724ba675SRob Herring cooling-maps { 93724ba675SRob Herring map0 { 94724ba675SRob Herring trip = <&cpu0_alert0>; 95724ba675SRob Herring cooling-device = <&fan0 0 1>; 96724ba675SRob Herring }; 97724ba675SRob Herring map1 { 98724ba675SRob Herring trip = <&cpu0_alert1>; 99724ba675SRob Herring cooling-device = <&fan0 1 2>; 100724ba675SRob Herring }; 101724ba675SRob Herring map2 { 102724ba675SRob Herring trip = <&cpu0_alert2>; 103724ba675SRob Herring cooling-device = <&fan0 2 3>; 104724ba675SRob Herring }; 105724ba675SRob Herring /* 106724ba675SRob Herring * When reaching cpu0_alert3, reduce CPU 107724ba675SRob Herring * by 2 steps. On Exynos5422/5800 that would 108724ba675SRob Herring * (usually) be: 1800 MHz and 1200 MHz. 109724ba675SRob Herring */ 110724ba675SRob Herring map3 { 111724ba675SRob Herring trip = <&cpu0_alert3>; 112724ba675SRob Herring cooling-device = <&cpu0 0 2>, 113724ba675SRob Herring <&cpu1 0 2>, 114724ba675SRob Herring <&cpu2 0 2>, 115724ba675SRob Herring <&cpu3 0 2>, 116724ba675SRob Herring <&cpu4 0 2>, 117724ba675SRob Herring <&cpu5 0 2>, 118724ba675SRob Herring <&cpu6 0 2>, 119724ba675SRob Herring <&cpu7 0 2>; 120724ba675SRob Herring }; 121724ba675SRob Herring /* 122724ba675SRob Herring * When reaching cpu0_alert4, reduce CPU 123724ba675SRob Herring * further, down to 600 MHz (14 steps for big, 124724ba675SRob Herring * 8 steps for LITTLE). 125724ba675SRob Herring */ 126724ba675SRob Herring cpu0_cooling_map4: map4 { 127724ba675SRob Herring trip = <&cpu0_alert4>; 128724ba675SRob Herring cooling-device = <&cpu0 3 8>, 129724ba675SRob Herring <&cpu1 3 8>, 130724ba675SRob Herring <&cpu2 3 8>, 131724ba675SRob Herring <&cpu3 3 8>, 132724ba675SRob Herring <&cpu4 3 14>, 133724ba675SRob Herring <&cpu5 3 14>, 134724ba675SRob Herring <&cpu6 3 14>, 135724ba675SRob Herring <&cpu7 3 14>; 136724ba675SRob Herring }; 137724ba675SRob Herring }; 138724ba675SRob Herring }; 139724ba675SRob Herring cpu1_thermal: cpu1-thermal { 140724ba675SRob Herring thermal-sensors = <&tmu_cpu1>; 141*ccbc2b02SMateusz Majewski polling-delay-passive = <0>; 142724ba675SRob Herring polling-delay = <0>; 143724ba675SRob Herring trips { 144724ba675SRob Herring cpu1_alert0: cpu-alert-0 { 145724ba675SRob Herring temperature = <50000>; 146724ba675SRob Herring hysteresis = <5000>; 147724ba675SRob Herring type = "active"; 148724ba675SRob Herring }; 149724ba675SRob Herring cpu1_alert1: cpu-alert-1 { 150724ba675SRob Herring temperature = <60000>; 151724ba675SRob Herring hysteresis = <5000>; 152724ba675SRob Herring type = "active"; 153724ba675SRob Herring }; 154724ba675SRob Herring cpu1_alert2: cpu-alert-2 { 155724ba675SRob Herring temperature = <70000>; 156724ba675SRob Herring hysteresis = <5000>; 157724ba675SRob Herring type = "active"; 158724ba675SRob Herring }; 159724ba675SRob Herring cpu1_crit0: cpu-crit-0 { 160724ba675SRob Herring temperature = <120000>; 161724ba675SRob Herring hysteresis = <0>; 162724ba675SRob Herring type = "critical"; 163724ba675SRob Herring }; 164724ba675SRob Herring cpu1_alert3: cpu-alert-3 { 165724ba675SRob Herring temperature = <70000>; 166724ba675SRob Herring hysteresis = <10000>; 167724ba675SRob Herring type = "passive"; 168724ba675SRob Herring }; 169724ba675SRob Herring cpu1_alert4: cpu-alert-4 { 170724ba675SRob Herring temperature = <85000>; 171724ba675SRob Herring hysteresis = <10000>; 172724ba675SRob Herring type = "passive"; 173724ba675SRob Herring }; 174724ba675SRob Herring }; 175724ba675SRob Herring cooling-maps { 176724ba675SRob Herring map0 { 177724ba675SRob Herring trip = <&cpu1_alert0>; 178724ba675SRob Herring cooling-device = <&fan0 0 1>; 179724ba675SRob Herring }; 180724ba675SRob Herring map1 { 181724ba675SRob Herring trip = <&cpu1_alert1>; 182724ba675SRob Herring cooling-device = <&fan0 1 2>; 183724ba675SRob Herring }; 184724ba675SRob Herring map2 { 185724ba675SRob Herring trip = <&cpu1_alert2>; 186724ba675SRob Herring cooling-device = <&fan0 2 3>; 187724ba675SRob Herring }; 188724ba675SRob Herring map3 { 189724ba675SRob Herring trip = <&cpu1_alert3>; 190724ba675SRob Herring cooling-device = <&cpu0 0 2>, 191724ba675SRob Herring <&cpu1 0 2>, 192724ba675SRob Herring <&cpu2 0 2>, 193724ba675SRob Herring <&cpu3 0 2>, 194724ba675SRob Herring <&cpu4 0 2>, 195724ba675SRob Herring <&cpu5 0 2>, 196724ba675SRob Herring <&cpu6 0 2>, 197724ba675SRob Herring <&cpu7 0 2>; 198724ba675SRob Herring }; 199724ba675SRob Herring cpu1_cooling_map4: map4 { 200724ba675SRob Herring trip = <&cpu1_alert4>; 201724ba675SRob Herring cooling-device = <&cpu0 3 8>, 202724ba675SRob Herring <&cpu1 3 8>, 203724ba675SRob Herring <&cpu2 3 8>, 204724ba675SRob Herring <&cpu3 3 8>, 205724ba675SRob Herring <&cpu4 3 14>, 206724ba675SRob Herring <&cpu5 3 14>, 207724ba675SRob Herring <&cpu6 3 14>, 208724ba675SRob Herring <&cpu7 3 14>; 209724ba675SRob Herring }; 210724ba675SRob Herring }; 211724ba675SRob Herring }; 212724ba675SRob Herring cpu2_thermal: cpu2-thermal { 213724ba675SRob Herring thermal-sensors = <&tmu_cpu2>; 214*ccbc2b02SMateusz Majewski polling-delay-passive = <0>; 215724ba675SRob Herring polling-delay = <0>; 216724ba675SRob Herring trips { 217724ba675SRob Herring cpu2_alert0: cpu-alert-0 { 218724ba675SRob Herring temperature = <50000>; 219724ba675SRob Herring hysteresis = <5000>; 220724ba675SRob Herring type = "active"; 221724ba675SRob Herring }; 222724ba675SRob Herring cpu2_alert1: cpu-alert-1 { 223724ba675SRob Herring temperature = <60000>; 224724ba675SRob Herring hysteresis = <5000>; 225724ba675SRob Herring type = "active"; 226724ba675SRob Herring }; 227724ba675SRob Herring cpu2_alert2: cpu-alert-2 { 228724ba675SRob Herring temperature = <70000>; 229724ba675SRob Herring hysteresis = <5000>; 230724ba675SRob Herring type = "active"; 231724ba675SRob Herring }; 232724ba675SRob Herring cpu2_crit0: cpu-crit-0 { 233724ba675SRob Herring temperature = <120000>; 234724ba675SRob Herring hysteresis = <0>; 235724ba675SRob Herring type = "critical"; 236724ba675SRob Herring }; 237724ba675SRob Herring cpu2_alert3: cpu-alert-3 { 238724ba675SRob Herring temperature = <70000>; 239724ba675SRob Herring hysteresis = <10000>; 240724ba675SRob Herring type = "passive"; 241724ba675SRob Herring }; 242724ba675SRob Herring cpu2_alert4: cpu-alert-4 { 243724ba675SRob Herring temperature = <85000>; 244724ba675SRob Herring hysteresis = <10000>; 245724ba675SRob Herring type = "passive"; 246724ba675SRob Herring }; 247724ba675SRob Herring }; 248724ba675SRob Herring cooling-maps { 249724ba675SRob Herring map0 { 250724ba675SRob Herring trip = <&cpu2_alert0>; 251724ba675SRob Herring cooling-device = <&fan0 0 1>; 252724ba675SRob Herring }; 253724ba675SRob Herring map1 { 254724ba675SRob Herring trip = <&cpu2_alert1>; 255724ba675SRob Herring cooling-device = <&fan0 1 2>; 256724ba675SRob Herring }; 257724ba675SRob Herring map2 { 258724ba675SRob Herring trip = <&cpu2_alert2>; 259724ba675SRob Herring cooling-device = <&fan0 2 3>; 260724ba675SRob Herring }; 261724ba675SRob Herring map3 { 262724ba675SRob Herring trip = <&cpu2_alert3>; 263724ba675SRob Herring cooling-device = <&cpu0 0 2>, 264724ba675SRob Herring <&cpu1 0 2>, 265724ba675SRob Herring <&cpu2 0 2>, 266724ba675SRob Herring <&cpu3 0 2>, 267724ba675SRob Herring <&cpu4 0 2>, 268724ba675SRob Herring <&cpu5 0 2>, 269724ba675SRob Herring <&cpu6 0 2>, 270724ba675SRob Herring <&cpu7 0 2>; 271724ba675SRob Herring }; 272724ba675SRob Herring cpu2_cooling_map4: map4 { 273724ba675SRob Herring trip = <&cpu2_alert4>; 274724ba675SRob Herring cooling-device = <&cpu0 3 8>, 275724ba675SRob Herring <&cpu1 3 8>, 276724ba675SRob Herring <&cpu2 3 8>, 277724ba675SRob Herring <&cpu3 3 8>, 278724ba675SRob Herring <&cpu4 3 14>, 279724ba675SRob Herring <&cpu5 3 14>, 280724ba675SRob Herring <&cpu6 3 14>, 281724ba675SRob Herring <&cpu7 3 14>; 282724ba675SRob Herring }; 283724ba675SRob Herring }; 284724ba675SRob Herring }; 285724ba675SRob Herring cpu3_thermal: cpu3-thermal { 286724ba675SRob Herring thermal-sensors = <&tmu_cpu3>; 287*ccbc2b02SMateusz Majewski polling-delay-passive = <0>; 288724ba675SRob Herring polling-delay = <0>; 289724ba675SRob Herring trips { 290724ba675SRob Herring cpu3_alert0: cpu-alert-0 { 291724ba675SRob Herring temperature = <50000>; 292724ba675SRob Herring hysteresis = <5000>; 293724ba675SRob Herring type = "active"; 294724ba675SRob Herring }; 295724ba675SRob Herring cpu3_alert1: cpu-alert-1 { 296724ba675SRob Herring temperature = <60000>; 297724ba675SRob Herring hysteresis = <5000>; 298724ba675SRob Herring type = "active"; 299724ba675SRob Herring }; 300724ba675SRob Herring cpu3_alert2: cpu-alert-2 { 301724ba675SRob Herring temperature = <70000>; 302724ba675SRob Herring hysteresis = <5000>; 303724ba675SRob Herring type = "active"; 304724ba675SRob Herring }; 305724ba675SRob Herring cpu3_crit0: cpu-crit-0 { 306724ba675SRob Herring temperature = <120000>; 307724ba675SRob Herring hysteresis = <0>; 308724ba675SRob Herring type = "critical"; 309724ba675SRob Herring }; 310724ba675SRob Herring cpu3_alert3: cpu-alert-3 { 311724ba675SRob Herring temperature = <70000>; 312724ba675SRob Herring hysteresis = <10000>; 313724ba675SRob Herring type = "passive"; 314724ba675SRob Herring }; 315724ba675SRob Herring cpu3_alert4: cpu-alert-4 { 316724ba675SRob Herring temperature = <85000>; 317724ba675SRob Herring hysteresis = <10000>; 318724ba675SRob Herring type = "passive"; 319724ba675SRob Herring }; 320724ba675SRob Herring }; 321724ba675SRob Herring cooling-maps { 322724ba675SRob Herring map0 { 323724ba675SRob Herring trip = <&cpu3_alert0>; 324724ba675SRob Herring cooling-device = <&fan0 0 1>; 325724ba675SRob Herring }; 326724ba675SRob Herring map1 { 327724ba675SRob Herring trip = <&cpu3_alert1>; 328724ba675SRob Herring cooling-device = <&fan0 1 2>; 329724ba675SRob Herring }; 330724ba675SRob Herring map2 { 331724ba675SRob Herring trip = <&cpu3_alert2>; 332724ba675SRob Herring cooling-device = <&fan0 2 3>; 333724ba675SRob Herring }; 334724ba675SRob Herring map3 { 335724ba675SRob Herring trip = <&cpu3_alert3>; 336724ba675SRob Herring cooling-device = <&cpu0 0 2>, 337724ba675SRob Herring <&cpu1 0 2>, 338724ba675SRob Herring <&cpu2 0 2>, 339724ba675SRob Herring <&cpu3 0 2>, 340724ba675SRob Herring <&cpu4 0 2>, 341724ba675SRob Herring <&cpu5 0 2>, 342724ba675SRob Herring <&cpu6 0 2>, 343724ba675SRob Herring <&cpu7 0 2>; 344724ba675SRob Herring }; 345724ba675SRob Herring cpu3_cooling_map4: map4 { 346724ba675SRob Herring trip = <&cpu3_alert4>; 347724ba675SRob Herring cooling-device = <&cpu0 3 8>, 348724ba675SRob Herring <&cpu1 3 8>, 349724ba675SRob Herring <&cpu2 3 8>, 350724ba675SRob Herring <&cpu3 3 8>, 351724ba675SRob Herring <&cpu4 3 14>, 352724ba675SRob Herring <&cpu5 3 14>, 353724ba675SRob Herring <&cpu6 3 14>, 354724ba675SRob Herring <&cpu7 3 14>; 355724ba675SRob Herring }; 356724ba675SRob Herring }; 357724ba675SRob Herring }; 358724ba675SRob Herring gpu_thermal: gpu-thermal { 359724ba675SRob Herring thermal-sensors = <&tmu_gpu>; 360*ccbc2b02SMateusz Majewski polling-delay-passive = <0>; 361724ba675SRob Herring polling-delay = <0>; 362724ba675SRob Herring trips { 363724ba675SRob Herring gpu_alert0: gpu-alert-0 { 364724ba675SRob Herring temperature = <50000>; 365724ba675SRob Herring hysteresis = <5000>; 366724ba675SRob Herring type = "active"; 367724ba675SRob Herring }; 368724ba675SRob Herring gpu_alert1: gpu-alert-1 { 369724ba675SRob Herring temperature = <60000>; 370724ba675SRob Herring hysteresis = <5000>; 371724ba675SRob Herring type = "active"; 372724ba675SRob Herring }; 373724ba675SRob Herring gpu_alert2: gpu-alert-2 { 374724ba675SRob Herring temperature = <70000>; 375724ba675SRob Herring hysteresis = <5000>; 376724ba675SRob Herring type = "active"; 377724ba675SRob Herring }; 378724ba675SRob Herring gpu_crit0: gpu-crit-0 { 379724ba675SRob Herring temperature = <120000>; 380724ba675SRob Herring hysteresis = <0>; 381724ba675SRob Herring type = "critical"; 382724ba675SRob Herring }; 383724ba675SRob Herring gpu_alert3: gpu-alert-3 { 384724ba675SRob Herring temperature = <70000>; 385724ba675SRob Herring hysteresis = <10000>; 386724ba675SRob Herring type = "passive"; 387724ba675SRob Herring }; 388724ba675SRob Herring gpu_alert4: gpu-alert-4 { 389724ba675SRob Herring temperature = <85000>; 390724ba675SRob Herring hysteresis = <10000>; 391724ba675SRob Herring type = "passive"; 392724ba675SRob Herring }; 393724ba675SRob Herring }; 394724ba675SRob Herring cooling-maps { 395724ba675SRob Herring map0 { 396724ba675SRob Herring trip = <&gpu_alert0>; 397724ba675SRob Herring cooling-device = <&fan0 0 1>; 398724ba675SRob Herring }; 399724ba675SRob Herring map1 { 400724ba675SRob Herring trip = <&gpu_alert1>; 401724ba675SRob Herring cooling-device = <&fan0 1 2>; 402724ba675SRob Herring }; 403724ba675SRob Herring map2 { 404724ba675SRob Herring trip = <&gpu_alert2>; 405724ba675SRob Herring cooling-device = <&fan0 2 3>; 406724ba675SRob Herring }; 407724ba675SRob Herring map3 { 408724ba675SRob Herring trip = <&gpu_alert3>; 409724ba675SRob Herring cooling-device = <&gpu 0 2>; 410724ba675SRob Herring }; 411724ba675SRob Herring map4 { 412724ba675SRob Herring trip = <&gpu_alert4>; 413724ba675SRob Herring cooling-device = <&gpu 3 6>; 414724ba675SRob Herring }; 415724ba675SRob Herring }; 416724ba675SRob Herring }; 417724ba675SRob Herring }; 418724ba675SRob Herring}; 419724ba675SRob Herring 420724ba675SRob Herring&buck10_reg { 421724ba675SRob Herring /* Supplies vmmc-supply of mmc_0 */ 422724ba675SRob Herring regulator-always-on; 423724ba675SRob Herring regulator-boot-on; 424724ba675SRob Herring}; 425724ba675SRob Herring 426724ba675SRob Herring&hdmi { 427724ba675SRob Herring status = "okay"; 428724ba675SRob Herring ddc = <&i2c_2>; 429724ba675SRob Herring hpd-gpios = <&gpx3 7 GPIO_ACTIVE_HIGH>; 430724ba675SRob Herring pinctrl-names = "default"; 431724ba675SRob Herring pinctrl-0 = <&hdmi_hpd_irq>; 432724ba675SRob Herring 433724ba675SRob Herring vdd_osc-supply = <&ldo7_reg>; 434724ba675SRob Herring vdd_pll-supply = <&ldo6_reg>; 435724ba675SRob Herring vdd-supply = <&ldo6_reg>; 436724ba675SRob Herring}; 437724ba675SRob Herring 438724ba675SRob Herring&hdmicec { 439724ba675SRob Herring status = "okay"; 440724ba675SRob Herring needs-hpd; 441724ba675SRob Herring}; 442724ba675SRob Herring 443724ba675SRob Herring&i2c_2 { 444724ba675SRob Herring samsung,i2c-sda-delay = <100>; 445724ba675SRob Herring samsung,i2c-max-bus-freq = <66000>; 446724ba675SRob Herring /* used by HDMI DDC */ 447724ba675SRob Herring status = "okay"; 448724ba675SRob Herring}; 449724ba675SRob Herring 450724ba675SRob Herring&ldo26_reg { 451724ba675SRob Herring regulator-min-microvolt = <3000000>; 452724ba675SRob Herring regulator-max-microvolt = <3000000>; 453724ba675SRob Herring regulator-always-on; 454724ba675SRob Herring}; 455724ba675SRob Herring 456724ba675SRob Herring&mixer { 457724ba675SRob Herring status = "okay"; 458724ba675SRob Herring}; 459724ba675SRob Herring 460724ba675SRob Herring&mmc_0 { 461724ba675SRob Herring status = "okay"; 462724ba675SRob Herring mmc-pwrseq = <&emmc_pwrseq>; 463724ba675SRob Herring card-detect-delay = <200>; 464724ba675SRob Herring samsung,dw-mshc-ciu-div = <3>; 465724ba675SRob Herring samsung,dw-mshc-sdr-timing = <0 4>; 466724ba675SRob Herring samsung,dw-mshc-ddr-timing = <0 2>; 467724ba675SRob Herring samsung,dw-mshc-hs400-timing = <0 2>; 468724ba675SRob Herring samsung,read-strobe-delay = <90>; 469724ba675SRob Herring pinctrl-names = "default"; 470724ba675SRob Herring pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8 &sd0_cd &sd0_rclk>; 471724ba675SRob Herring bus-width = <8>; 472724ba675SRob Herring cap-mmc-highspeed; 473724ba675SRob Herring mmc-ddr-1_8v; 474724ba675SRob Herring mmc-hs200-1_8v; 475724ba675SRob Herring mmc-hs400-1_8v; 476724ba675SRob Herring max-frequency = <200000000>; 477724ba675SRob Herring vmmc-supply = <&ldo18_reg>; 478724ba675SRob Herring vqmmc-supply = <&ldo3_reg>; 479724ba675SRob Herring}; 480724ba675SRob Herring 481724ba675SRob Herring&pinctrl_0 { 482724ba675SRob Herring power_key: power-key-pins { 483724ba675SRob Herring samsung,pins = "gpx0-3"; 484724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 485724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 486724ba675SRob Herring samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 487724ba675SRob Herring }; 488724ba675SRob Herring 489724ba675SRob Herring hdmi_hpd_irq: hdmi-hpd-irq-pins { 490724ba675SRob Herring samsung,pins = "gpx3-7"; 491724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 492724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 493724ba675SRob Herring samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 494724ba675SRob Herring }; 495724ba675SRob Herring}; 496724ba675SRob Herring 497724ba675SRob Herring&pinctrl_1 { 498724ba675SRob Herring emmc_nrst_pin: emmc-nrst-pins { 499724ba675SRob Herring samsung,pins = "gpd1-0"; 500724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 501724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 502724ba675SRob Herring samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 503724ba675SRob Herring }; 504724ba675SRob Herring}; 505