1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2*f126890aSEmmanuel Vadot/* 3*f126890aSEmmanuel Vadot * Samsung SMDK5250 board device tree source 4*f126890aSEmmanuel Vadot * 5*f126890aSEmmanuel Vadot * Copyright (c) 2012 Samsung Electronics Co., Ltd. 6*f126890aSEmmanuel Vadot * http://www.samsung.com 7*f126890aSEmmanuel Vadot */ 8*f126890aSEmmanuel Vadot 9*f126890aSEmmanuel Vadot/dts-v1/; 10*f126890aSEmmanuel Vadot#include <dt-bindings/clock/maxim,max77686.h> 11*f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 12*f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h> 13*f126890aSEmmanuel Vadot#include "exynos5250.dtsi" 14*f126890aSEmmanuel Vadot 15*f126890aSEmmanuel Vadot/ { 16*f126890aSEmmanuel Vadot model = "Samsung SMDK5250 board based on Exynos5250"; 17*f126890aSEmmanuel Vadot compatible = "samsung,smdk5250", "samsung,exynos5250", "samsung,exynos5"; 18*f126890aSEmmanuel Vadot 19*f126890aSEmmanuel Vadot aliases { 20*f126890aSEmmanuel Vadot mmc0 = &mmc_0; 21*f126890aSEmmanuel Vadot mmc1 = &mmc_2; 22*f126890aSEmmanuel Vadot }; 23*f126890aSEmmanuel Vadot 24*f126890aSEmmanuel Vadot memory@40000000 { 25*f126890aSEmmanuel Vadot device_type = "memory"; 26*f126890aSEmmanuel Vadot reg = <0x40000000 0x80000000>; 27*f126890aSEmmanuel Vadot }; 28*f126890aSEmmanuel Vadot 29*f126890aSEmmanuel Vadot chosen { 30*f126890aSEmmanuel Vadot bootargs = "root=/dev/ram0 rw ramdisk=8192 initrd=0x41000000,8M init=/linuxrc"; 31*f126890aSEmmanuel Vadot stdout-path = "serial2:115200n8"; 32*f126890aSEmmanuel Vadot }; 33*f126890aSEmmanuel Vadot 34*f126890aSEmmanuel Vadot vdd: fixed-regulator-vdd { 35*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 36*f126890aSEmmanuel Vadot regulator-name = "vdd-supply"; 37*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 38*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 39*f126890aSEmmanuel Vadot regulator-always-on; 40*f126890aSEmmanuel Vadot }; 41*f126890aSEmmanuel Vadot 42*f126890aSEmmanuel Vadot dbvdd: fixed-regulator-dbvdd { 43*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 44*f126890aSEmmanuel Vadot regulator-name = "dbvdd-supply"; 45*f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 46*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 47*f126890aSEmmanuel Vadot regulator-always-on; 48*f126890aSEmmanuel Vadot }; 49*f126890aSEmmanuel Vadot 50*f126890aSEmmanuel Vadot spkvdd: fixed-regulator-spkvdd { 51*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 52*f126890aSEmmanuel Vadot regulator-name = "spkvdd-supply"; 53*f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 54*f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 55*f126890aSEmmanuel Vadot regulator-always-on; 56*f126890aSEmmanuel Vadot }; 57*f126890aSEmmanuel Vadot 58*f126890aSEmmanuel Vadot sound { 59*f126890aSEmmanuel Vadot compatible = "samsung,smdk-wm8994"; 60*f126890aSEmmanuel Vadot 61*f126890aSEmmanuel Vadot samsung,i2s-controller = <&i2s0>; 62*f126890aSEmmanuel Vadot samsung,audio-codec = <&wm8994>; 63*f126890aSEmmanuel Vadot }; 64*f126890aSEmmanuel Vadot 65*f126890aSEmmanuel Vadot fixed-rate-clocks { 66*f126890aSEmmanuel Vadot xxti { 67*f126890aSEmmanuel Vadot compatible = "samsung,clock-xxti"; 68*f126890aSEmmanuel Vadot clock-frequency = <24000000>; 69*f126890aSEmmanuel Vadot }; 70*f126890aSEmmanuel Vadot 71*f126890aSEmmanuel Vadot codec_mclk: codec-mclk { 72*f126890aSEmmanuel Vadot compatible = "fixed-clock"; 73*f126890aSEmmanuel Vadot #clock-cells = <0>; 74*f126890aSEmmanuel Vadot clock-frequency = <16934000>; 75*f126890aSEmmanuel Vadot }; 76*f126890aSEmmanuel Vadot }; 77*f126890aSEmmanuel Vadot}; 78*f126890aSEmmanuel Vadot 79*f126890aSEmmanuel Vadot&cpu0 { 80*f126890aSEmmanuel Vadot cpu0-supply = <&buck2_reg>; 81*f126890aSEmmanuel Vadot}; 82*f126890aSEmmanuel Vadot 83*f126890aSEmmanuel Vadot&dp { 84*f126890aSEmmanuel Vadot samsung,color-space = <0>; 85*f126890aSEmmanuel Vadot samsung,color-depth = <1>; 86*f126890aSEmmanuel Vadot samsung,link-rate = <0x0a>; 87*f126890aSEmmanuel Vadot samsung,lane-count = <4>; 88*f126890aSEmmanuel Vadot 89*f126890aSEmmanuel Vadot pinctrl-names = "default"; 90*f126890aSEmmanuel Vadot pinctrl-0 = <&dp_hpd>; 91*f126890aSEmmanuel Vadot status = "okay"; 92*f126890aSEmmanuel Vadot 93*f126890aSEmmanuel Vadot display-timings { 94*f126890aSEmmanuel Vadot native-mode = <&timing0>; 95*f126890aSEmmanuel Vadot 96*f126890aSEmmanuel Vadot timing0: timing { 97*f126890aSEmmanuel Vadot /* 1280x800 */ 98*f126890aSEmmanuel Vadot clock-frequency = <50000>; 99*f126890aSEmmanuel Vadot hactive = <1280>; 100*f126890aSEmmanuel Vadot vactive = <800>; 101*f126890aSEmmanuel Vadot hfront-porch = <4>; 102*f126890aSEmmanuel Vadot hback-porch = <4>; 103*f126890aSEmmanuel Vadot hsync-len = <4>; 104*f126890aSEmmanuel Vadot vback-porch = <4>; 105*f126890aSEmmanuel Vadot vfront-porch = <4>; 106*f126890aSEmmanuel Vadot vsync-len = <4>; 107*f126890aSEmmanuel Vadot }; 108*f126890aSEmmanuel Vadot }; 109*f126890aSEmmanuel Vadot}; 110*f126890aSEmmanuel Vadot 111*f126890aSEmmanuel Vadot&ehci { 112*f126890aSEmmanuel Vadot samsung,vbus-gpio = <&gpx2 6 GPIO_ACTIVE_HIGH>; 113*f126890aSEmmanuel Vadot}; 114*f126890aSEmmanuel Vadot 115*f126890aSEmmanuel Vadot&fimd { 116*f126890aSEmmanuel Vadot status = "okay"; 117*f126890aSEmmanuel Vadot}; 118*f126890aSEmmanuel Vadot 119*f126890aSEmmanuel Vadot&hdmi { 120*f126890aSEmmanuel Vadot status = "okay"; 121*f126890aSEmmanuel Vadot ddc = <&i2c_2>; 122*f126890aSEmmanuel Vadot hpd-gpios = <&gpx3 7 GPIO_ACTIVE_HIGH>; 123*f126890aSEmmanuel Vadot vdd-supply = <&ldo8_reg>; 124*f126890aSEmmanuel Vadot vdd_osc-supply = <&ldo10_reg>; 125*f126890aSEmmanuel Vadot vdd_pll-supply = <&ldo8_reg>; 126*f126890aSEmmanuel Vadot}; 127*f126890aSEmmanuel Vadot 128*f126890aSEmmanuel Vadot&i2c_0 { 129*f126890aSEmmanuel Vadot status = "okay"; 130*f126890aSEmmanuel Vadot samsung,i2c-sda-delay = <100>; 131*f126890aSEmmanuel Vadot samsung,i2c-max-bus-freq = <20000>; 132*f126890aSEmmanuel Vadot 133*f126890aSEmmanuel Vadot eeprom@50 { 134*f126890aSEmmanuel Vadot compatible = "samsung,s524ad0xd1", "atmel,24c128"; 135*f126890aSEmmanuel Vadot reg = <0x50>; 136*f126890aSEmmanuel Vadot }; 137*f126890aSEmmanuel Vadot 138*f126890aSEmmanuel Vadot max77686: pmic@9 { 139*f126890aSEmmanuel Vadot compatible = "maxim,max77686"; 140*f126890aSEmmanuel Vadot reg = <0x09>; 141*f126890aSEmmanuel Vadot interrupt-parent = <&gpx3>; 142*f126890aSEmmanuel Vadot interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 143*f126890aSEmmanuel Vadot pinctrl-names = "default"; 144*f126890aSEmmanuel Vadot pinctrl-0 = <&max77686_irq>; 145*f126890aSEmmanuel Vadot #clock-cells = <1>; 146*f126890aSEmmanuel Vadot wakeup-source; 147*f126890aSEmmanuel Vadot 148*f126890aSEmmanuel Vadot voltage-regulators { 149*f126890aSEmmanuel Vadot ldo1_reg: LDO1 { 150*f126890aSEmmanuel Vadot regulator-name = "P1.0V_LDO_OUT1"; 151*f126890aSEmmanuel Vadot regulator-min-microvolt = <1000000>; 152*f126890aSEmmanuel Vadot regulator-max-microvolt = <1000000>; 153*f126890aSEmmanuel Vadot regulator-always-on; 154*f126890aSEmmanuel Vadot }; 155*f126890aSEmmanuel Vadot 156*f126890aSEmmanuel Vadot ldo2_reg: LDO2 { 157*f126890aSEmmanuel Vadot regulator-name = "P1.2V_LDO_OUT2"; 158*f126890aSEmmanuel Vadot regulator-min-microvolt = <1200000>; 159*f126890aSEmmanuel Vadot regulator-max-microvolt = <1200000>; 160*f126890aSEmmanuel Vadot regulator-always-on; 161*f126890aSEmmanuel Vadot }; 162*f126890aSEmmanuel Vadot 163*f126890aSEmmanuel Vadot ldo3_reg: LDO3 { 164*f126890aSEmmanuel Vadot regulator-name = "P1.8V_LDO_OUT3"; 165*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 166*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 167*f126890aSEmmanuel Vadot regulator-always-on; 168*f126890aSEmmanuel Vadot }; 169*f126890aSEmmanuel Vadot 170*f126890aSEmmanuel Vadot ldo4_reg: LDO4 { 171*f126890aSEmmanuel Vadot regulator-name = "P2.8V_LDO_OUT4"; 172*f126890aSEmmanuel Vadot regulator-min-microvolt = <2800000>; 173*f126890aSEmmanuel Vadot regulator-max-microvolt = <2800000>; 174*f126890aSEmmanuel Vadot }; 175*f126890aSEmmanuel Vadot 176*f126890aSEmmanuel Vadot ldo5_reg: LDO5 { 177*f126890aSEmmanuel Vadot regulator-name = "P1.8V_LDO_OUT5"; 178*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 179*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 180*f126890aSEmmanuel Vadot }; 181*f126890aSEmmanuel Vadot 182*f126890aSEmmanuel Vadot ldo6_reg: LDO6 { 183*f126890aSEmmanuel Vadot regulator-name = "P1.1V_LDO_OUT6"; 184*f126890aSEmmanuel Vadot regulator-min-microvolt = <1100000>; 185*f126890aSEmmanuel Vadot regulator-max-microvolt = <1100000>; 186*f126890aSEmmanuel Vadot regulator-always-on; 187*f126890aSEmmanuel Vadot }; 188*f126890aSEmmanuel Vadot 189*f126890aSEmmanuel Vadot ldo7_reg: LDO7 { 190*f126890aSEmmanuel Vadot regulator-name = "P1.1V_LDO_OUT7"; 191*f126890aSEmmanuel Vadot regulator-min-microvolt = <1100000>; 192*f126890aSEmmanuel Vadot regulator-max-microvolt = <1100000>; 193*f126890aSEmmanuel Vadot regulator-always-on; 194*f126890aSEmmanuel Vadot }; 195*f126890aSEmmanuel Vadot 196*f126890aSEmmanuel Vadot ldo8_reg: LDO8 { 197*f126890aSEmmanuel Vadot regulator-name = "P1.0V_LDO_OUT8"; 198*f126890aSEmmanuel Vadot regulator-min-microvolt = <1000000>; 199*f126890aSEmmanuel Vadot regulator-max-microvolt = <1000000>; 200*f126890aSEmmanuel Vadot }; 201*f126890aSEmmanuel Vadot 202*f126890aSEmmanuel Vadot ldo10_reg: LDO10 { 203*f126890aSEmmanuel Vadot regulator-name = "P1.8V_LDO_OUT10"; 204*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 205*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 206*f126890aSEmmanuel Vadot regulator-always-on; 207*f126890aSEmmanuel Vadot }; 208*f126890aSEmmanuel Vadot 209*f126890aSEmmanuel Vadot ldo11_reg: LDO11 { 210*f126890aSEmmanuel Vadot regulator-name = "P1.8V_LDO_OUT11"; 211*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 212*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 213*f126890aSEmmanuel Vadot }; 214*f126890aSEmmanuel Vadot 215*f126890aSEmmanuel Vadot ldo12_reg: LDO12 { 216*f126890aSEmmanuel Vadot regulator-name = "P3.0V_LDO_OUT12"; 217*f126890aSEmmanuel Vadot regulator-min-microvolt = <3000000>; 218*f126890aSEmmanuel Vadot regulator-max-microvolt = <3000000>; 219*f126890aSEmmanuel Vadot }; 220*f126890aSEmmanuel Vadot 221*f126890aSEmmanuel Vadot ldo13_reg: LDO13 { 222*f126890aSEmmanuel Vadot regulator-name = "P1.8V_LDO_OUT13"; 223*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 224*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 225*f126890aSEmmanuel Vadot }; 226*f126890aSEmmanuel Vadot 227*f126890aSEmmanuel Vadot ldo14_reg: LDO14 { 228*f126890aSEmmanuel Vadot regulator-name = "P1.8V_LDO_OUT14"; 229*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 230*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 231*f126890aSEmmanuel Vadot }; 232*f126890aSEmmanuel Vadot 233*f126890aSEmmanuel Vadot ldo15_reg: LDO15 { 234*f126890aSEmmanuel Vadot regulator-name = "P1.0V_LDO_OUT15"; 235*f126890aSEmmanuel Vadot regulator-min-microvolt = <1000000>; 236*f126890aSEmmanuel Vadot regulator-max-microvolt = <1000000>; 237*f126890aSEmmanuel Vadot }; 238*f126890aSEmmanuel Vadot 239*f126890aSEmmanuel Vadot ldo16_reg: LDO16 { 240*f126890aSEmmanuel Vadot regulator-name = "P1.8V_LDO_OUT16"; 241*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 242*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 243*f126890aSEmmanuel Vadot }; 244*f126890aSEmmanuel Vadot 245*f126890aSEmmanuel Vadot buck1_reg: BUCK1 { 246*f126890aSEmmanuel Vadot regulator-name = "vdd_mif"; 247*f126890aSEmmanuel Vadot regulator-min-microvolt = <950000>; 248*f126890aSEmmanuel Vadot regulator-max-microvolt = <1300000>; 249*f126890aSEmmanuel Vadot regulator-always-on; 250*f126890aSEmmanuel Vadot regulator-boot-on; 251*f126890aSEmmanuel Vadot }; 252*f126890aSEmmanuel Vadot 253*f126890aSEmmanuel Vadot buck2_reg: BUCK2 { 254*f126890aSEmmanuel Vadot regulator-name = "vdd_arm"; 255*f126890aSEmmanuel Vadot regulator-min-microvolt = <850000>; 256*f126890aSEmmanuel Vadot regulator-max-microvolt = <1350000>; 257*f126890aSEmmanuel Vadot regulator-always-on; 258*f126890aSEmmanuel Vadot regulator-boot-on; 259*f126890aSEmmanuel Vadot }; 260*f126890aSEmmanuel Vadot 261*f126890aSEmmanuel Vadot buck3_reg: BUCK3 { 262*f126890aSEmmanuel Vadot regulator-name = "vdd_int"; 263*f126890aSEmmanuel Vadot regulator-min-microvolt = <900000>; 264*f126890aSEmmanuel Vadot regulator-max-microvolt = <1200000>; 265*f126890aSEmmanuel Vadot regulator-always-on; 266*f126890aSEmmanuel Vadot regulator-boot-on; 267*f126890aSEmmanuel Vadot }; 268*f126890aSEmmanuel Vadot 269*f126890aSEmmanuel Vadot buck4_reg: BUCK4 { 270*f126890aSEmmanuel Vadot regulator-name = "vdd_g3d"; 271*f126890aSEmmanuel Vadot regulator-min-microvolt = <850000>; 272*f126890aSEmmanuel Vadot regulator-max-microvolt = <1300000>; 273*f126890aSEmmanuel Vadot regulator-always-on; 274*f126890aSEmmanuel Vadot regulator-boot-on; 275*f126890aSEmmanuel Vadot }; 276*f126890aSEmmanuel Vadot 277*f126890aSEmmanuel Vadot buck5_reg: BUCK5 { 278*f126890aSEmmanuel Vadot regulator-name = "P1.8V_BUCK_OUT5"; 279*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 280*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 281*f126890aSEmmanuel Vadot regulator-always-on; 282*f126890aSEmmanuel Vadot regulator-boot-on; 283*f126890aSEmmanuel Vadot }; 284*f126890aSEmmanuel Vadot }; 285*f126890aSEmmanuel Vadot }; 286*f126890aSEmmanuel Vadot}; 287*f126890aSEmmanuel Vadot 288*f126890aSEmmanuel Vadot&i2c_1 { 289*f126890aSEmmanuel Vadot status = "okay"; 290*f126890aSEmmanuel Vadot samsung,i2c-sda-delay = <100>; 291*f126890aSEmmanuel Vadot samsung,i2c-max-bus-freq = <20000>; 292*f126890aSEmmanuel Vadot 293*f126890aSEmmanuel Vadot eeprom@51 { 294*f126890aSEmmanuel Vadot compatible = "samsung,s524ad0xd1", "atmel,24c128"; 295*f126890aSEmmanuel Vadot reg = <0x51>; 296*f126890aSEmmanuel Vadot }; 297*f126890aSEmmanuel Vadot 298*f126890aSEmmanuel Vadot wm8994: audio-codec@1a { 299*f126890aSEmmanuel Vadot compatible = "wlf,wm8994"; 300*f126890aSEmmanuel Vadot reg = <0x1a>; 301*f126890aSEmmanuel Vadot 302*f126890aSEmmanuel Vadot gpio-controller; 303*f126890aSEmmanuel Vadot #gpio-cells = <2>; 304*f126890aSEmmanuel Vadot 305*f126890aSEmmanuel Vadot clocks = <&codec_mclk>; 306*f126890aSEmmanuel Vadot clock-names = "MCLK1"; 307*f126890aSEmmanuel Vadot 308*f126890aSEmmanuel Vadot AVDD2-supply = <&vdd>; 309*f126890aSEmmanuel Vadot CPVDD-supply = <&vdd>; 310*f126890aSEmmanuel Vadot DBVDD-supply = <&dbvdd>; 311*f126890aSEmmanuel Vadot SPKVDD1-supply = <&spkvdd>; 312*f126890aSEmmanuel Vadot SPKVDD2-supply = <&spkvdd>; 313*f126890aSEmmanuel Vadot }; 314*f126890aSEmmanuel Vadot}; 315*f126890aSEmmanuel Vadot 316*f126890aSEmmanuel Vadot&i2c_2 { 317*f126890aSEmmanuel Vadot status = "okay"; 318*f126890aSEmmanuel Vadot /* used by HDMI DDC */ 319*f126890aSEmmanuel Vadot samsung,i2c-sda-delay = <100>; 320*f126890aSEmmanuel Vadot samsung,i2c-max-bus-freq = <66000>; 321*f126890aSEmmanuel Vadot}; 322*f126890aSEmmanuel Vadot 323*f126890aSEmmanuel Vadot&i2c_8 { 324*f126890aSEmmanuel Vadot status = "okay"; 325*f126890aSEmmanuel Vadot /* used by HDMI PHY */ 326*f126890aSEmmanuel Vadot samsung,i2c-sda-delay = <100>; 327*f126890aSEmmanuel Vadot samsung,i2c-max-bus-freq = <66000>; 328*f126890aSEmmanuel Vadot}; 329*f126890aSEmmanuel Vadot 330*f126890aSEmmanuel Vadot&i2c_9 { 331*f126890aSEmmanuel Vadot status = "okay"; 332*f126890aSEmmanuel Vadot samsung,i2c-sda-delay = <100>; 333*f126890aSEmmanuel Vadot samsung,i2c-max-bus-freq = <40000>; 334*f126890aSEmmanuel Vadot}; 335*f126890aSEmmanuel Vadot 336*f126890aSEmmanuel Vadot&i2s0 { 337*f126890aSEmmanuel Vadot status = "okay"; 338*f126890aSEmmanuel Vadot}; 339*f126890aSEmmanuel Vadot 340*f126890aSEmmanuel Vadot&mixer { 341*f126890aSEmmanuel Vadot status = "okay"; 342*f126890aSEmmanuel Vadot}; 343*f126890aSEmmanuel Vadot 344*f126890aSEmmanuel Vadot&mmc_0 { 345*f126890aSEmmanuel Vadot status = "okay"; 346*f126890aSEmmanuel Vadot broken-cd; 347*f126890aSEmmanuel Vadot card-detect-delay = <200>; 348*f126890aSEmmanuel Vadot samsung,dw-mshc-ciu-div = <3>; 349*f126890aSEmmanuel Vadot samsung,dw-mshc-sdr-timing = <2 3>; 350*f126890aSEmmanuel Vadot samsung,dw-mshc-ddr-timing = <1 2>; 351*f126890aSEmmanuel Vadot pinctrl-names = "default"; 352*f126890aSEmmanuel Vadot pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus4 &sd0_bus8>; 353*f126890aSEmmanuel Vadot bus-width = <8>; 354*f126890aSEmmanuel Vadot cap-mmc-highspeed; 355*f126890aSEmmanuel Vadot mmc-ddr-1_8v; 356*f126890aSEmmanuel Vadot}; 357*f126890aSEmmanuel Vadot 358*f126890aSEmmanuel Vadot&mmc_2 { 359*f126890aSEmmanuel Vadot status = "okay"; 360*f126890aSEmmanuel Vadot card-detect-delay = <200>; 361*f126890aSEmmanuel Vadot samsung,dw-mshc-ciu-div = <3>; 362*f126890aSEmmanuel Vadot samsung,dw-mshc-sdr-timing = <2 3>; 363*f126890aSEmmanuel Vadot samsung,dw-mshc-ddr-timing = <1 2>; 364*f126890aSEmmanuel Vadot pinctrl-names = "default"; 365*f126890aSEmmanuel Vadot pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_bus4>; 366*f126890aSEmmanuel Vadot bus-width = <4>; 367*f126890aSEmmanuel Vadot disable-wp; 368*f126890aSEmmanuel Vadot cap-sd-highspeed; 369*f126890aSEmmanuel Vadot}; 370*f126890aSEmmanuel Vadot 371*f126890aSEmmanuel Vadot&rtc { 372*f126890aSEmmanuel Vadot status = "okay"; 373*f126890aSEmmanuel Vadot clocks = <&clock CLK_RTC>, <&max77686 MAX77686_CLK_AP>; 374*f126890aSEmmanuel Vadot clock-names = "rtc", "rtc_src"; 375*f126890aSEmmanuel Vadot}; 376*f126890aSEmmanuel Vadot 377*f126890aSEmmanuel Vadot&sata { 378*f126890aSEmmanuel Vadot status = "okay"; 379*f126890aSEmmanuel Vadot}; 380*f126890aSEmmanuel Vadot 381*f126890aSEmmanuel Vadot&sata_phy { 382*f126890aSEmmanuel Vadot status = "okay"; 383*f126890aSEmmanuel Vadot samsung,exynos-sataphy-i2c-phandle = <&sata_phy_i2c>; 384*f126890aSEmmanuel Vadot}; 385*f126890aSEmmanuel Vadot 386*f126890aSEmmanuel Vadot&sata_phy_i2c { 387*f126890aSEmmanuel Vadot status = "okay"; 388*f126890aSEmmanuel Vadot}; 389*f126890aSEmmanuel Vadot 390*f126890aSEmmanuel Vadot&spi_1 { 391*f126890aSEmmanuel Vadot status = "okay"; 392*f126890aSEmmanuel Vadot cs-gpios = <&gpa2 5 GPIO_ACTIVE_HIGH>; 393*f126890aSEmmanuel Vadot 394*f126890aSEmmanuel Vadot flash@0 { 395*f126890aSEmmanuel Vadot #address-cells = <1>; 396*f126890aSEmmanuel Vadot #size-cells = <1>; 397*f126890aSEmmanuel Vadot compatible = "winbond,w25x80", "jedec,spi-nor"; 398*f126890aSEmmanuel Vadot reg = <0>; 399*f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 400*f126890aSEmmanuel Vadot 401*f126890aSEmmanuel Vadot controller-data { 402*f126890aSEmmanuel Vadot samsung,spi-feedback-delay = <0>; 403*f126890aSEmmanuel Vadot }; 404*f126890aSEmmanuel Vadot 405*f126890aSEmmanuel Vadot partition@0 { 406*f126890aSEmmanuel Vadot label = "U-Boot"; 407*f126890aSEmmanuel Vadot reg = <0x0 0x40000>; 408*f126890aSEmmanuel Vadot read-only; 409*f126890aSEmmanuel Vadot }; 410*f126890aSEmmanuel Vadot 411*f126890aSEmmanuel Vadot partition@40000 { 412*f126890aSEmmanuel Vadot label = "Kernel"; 413*f126890aSEmmanuel Vadot reg = <0x40000 0xc0000>; 414*f126890aSEmmanuel Vadot }; 415*f126890aSEmmanuel Vadot }; 416*f126890aSEmmanuel Vadot}; 417*f126890aSEmmanuel Vadot 418*f126890aSEmmanuel Vadot&pinctrl_0 { 419*f126890aSEmmanuel Vadot max77686_irq: max77686-irq-pins { 420*f126890aSEmmanuel Vadot samsung,pins = "gpx3-2"; 421*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 422*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 423*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 424*f126890aSEmmanuel Vadot }; 425*f126890aSEmmanuel Vadot}; 426*f126890aSEmmanuel Vadot 427*f126890aSEmmanuel Vadot&usbdrd { 428*f126890aSEmmanuel Vadot vdd10-supply = <&ldo15_reg>; 429*f126890aSEmmanuel Vadot vdd33-supply = <&ldo12_reg>; 430*f126890aSEmmanuel Vadot}; 431