1253ed045SGeert Uytterhoeven/* 2253ed045SGeert Uytterhoeven * Device Tree Source for the R-Car Gen3 ULCB board 3253ed045SGeert Uytterhoeven * 4253ed045SGeert Uytterhoeven * Copyright (C) 2016 Renesas Electronics Corp. 5253ed045SGeert Uytterhoeven * Copyright (C) 2016 Cogent Embedded, Inc. 6253ed045SGeert Uytterhoeven * 7253ed045SGeert Uytterhoeven * This file is licensed under the terms of the GNU General Public License 8253ed045SGeert Uytterhoeven * version 2. This program is licensed "as is" without any warranty of any 9253ed045SGeert Uytterhoeven * kind, whether express or implied. 10253ed045SGeert Uytterhoeven */ 11253ed045SGeert Uytterhoeven 12253ed045SGeert Uytterhoeven#include <dt-bindings/gpio/gpio.h> 13253ed045SGeert Uytterhoeven#include <dt-bindings/input/input.h> 14253ed045SGeert Uytterhoeven 15253ed045SGeert Uytterhoeven/ { 16253ed045SGeert Uytterhoeven model = "Renesas R-Car Gen3 ULCB board"; 17253ed045SGeert Uytterhoeven 18253ed045SGeert Uytterhoeven aliases { 19253ed045SGeert Uytterhoeven serial0 = &scif2; 20253ed045SGeert Uytterhoeven ethernet0 = &avb; 21253ed045SGeert Uytterhoeven }; 22253ed045SGeert Uytterhoeven 23253ed045SGeert Uytterhoeven chosen { 24253ed045SGeert Uytterhoeven stdout-path = "serial0:115200n8"; 25253ed045SGeert Uytterhoeven }; 26253ed045SGeert Uytterhoeven 27253ed045SGeert Uytterhoeven audio_clkout: audio-clkout { 28253ed045SGeert Uytterhoeven /* 29253ed045SGeert Uytterhoeven * This is same as <&rcar_sound 0> 30253ed045SGeert Uytterhoeven * but needed to avoid cs2000/rcar_sound probe dead-lock 31253ed045SGeert Uytterhoeven */ 32253ed045SGeert Uytterhoeven compatible = "fixed-clock"; 33253ed045SGeert Uytterhoeven #clock-cells = <0>; 34253ed045SGeert Uytterhoeven clock-frequency = <11289600>; 35253ed045SGeert Uytterhoeven }; 36253ed045SGeert Uytterhoeven 37253ed045SGeert Uytterhoeven keyboard { 38253ed045SGeert Uytterhoeven compatible = "gpio-keys"; 39253ed045SGeert Uytterhoeven 40253ed045SGeert Uytterhoeven key-1 { 41253ed045SGeert Uytterhoeven linux,code = <KEY_1>; 42253ed045SGeert Uytterhoeven label = "SW3"; 43253ed045SGeert Uytterhoeven wakeup-source; 44253ed045SGeert Uytterhoeven debounce-interval = <20>; 45253ed045SGeert Uytterhoeven gpios = <&gpio6 11 GPIO_ACTIVE_LOW>; 46253ed045SGeert Uytterhoeven }; 47253ed045SGeert Uytterhoeven }; 48253ed045SGeert Uytterhoeven 49253ed045SGeert Uytterhoeven leds { 50253ed045SGeert Uytterhoeven compatible = "gpio-leds"; 51253ed045SGeert Uytterhoeven 52253ed045SGeert Uytterhoeven led5 { 53253ed045SGeert Uytterhoeven gpios = <&gpio6 12 GPIO_ACTIVE_HIGH>; 54253ed045SGeert Uytterhoeven }; 55253ed045SGeert Uytterhoeven led6 { 56253ed045SGeert Uytterhoeven gpios = <&gpio6 13 GPIO_ACTIVE_HIGH>; 57253ed045SGeert Uytterhoeven }; 58253ed045SGeert Uytterhoeven }; 59253ed045SGeert Uytterhoeven 60253ed045SGeert Uytterhoeven reg_1p8v: regulator0 { 61253ed045SGeert Uytterhoeven compatible = "regulator-fixed"; 62253ed045SGeert Uytterhoeven regulator-name = "fixed-1.8V"; 63253ed045SGeert Uytterhoeven regulator-min-microvolt = <1800000>; 64253ed045SGeert Uytterhoeven regulator-max-microvolt = <1800000>; 65253ed045SGeert Uytterhoeven regulator-boot-on; 66253ed045SGeert Uytterhoeven regulator-always-on; 67253ed045SGeert Uytterhoeven }; 68253ed045SGeert Uytterhoeven 69253ed045SGeert Uytterhoeven reg_3p3v: regulator1 { 70253ed045SGeert Uytterhoeven compatible = "regulator-fixed"; 71253ed045SGeert Uytterhoeven regulator-name = "fixed-3.3V"; 72253ed045SGeert Uytterhoeven regulator-min-microvolt = <3300000>; 73253ed045SGeert Uytterhoeven regulator-max-microvolt = <3300000>; 74253ed045SGeert Uytterhoeven regulator-boot-on; 75253ed045SGeert Uytterhoeven regulator-always-on; 76253ed045SGeert Uytterhoeven }; 77253ed045SGeert Uytterhoeven 78253ed045SGeert Uytterhoeven rsnd_ak4613: sound { 79253ed045SGeert Uytterhoeven compatible = "simple-audio-card"; 80253ed045SGeert Uytterhoeven 81253ed045SGeert Uytterhoeven simple-audio-card,format = "left_j"; 82253ed045SGeert Uytterhoeven simple-audio-card,bitclock-master = <&sndcpu>; 83253ed045SGeert Uytterhoeven simple-audio-card,frame-master = <&sndcpu>; 84253ed045SGeert Uytterhoeven 85253ed045SGeert Uytterhoeven sndcpu: simple-audio-card,cpu { 86253ed045SGeert Uytterhoeven sound-dai = <&rcar_sound>; 87253ed045SGeert Uytterhoeven }; 88253ed045SGeert Uytterhoeven 89253ed045SGeert Uytterhoeven sndcodec: simple-audio-card,codec { 90253ed045SGeert Uytterhoeven sound-dai = <&ak4613>; 91253ed045SGeert Uytterhoeven }; 92253ed045SGeert Uytterhoeven }; 93253ed045SGeert Uytterhoeven 94253ed045SGeert Uytterhoeven vcc_sdhi0: regulator-vcc-sdhi0 { 95253ed045SGeert Uytterhoeven compatible = "regulator-fixed"; 96253ed045SGeert Uytterhoeven 97253ed045SGeert Uytterhoeven regulator-name = "SDHI0 Vcc"; 98253ed045SGeert Uytterhoeven regulator-min-microvolt = <3300000>; 99253ed045SGeert Uytterhoeven regulator-max-microvolt = <3300000>; 100253ed045SGeert Uytterhoeven 101253ed045SGeert Uytterhoeven gpio = <&gpio5 2 GPIO_ACTIVE_HIGH>; 102253ed045SGeert Uytterhoeven enable-active-high; 103253ed045SGeert Uytterhoeven }; 104253ed045SGeert Uytterhoeven 105253ed045SGeert Uytterhoeven vccq_sdhi0: regulator-vccq-sdhi0 { 106253ed045SGeert Uytterhoeven compatible = "regulator-gpio"; 107253ed045SGeert Uytterhoeven 108253ed045SGeert Uytterhoeven regulator-name = "SDHI0 VccQ"; 109253ed045SGeert Uytterhoeven regulator-min-microvolt = <1800000>; 110253ed045SGeert Uytterhoeven regulator-max-microvolt = <3300000>; 111253ed045SGeert Uytterhoeven 112253ed045SGeert Uytterhoeven gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>; 113253ed045SGeert Uytterhoeven gpios-states = <1>; 114253ed045SGeert Uytterhoeven states = <3300000 1 115253ed045SGeert Uytterhoeven 1800000 0>; 116253ed045SGeert Uytterhoeven }; 117253ed045SGeert Uytterhoeven 118253ed045SGeert Uytterhoeven x12_clk: x12 { 119253ed045SGeert Uytterhoeven compatible = "fixed-clock"; 120253ed045SGeert Uytterhoeven #clock-cells = <0>; 121253ed045SGeert Uytterhoeven clock-frequency = <24576000>; 122253ed045SGeert Uytterhoeven }; 123*8cb6898cSVladimir Barinov 124*8cb6898cSVladimir Barinov x23_clk: x23-clock { 125*8cb6898cSVladimir Barinov compatible = "fixed-clock"; 126*8cb6898cSVladimir Barinov #clock-cells = <0>; 127*8cb6898cSVladimir Barinov clock-frequency = <25000000>; 128*8cb6898cSVladimir Barinov }; 129253ed045SGeert Uytterhoeven}; 130253ed045SGeert Uytterhoeven 131253ed045SGeert Uytterhoeven&audio_clk_a { 132253ed045SGeert Uytterhoeven clock-frequency = <22579200>; 133253ed045SGeert Uytterhoeven}; 134253ed045SGeert Uytterhoeven 135253ed045SGeert Uytterhoeven&avb { 136253ed045SGeert Uytterhoeven pinctrl-0 = <&avb_pins>; 137253ed045SGeert Uytterhoeven pinctrl-names = "default"; 138253ed045SGeert Uytterhoeven renesas,no-ether-link; 139253ed045SGeert Uytterhoeven phy-handle = <&phy0>; 140253ed045SGeert Uytterhoeven status = "okay"; 141253ed045SGeert Uytterhoeven 142253ed045SGeert Uytterhoeven phy0: ethernet-phy@0 { 143253ed045SGeert Uytterhoeven rxc-skew-ps = <1500>; 144253ed045SGeert Uytterhoeven reg = <0>; 145253ed045SGeert Uytterhoeven interrupt-parent = <&gpio2>; 146253ed045SGeert Uytterhoeven interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 147253ed045SGeert Uytterhoeven }; 148253ed045SGeert Uytterhoeven}; 149253ed045SGeert Uytterhoeven 150253ed045SGeert Uytterhoeven&ehci1 { 151253ed045SGeert Uytterhoeven status = "okay"; 152253ed045SGeert Uytterhoeven}; 153253ed045SGeert Uytterhoeven 154253ed045SGeert Uytterhoeven&extal_clk { 155253ed045SGeert Uytterhoeven clock-frequency = <16666666>; 156253ed045SGeert Uytterhoeven}; 157253ed045SGeert Uytterhoeven 158253ed045SGeert Uytterhoeven&extalr_clk { 159253ed045SGeert Uytterhoeven clock-frequency = <32768>; 160253ed045SGeert Uytterhoeven}; 161253ed045SGeert Uytterhoeven 162253ed045SGeert Uytterhoeven&i2c2 { 163253ed045SGeert Uytterhoeven pinctrl-0 = <&i2c2_pins>; 164253ed045SGeert Uytterhoeven pinctrl-names = "default"; 165253ed045SGeert Uytterhoeven 166253ed045SGeert Uytterhoeven status = "okay"; 167253ed045SGeert Uytterhoeven 168253ed045SGeert Uytterhoeven clock-frequency = <100000>; 169253ed045SGeert Uytterhoeven 170253ed045SGeert Uytterhoeven ak4613: codec@10 { 171253ed045SGeert Uytterhoeven compatible = "asahi-kasei,ak4613"; 172253ed045SGeert Uytterhoeven #sound-dai-cells = <0>; 173253ed045SGeert Uytterhoeven reg = <0x10>; 174253ed045SGeert Uytterhoeven clocks = <&rcar_sound 3>; 175253ed045SGeert Uytterhoeven 176253ed045SGeert Uytterhoeven asahi-kasei,in1-single-end; 177253ed045SGeert Uytterhoeven asahi-kasei,in2-single-end; 178253ed045SGeert Uytterhoeven asahi-kasei,out1-single-end; 179253ed045SGeert Uytterhoeven asahi-kasei,out2-single-end; 180253ed045SGeert Uytterhoeven asahi-kasei,out3-single-end; 181253ed045SGeert Uytterhoeven asahi-kasei,out4-single-end; 182253ed045SGeert Uytterhoeven asahi-kasei,out5-single-end; 183253ed045SGeert Uytterhoeven asahi-kasei,out6-single-end; 184253ed045SGeert Uytterhoeven }; 185253ed045SGeert Uytterhoeven 186253ed045SGeert Uytterhoeven cs2000: clk-multiplier@4f { 187253ed045SGeert Uytterhoeven #clock-cells = <0>; 188253ed045SGeert Uytterhoeven compatible = "cirrus,cs2000-cp"; 189253ed045SGeert Uytterhoeven reg = <0x4f>; 190253ed045SGeert Uytterhoeven clocks = <&audio_clkout>, <&x12_clk>; 191253ed045SGeert Uytterhoeven clock-names = "clk_in", "ref_clk"; 192253ed045SGeert Uytterhoeven 193253ed045SGeert Uytterhoeven assigned-clocks = <&cs2000>; 194253ed045SGeert Uytterhoeven assigned-clock-rates = <24576000>; /* 1/1 divide */ 195253ed045SGeert Uytterhoeven }; 196253ed045SGeert Uytterhoeven}; 197253ed045SGeert Uytterhoeven 198476b2e4fSVladimir Barinov&i2c4 { 199476b2e4fSVladimir Barinov status = "okay"; 200476b2e4fSVladimir Barinov 201476b2e4fSVladimir Barinov clock-frequency = <400000>; 202*8cb6898cSVladimir Barinov 203*8cb6898cSVladimir Barinov versaclock5: clock-generator@6a { 204*8cb6898cSVladimir Barinov compatible = "idt,5p49v5925"; 205*8cb6898cSVladimir Barinov reg = <0x6a>; 206*8cb6898cSVladimir Barinov #clock-cells = <1>; 207*8cb6898cSVladimir Barinov clocks = <&x23_clk>; 208*8cb6898cSVladimir Barinov clock-names = "xin"; 209*8cb6898cSVladimir Barinov }; 210476b2e4fSVladimir Barinov}; 211476b2e4fSVladimir Barinov 212a4fedb3aSVladimir Barinov&i2c_dvfs { 213a4fedb3aSVladimir Barinov status = "okay"; 214a4fedb3aSVladimir Barinov}; 215a4fedb3aSVladimir Barinov 216253ed045SGeert Uytterhoeven&ohci1 { 217253ed045SGeert Uytterhoeven status = "okay"; 218253ed045SGeert Uytterhoeven}; 219253ed045SGeert Uytterhoeven 220253ed045SGeert Uytterhoeven&pfc { 221253ed045SGeert Uytterhoeven pinctrl-0 = <&scif_clk_pins>; 222253ed045SGeert Uytterhoeven pinctrl-names = "default"; 223253ed045SGeert Uytterhoeven 224253ed045SGeert Uytterhoeven avb_pins: avb { 225133ace3fSSimon Horman mux { 226133ace3fSSimon Horman groups = "avb_link", "avb_phy_int", "avb_mdc", 227133ace3fSSimon Horman "avb_mii"; 228253ed045SGeert Uytterhoeven function = "avb"; 229253ed045SGeert Uytterhoeven }; 230253ed045SGeert Uytterhoeven 231133ace3fSSimon Horman pins_mdc { 232133ace3fSSimon Horman groups = "avb_mdc"; 233133ace3fSSimon Horman drive-strength = <24>; 234133ace3fSSimon Horman }; 235133ace3fSSimon Horman 236133ace3fSSimon Horman pins_mii_tx { 237133ace3fSSimon Horman pins = "PIN_AVB_TX_CTL", "PIN_AVB_TXC", "PIN_AVB_TD0", 238133ace3fSSimon Horman "PIN_AVB_TD1", "PIN_AVB_TD2", "PIN_AVB_TD3"; 239133ace3fSSimon Horman drive-strength = <12>; 240133ace3fSSimon Horman }; 241133ace3fSSimon Horman }; 242133ace3fSSimon Horman 243253ed045SGeert Uytterhoeven i2c2_pins: i2c2 { 244253ed045SGeert Uytterhoeven groups = "i2c2_a"; 245253ed045SGeert Uytterhoeven function = "i2c2"; 246253ed045SGeert Uytterhoeven }; 247253ed045SGeert Uytterhoeven 248253ed045SGeert Uytterhoeven scif2_pins: scif2 { 249253ed045SGeert Uytterhoeven groups = "scif2_data_a"; 250253ed045SGeert Uytterhoeven function = "scif2"; 251253ed045SGeert Uytterhoeven }; 252253ed045SGeert Uytterhoeven 253253ed045SGeert Uytterhoeven scif_clk_pins: scif_clk { 254253ed045SGeert Uytterhoeven groups = "scif_clk_a"; 255253ed045SGeert Uytterhoeven function = "scif_clk"; 256253ed045SGeert Uytterhoeven }; 257253ed045SGeert Uytterhoeven 258253ed045SGeert Uytterhoeven sdhi0_pins: sd0 { 259253ed045SGeert Uytterhoeven groups = "sdhi0_data4", "sdhi0_ctrl"; 260253ed045SGeert Uytterhoeven function = "sdhi0"; 261253ed045SGeert Uytterhoeven power-source = <3300>; 262253ed045SGeert Uytterhoeven }; 263253ed045SGeert Uytterhoeven 264253ed045SGeert Uytterhoeven sdhi0_pins_uhs: sd0_uhs { 265253ed045SGeert Uytterhoeven groups = "sdhi0_data4", "sdhi0_ctrl"; 266253ed045SGeert Uytterhoeven function = "sdhi0"; 267253ed045SGeert Uytterhoeven power-source = <1800>; 268253ed045SGeert Uytterhoeven }; 269253ed045SGeert Uytterhoeven 270253ed045SGeert Uytterhoeven sdhi2_pins: sd2 { 271253ed045SGeert Uytterhoeven groups = "sdhi2_data8", "sdhi2_ctrl"; 272253ed045SGeert Uytterhoeven function = "sdhi2"; 273253ed045SGeert Uytterhoeven power-source = <3300>; 274253ed045SGeert Uytterhoeven }; 275253ed045SGeert Uytterhoeven 276253ed045SGeert Uytterhoeven sdhi2_pins_uhs: sd2_uhs { 277253ed045SGeert Uytterhoeven groups = "sdhi2_data8", "sdhi2_ctrl"; 278253ed045SGeert Uytterhoeven function = "sdhi2"; 279253ed045SGeert Uytterhoeven power-source = <1800>; 280253ed045SGeert Uytterhoeven }; 281253ed045SGeert Uytterhoeven 282253ed045SGeert Uytterhoeven sound_pins: sound { 283253ed045SGeert Uytterhoeven groups = "ssi01239_ctrl", "ssi0_data", "ssi1_data_a"; 284253ed045SGeert Uytterhoeven function = "ssi"; 285253ed045SGeert Uytterhoeven }; 286253ed045SGeert Uytterhoeven 287253ed045SGeert Uytterhoeven sound_clk_pins: sound-clk { 288253ed045SGeert Uytterhoeven groups = "audio_clk_a_a", "audio_clk_b_a", "audio_clk_c_a", 289253ed045SGeert Uytterhoeven "audio_clkout_a", "audio_clkout3_a"; 290253ed045SGeert Uytterhoeven function = "audio_clk"; 291253ed045SGeert Uytterhoeven }; 292253ed045SGeert Uytterhoeven 293253ed045SGeert Uytterhoeven usb1_pins: usb1 { 294253ed045SGeert Uytterhoeven groups = "usb1"; 295253ed045SGeert Uytterhoeven function = "usb1"; 296253ed045SGeert Uytterhoeven }; 297253ed045SGeert Uytterhoeven}; 298253ed045SGeert Uytterhoeven 299253ed045SGeert Uytterhoeven&rcar_sound { 300253ed045SGeert Uytterhoeven pinctrl-0 = <&sound_pins &sound_clk_pins>; 301253ed045SGeert Uytterhoeven pinctrl-names = "default"; 302253ed045SGeert Uytterhoeven 303253ed045SGeert Uytterhoeven /* Single DAI */ 304253ed045SGeert Uytterhoeven #sound-dai-cells = <0>; 305253ed045SGeert Uytterhoeven 306253ed045SGeert Uytterhoeven /* audio_clkout0/1/2/3 */ 307253ed045SGeert Uytterhoeven #clock-cells = <1>; 3089f22774cSKuninori Morimoto clock-frequency = <11289600 12288000>; 309253ed045SGeert Uytterhoeven 310253ed045SGeert Uytterhoeven status = "okay"; 311253ed045SGeert Uytterhoeven 312253ed045SGeert Uytterhoeven /* update <audio_clk_b> to <cs2000> */ 313253ed045SGeert Uytterhoeven clocks = <&cpg CPG_MOD 1005>, 314253ed045SGeert Uytterhoeven <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>, 315253ed045SGeert Uytterhoeven <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>, 316253ed045SGeert Uytterhoeven <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>, 317253ed045SGeert Uytterhoeven <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>, 318253ed045SGeert Uytterhoeven <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>, 319253ed045SGeert Uytterhoeven <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>, 320253ed045SGeert Uytterhoeven <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>, 321253ed045SGeert Uytterhoeven <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>, 322253ed045SGeert Uytterhoeven <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>, 323253ed045SGeert Uytterhoeven <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>, 324253ed045SGeert Uytterhoeven <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 325253ed045SGeert Uytterhoeven <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 326253ed045SGeert Uytterhoeven <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, 327253ed045SGeert Uytterhoeven <&audio_clk_a>, <&cs2000>, 328253ed045SGeert Uytterhoeven <&audio_clk_c>, 329253ed045SGeert Uytterhoeven <&cpg CPG_CORE CPG_AUDIO_CLK_I>; 330253ed045SGeert Uytterhoeven 331253ed045SGeert Uytterhoeven rcar_sound,dai { 332253ed045SGeert Uytterhoeven dai0 { 333253ed045SGeert Uytterhoeven playback = <&ssi0 &src0 &dvc0>; 334253ed045SGeert Uytterhoeven capture = <&ssi1 &src1 &dvc1>; 335253ed045SGeert Uytterhoeven }; 336253ed045SGeert Uytterhoeven }; 337253ed045SGeert Uytterhoeven}; 338253ed045SGeert Uytterhoeven 339253ed045SGeert Uytterhoeven&scif2 { 340253ed045SGeert Uytterhoeven pinctrl-0 = <&scif2_pins>; 341253ed045SGeert Uytterhoeven pinctrl-names = "default"; 342253ed045SGeert Uytterhoeven 343253ed045SGeert Uytterhoeven status = "okay"; 344253ed045SGeert Uytterhoeven}; 345253ed045SGeert Uytterhoeven 346253ed045SGeert Uytterhoeven&scif_clk { 347253ed045SGeert Uytterhoeven clock-frequency = <14745600>; 348253ed045SGeert Uytterhoeven}; 349253ed045SGeert Uytterhoeven 350253ed045SGeert Uytterhoeven&sdhi0 { 351253ed045SGeert Uytterhoeven pinctrl-0 = <&sdhi0_pins>; 352253ed045SGeert Uytterhoeven pinctrl-1 = <&sdhi0_pins_uhs>; 353253ed045SGeert Uytterhoeven pinctrl-names = "default", "state_uhs"; 354253ed045SGeert Uytterhoeven 355253ed045SGeert Uytterhoeven vmmc-supply = <&vcc_sdhi0>; 356253ed045SGeert Uytterhoeven vqmmc-supply = <&vccq_sdhi0>; 357253ed045SGeert Uytterhoeven cd-gpios = <&gpio3 12 GPIO_ACTIVE_LOW>; 358253ed045SGeert Uytterhoeven bus-width = <4>; 359253ed045SGeert Uytterhoeven sd-uhs-sdr50; 360253ed045SGeert Uytterhoeven status = "okay"; 361253ed045SGeert Uytterhoeven}; 362253ed045SGeert Uytterhoeven 363253ed045SGeert Uytterhoeven&sdhi2 { 364253ed045SGeert Uytterhoeven /* used for on-board 8bit eMMC */ 365253ed045SGeert Uytterhoeven pinctrl-0 = <&sdhi2_pins>; 366253ed045SGeert Uytterhoeven pinctrl-1 = <&sdhi2_pins_uhs>; 367253ed045SGeert Uytterhoeven pinctrl-names = "default", "state_uhs"; 368253ed045SGeert Uytterhoeven 369253ed045SGeert Uytterhoeven vmmc-supply = <®_3p3v>; 370253ed045SGeert Uytterhoeven vqmmc-supply = <®_1p8v>; 371253ed045SGeert Uytterhoeven bus-width = <8>; 372253ed045SGeert Uytterhoeven mmc-hs200-1_8v; 373253ed045SGeert Uytterhoeven non-removable; 374253ed045SGeert Uytterhoeven status = "okay"; 375253ed045SGeert Uytterhoeven}; 376253ed045SGeert Uytterhoeven 377253ed045SGeert Uytterhoeven&ssi1 { 378253ed045SGeert Uytterhoeven shared-pin; 379253ed045SGeert Uytterhoeven}; 380253ed045SGeert Uytterhoeven 381253ed045SGeert Uytterhoeven&usb2_phy1 { 382253ed045SGeert Uytterhoeven pinctrl-0 = <&usb1_pins>; 383253ed045SGeert Uytterhoeven pinctrl-names = "default"; 384253ed045SGeert Uytterhoeven 385253ed045SGeert Uytterhoeven status = "okay"; 386253ed045SGeert Uytterhoeven}; 387253ed045SGeert Uytterhoeven 388253ed045SGeert Uytterhoeven&wdt0 { 389253ed045SGeert Uytterhoeven timeout-sec = <60>; 390253ed045SGeert Uytterhoeven status = "okay"; 391253ed045SGeert Uytterhoeven}; 392