1*cbff9f80SMarek Vasut// SPDX-License-Identifier: GPL-2.0 237a79081SMarek Vasut/* 337a79081SMarek Vasut * Device Tree Source for the R-Car Gen3 ULCB board 437a79081SMarek Vasut * 537a79081SMarek Vasut * Copyright (C) 2016 Renesas Electronics Corp. 637a79081SMarek Vasut * Copyright (C) 2016 Cogent Embedded, Inc. 737a79081SMarek Vasut */ 837a79081SMarek Vasut 937a79081SMarek Vasut#include <dt-bindings/gpio/gpio.h> 1037a79081SMarek Vasut#include <dt-bindings/input/input.h> 1137a79081SMarek Vasut 1237a79081SMarek Vasut/ { 1337a79081SMarek Vasut model = "Renesas R-Car Gen3 ULCB board"; 1437a79081SMarek Vasut 1537a79081SMarek Vasut aliases { 1637a79081SMarek Vasut serial0 = &scif2; 1737a79081SMarek Vasut ethernet0 = &avb; 1837a79081SMarek Vasut }; 1937a79081SMarek Vasut 2037a79081SMarek Vasut chosen { 2137a79081SMarek Vasut stdout-path = "serial0:115200n8"; 2237a79081SMarek Vasut }; 2337a79081SMarek Vasut 2437a79081SMarek Vasut audio_clkout: audio-clkout { 2537a79081SMarek Vasut /* 2637a79081SMarek Vasut * This is same as <&rcar_sound 0> 2737a79081SMarek Vasut * but needed to avoid cs2000/rcar_sound probe dead-lock 2837a79081SMarek Vasut */ 2937a79081SMarek Vasut compatible = "fixed-clock"; 3037a79081SMarek Vasut #clock-cells = <0>; 312519a293SMarek Vasut clock-frequency = <12288000>; 3237a79081SMarek Vasut }; 3337a79081SMarek Vasut 3462b2bb53SMarek Vasut hdmi0-out { 3562b2bb53SMarek Vasut compatible = "hdmi-connector"; 3662b2bb53SMarek Vasut type = "a"; 3762b2bb53SMarek Vasut 3862b2bb53SMarek Vasut port { 3962b2bb53SMarek Vasut hdmi0_con: endpoint { 4062b2bb53SMarek Vasut }; 4162b2bb53SMarek Vasut }; 4262b2bb53SMarek Vasut }; 4362b2bb53SMarek Vasut 4437a79081SMarek Vasut keyboard { 4537a79081SMarek Vasut compatible = "gpio-keys"; 4637a79081SMarek Vasut 4737a79081SMarek Vasut key-1 { 4837a79081SMarek Vasut linux,code = <KEY_1>; 4937a79081SMarek Vasut label = "SW3"; 5037a79081SMarek Vasut wakeup-source; 5137a79081SMarek Vasut debounce-interval = <20>; 5237a79081SMarek Vasut gpios = <&gpio6 11 GPIO_ACTIVE_LOW>; 5337a79081SMarek Vasut }; 5437a79081SMarek Vasut }; 5537a79081SMarek Vasut 5637a79081SMarek Vasut leds { 5737a79081SMarek Vasut compatible = "gpio-leds"; 5837a79081SMarek Vasut 5937a79081SMarek Vasut led5 { 6037a79081SMarek Vasut gpios = <&gpio6 12 GPIO_ACTIVE_HIGH>; 6137a79081SMarek Vasut }; 6237a79081SMarek Vasut led6 { 6337a79081SMarek Vasut gpios = <&gpio6 13 GPIO_ACTIVE_HIGH>; 6437a79081SMarek Vasut }; 6537a79081SMarek Vasut }; 6637a79081SMarek Vasut 6737a79081SMarek Vasut reg_1p8v: regulator0 { 6837a79081SMarek Vasut compatible = "regulator-fixed"; 6937a79081SMarek Vasut regulator-name = "fixed-1.8V"; 7037a79081SMarek Vasut regulator-min-microvolt = <1800000>; 7137a79081SMarek Vasut regulator-max-microvolt = <1800000>; 7237a79081SMarek Vasut regulator-boot-on; 7337a79081SMarek Vasut regulator-always-on; 7437a79081SMarek Vasut }; 7537a79081SMarek Vasut 7637a79081SMarek Vasut reg_3p3v: regulator1 { 7737a79081SMarek Vasut compatible = "regulator-fixed"; 7837a79081SMarek Vasut regulator-name = "fixed-3.3V"; 7937a79081SMarek Vasut regulator-min-microvolt = <3300000>; 8037a79081SMarek Vasut regulator-max-microvolt = <3300000>; 8137a79081SMarek Vasut regulator-boot-on; 8237a79081SMarek Vasut regulator-always-on; 8337a79081SMarek Vasut }; 8437a79081SMarek Vasut 8537a79081SMarek Vasut rsnd_ak4613: sound { 8637a79081SMarek Vasut compatible = "simple-audio-card"; 8737a79081SMarek Vasut 8837a79081SMarek Vasut simple-audio-card,format = "left_j"; 8937a79081SMarek Vasut simple-audio-card,bitclock-master = <&sndcpu>; 9037a79081SMarek Vasut simple-audio-card,frame-master = <&sndcpu>; 9137a79081SMarek Vasut 9237a79081SMarek Vasut sndcpu: simple-audio-card,cpu { 9337a79081SMarek Vasut sound-dai = <&rcar_sound>; 9437a79081SMarek Vasut }; 9537a79081SMarek Vasut 9637a79081SMarek Vasut sndcodec: simple-audio-card,codec { 9737a79081SMarek Vasut sound-dai = <&ak4613>; 9837a79081SMarek Vasut }; 9937a79081SMarek Vasut }; 10037a79081SMarek Vasut 10137a79081SMarek Vasut vcc_sdhi0: regulator-vcc-sdhi0 { 10237a79081SMarek Vasut compatible = "regulator-fixed"; 10337a79081SMarek Vasut 10437a79081SMarek Vasut regulator-name = "SDHI0 Vcc"; 10537a79081SMarek Vasut regulator-min-microvolt = <3300000>; 10637a79081SMarek Vasut regulator-max-microvolt = <3300000>; 10737a79081SMarek Vasut 10837a79081SMarek Vasut gpio = <&gpio5 2 GPIO_ACTIVE_HIGH>; 10937a79081SMarek Vasut enable-active-high; 11037a79081SMarek Vasut }; 11137a79081SMarek Vasut 11237a79081SMarek Vasut vccq_sdhi0: regulator-vccq-sdhi0 { 11337a79081SMarek Vasut compatible = "regulator-gpio"; 11437a79081SMarek Vasut 11537a79081SMarek Vasut regulator-name = "SDHI0 VccQ"; 11637a79081SMarek Vasut regulator-min-microvolt = <1800000>; 11737a79081SMarek Vasut regulator-max-microvolt = <3300000>; 11837a79081SMarek Vasut 11937a79081SMarek Vasut gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>; 12037a79081SMarek Vasut gpios-states = <1>; 12137a79081SMarek Vasut states = <3300000 1 12237a79081SMarek Vasut 1800000 0>; 12337a79081SMarek Vasut }; 12437a79081SMarek Vasut 12537a79081SMarek Vasut x12_clk: x12 { 12637a79081SMarek Vasut compatible = "fixed-clock"; 12737a79081SMarek Vasut #clock-cells = <0>; 12837a79081SMarek Vasut clock-frequency = <24576000>; 12937a79081SMarek Vasut }; 13062b2bb53SMarek Vasut 13162b2bb53SMarek Vasut x23_clk: x23-clock { 13262b2bb53SMarek Vasut compatible = "fixed-clock"; 13362b2bb53SMarek Vasut #clock-cells = <0>; 13462b2bb53SMarek Vasut clock-frequency = <25000000>; 13562b2bb53SMarek Vasut }; 13637a79081SMarek Vasut}; 13737a79081SMarek Vasut 13837a79081SMarek Vasut&audio_clk_a { 13937a79081SMarek Vasut clock-frequency = <22579200>; 14037a79081SMarek Vasut}; 14137a79081SMarek Vasut 14237a79081SMarek Vasut&avb { 14337a79081SMarek Vasut pinctrl-0 = <&avb_pins>; 14437a79081SMarek Vasut pinctrl-names = "default"; 14537a79081SMarek Vasut phy-handle = <&phy0>; 1462519a293SMarek Vasut phy-mode = "rgmii-txid"; 14737a79081SMarek Vasut status = "okay"; 14837a79081SMarek Vasut 14937a79081SMarek Vasut phy0: ethernet-phy@0 { 15037a79081SMarek Vasut rxc-skew-ps = <1500>; 15137a79081SMarek Vasut reg = <0>; 15237a79081SMarek Vasut interrupt-parent = <&gpio2>; 15337a79081SMarek Vasut interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 1542519a293SMarek Vasut reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; 15537a79081SMarek Vasut }; 15637a79081SMarek Vasut}; 15737a79081SMarek Vasut 1582519a293SMarek Vasut&du { 1592519a293SMarek Vasut status = "okay"; 1602519a293SMarek Vasut}; 1612519a293SMarek Vasut 16237a79081SMarek Vasut&ehci1 { 16337a79081SMarek Vasut status = "okay"; 16437a79081SMarek Vasut}; 16537a79081SMarek Vasut 16637a79081SMarek Vasut&extal_clk { 16737a79081SMarek Vasut clock-frequency = <16666666>; 16837a79081SMarek Vasut}; 16937a79081SMarek Vasut 17037a79081SMarek Vasut&extalr_clk { 17137a79081SMarek Vasut clock-frequency = <32768>; 17237a79081SMarek Vasut}; 17337a79081SMarek Vasut 17462b2bb53SMarek Vasut&hdmi0 { 17562b2bb53SMarek Vasut status = "okay"; 17662b2bb53SMarek Vasut 17762b2bb53SMarek Vasut ports { 17862b2bb53SMarek Vasut port@1 { 17962b2bb53SMarek Vasut reg = <1>; 18062b2bb53SMarek Vasut rcar_dw_hdmi0_out: endpoint { 18162b2bb53SMarek Vasut remote-endpoint = <&hdmi0_con>; 18262b2bb53SMarek Vasut }; 18362b2bb53SMarek Vasut }; 18462b2bb53SMarek Vasut }; 18562b2bb53SMarek Vasut}; 18662b2bb53SMarek Vasut 18762b2bb53SMarek Vasut&hdmi0_con { 18862b2bb53SMarek Vasut remote-endpoint = <&rcar_dw_hdmi0_out>; 18962b2bb53SMarek Vasut}; 19062b2bb53SMarek Vasut 19137a79081SMarek Vasut&i2c2 { 19237a79081SMarek Vasut pinctrl-0 = <&i2c2_pins>; 19337a79081SMarek Vasut pinctrl-names = "default"; 19437a79081SMarek Vasut 19537a79081SMarek Vasut status = "okay"; 19637a79081SMarek Vasut 19737a79081SMarek Vasut clock-frequency = <100000>; 19837a79081SMarek Vasut 19937a79081SMarek Vasut ak4613: codec@10 { 20037a79081SMarek Vasut compatible = "asahi-kasei,ak4613"; 20137a79081SMarek Vasut #sound-dai-cells = <0>; 20237a79081SMarek Vasut reg = <0x10>; 20337a79081SMarek Vasut clocks = <&rcar_sound 3>; 20437a79081SMarek Vasut 20537a79081SMarek Vasut asahi-kasei,in1-single-end; 20637a79081SMarek Vasut asahi-kasei,in2-single-end; 20737a79081SMarek Vasut asahi-kasei,out1-single-end; 20837a79081SMarek Vasut asahi-kasei,out2-single-end; 20937a79081SMarek Vasut asahi-kasei,out3-single-end; 21037a79081SMarek Vasut asahi-kasei,out4-single-end; 21137a79081SMarek Vasut asahi-kasei,out5-single-end; 21237a79081SMarek Vasut asahi-kasei,out6-single-end; 21337a79081SMarek Vasut }; 21437a79081SMarek Vasut 21537a79081SMarek Vasut cs2000: clk-multiplier@4f { 21637a79081SMarek Vasut #clock-cells = <0>; 21737a79081SMarek Vasut compatible = "cirrus,cs2000-cp"; 21837a79081SMarek Vasut reg = <0x4f>; 21937a79081SMarek Vasut clocks = <&audio_clkout>, <&x12_clk>; 22037a79081SMarek Vasut clock-names = "clk_in", "ref_clk"; 22137a79081SMarek Vasut 22237a79081SMarek Vasut assigned-clocks = <&cs2000>; 22337a79081SMarek Vasut assigned-clock-rates = <24576000>; /* 1/1 divide */ 22437a79081SMarek Vasut }; 22537a79081SMarek Vasut}; 22637a79081SMarek Vasut 22762b2bb53SMarek Vasut&i2c4 { 22862b2bb53SMarek Vasut status = "okay"; 22962b2bb53SMarek Vasut 23062b2bb53SMarek Vasut clock-frequency = <400000>; 23162b2bb53SMarek Vasut 23262b2bb53SMarek Vasut versaclock5: clock-generator@6a { 23362b2bb53SMarek Vasut compatible = "idt,5p49v5925"; 23462b2bb53SMarek Vasut reg = <0x6a>; 23562b2bb53SMarek Vasut #clock-cells = <1>; 23662b2bb53SMarek Vasut clocks = <&x23_clk>; 23762b2bb53SMarek Vasut clock-names = "xin"; 23862b2bb53SMarek Vasut }; 23962b2bb53SMarek Vasut}; 24062b2bb53SMarek Vasut 24102e80f0cSMarek Vasut&i2c_dvfs { 24202e80f0cSMarek Vasut status = "okay"; 243*cbff9f80SMarek Vasut 244*cbff9f80SMarek Vasut pmic: pmic@30 { 245*cbff9f80SMarek Vasut pinctrl-0 = <&irq0_pins>; 246*cbff9f80SMarek Vasut pinctrl-names = "default"; 247*cbff9f80SMarek Vasut 248*cbff9f80SMarek Vasut compatible = "rohm,bd9571mwv"; 249*cbff9f80SMarek Vasut reg = <0x30>; 250*cbff9f80SMarek Vasut interrupt-parent = <&intc_ex>; 251*cbff9f80SMarek Vasut interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 252*cbff9f80SMarek Vasut interrupt-controller; 253*cbff9f80SMarek Vasut #interrupt-cells = <2>; 254*cbff9f80SMarek Vasut gpio-controller; 255*cbff9f80SMarek Vasut #gpio-cells = <2>; 256*cbff9f80SMarek Vasut rohm,ddr-backup-power = <0xf>; 257*cbff9f80SMarek Vasut rohm,rstbmode-pulse; 258*cbff9f80SMarek Vasut 259*cbff9f80SMarek Vasut regulators { 260*cbff9f80SMarek Vasut dvfs: dvfs { 261*cbff9f80SMarek Vasut regulator-name = "dvfs"; 262*cbff9f80SMarek Vasut regulator-min-microvolt = <750000>; 263*cbff9f80SMarek Vasut regulator-max-microvolt = <1030000>; 264*cbff9f80SMarek Vasut regulator-boot-on; 265*cbff9f80SMarek Vasut regulator-always-on; 266*cbff9f80SMarek Vasut }; 267*cbff9f80SMarek Vasut }; 268*cbff9f80SMarek Vasut }; 26902e80f0cSMarek Vasut}; 27002e80f0cSMarek Vasut 27137a79081SMarek Vasut&ohci1 { 27237a79081SMarek Vasut status = "okay"; 27337a79081SMarek Vasut}; 27437a79081SMarek Vasut 27537a79081SMarek Vasut&pfc { 27637a79081SMarek Vasut pinctrl-0 = <&scif_clk_pins>; 27737a79081SMarek Vasut pinctrl-names = "default"; 27837a79081SMarek Vasut 27937a79081SMarek Vasut avb_pins: avb { 28037a79081SMarek Vasut mux { 281*cbff9f80SMarek Vasut groups = "avb_link", "avb_mdio", "avb_mii"; 28237a79081SMarek Vasut function = "avb"; 28337a79081SMarek Vasut }; 28437a79081SMarek Vasut 285*cbff9f80SMarek Vasut pins_mdio { 286*cbff9f80SMarek Vasut groups = "avb_mdio"; 28737a79081SMarek Vasut drive-strength = <24>; 28837a79081SMarek Vasut }; 28937a79081SMarek Vasut 29037a79081SMarek Vasut pins_mii_tx { 29137a79081SMarek Vasut pins = "PIN_AVB_TX_CTL", "PIN_AVB_TXC", "PIN_AVB_TD0", 29237a79081SMarek Vasut "PIN_AVB_TD1", "PIN_AVB_TD2", "PIN_AVB_TD3"; 29337a79081SMarek Vasut drive-strength = <12>; 29437a79081SMarek Vasut }; 29537a79081SMarek Vasut }; 29637a79081SMarek Vasut 29737a79081SMarek Vasut i2c2_pins: i2c2 { 29837a79081SMarek Vasut groups = "i2c2_a"; 29937a79081SMarek Vasut function = "i2c2"; 30037a79081SMarek Vasut }; 30137a79081SMarek Vasut 302*cbff9f80SMarek Vasut irq0_pins: irq0 { 303*cbff9f80SMarek Vasut groups = "intc_ex_irq0"; 304*cbff9f80SMarek Vasut function = "intc_ex"; 305*cbff9f80SMarek Vasut }; 306*cbff9f80SMarek Vasut 30737a79081SMarek Vasut scif2_pins: scif2 { 30837a79081SMarek Vasut groups = "scif2_data_a"; 30937a79081SMarek Vasut function = "scif2"; 31037a79081SMarek Vasut }; 31137a79081SMarek Vasut 31237a79081SMarek Vasut scif_clk_pins: scif_clk { 31337a79081SMarek Vasut groups = "scif_clk_a"; 31437a79081SMarek Vasut function = "scif_clk"; 31537a79081SMarek Vasut }; 31637a79081SMarek Vasut 31737a79081SMarek Vasut sdhi0_pins: sd0 { 31837a79081SMarek Vasut groups = "sdhi0_data4", "sdhi0_ctrl"; 31937a79081SMarek Vasut function = "sdhi0"; 32037a79081SMarek Vasut power-source = <3300>; 32137a79081SMarek Vasut }; 32237a79081SMarek Vasut 32337a79081SMarek Vasut sdhi0_pins_uhs: sd0_uhs { 32437a79081SMarek Vasut groups = "sdhi0_data4", "sdhi0_ctrl"; 32537a79081SMarek Vasut function = "sdhi0"; 32637a79081SMarek Vasut power-source = <1800>; 32737a79081SMarek Vasut }; 32837a79081SMarek Vasut 32937a79081SMarek Vasut sdhi2_pins: sd2 { 330*cbff9f80SMarek Vasut groups = "sdhi2_data8", "sdhi2_ctrl", "sdhi2_ds"; 33137a79081SMarek Vasut function = "sdhi2"; 332750a147bSMarek Vasut power-source = <3300>; 33337a79081SMarek Vasut }; 33437a79081SMarek Vasut 33537a79081SMarek Vasut sdhi2_pins_uhs: sd2_uhs { 336*cbff9f80SMarek Vasut groups = "sdhi2_data8", "sdhi2_ctrl", "sdhi2_ds"; 33737a79081SMarek Vasut function = "sdhi2"; 33837a79081SMarek Vasut power-source = <1800>; 33937a79081SMarek Vasut }; 34037a79081SMarek Vasut 34137a79081SMarek Vasut sound_pins: sound { 34237a79081SMarek Vasut groups = "ssi01239_ctrl", "ssi0_data", "ssi1_data_a"; 34337a79081SMarek Vasut function = "ssi"; 34437a79081SMarek Vasut }; 34537a79081SMarek Vasut 34637a79081SMarek Vasut sound_clk_pins: sound-clk { 34737a79081SMarek Vasut groups = "audio_clk_a_a", "audio_clk_b_a", "audio_clk_c_a", 34837a79081SMarek Vasut "audio_clkout_a", "audio_clkout3_a"; 34937a79081SMarek Vasut function = "audio_clk"; 35037a79081SMarek Vasut }; 35137a79081SMarek Vasut 35237a79081SMarek Vasut usb1_pins: usb1 { 35337a79081SMarek Vasut groups = "usb1"; 35437a79081SMarek Vasut function = "usb1"; 35537a79081SMarek Vasut }; 35637a79081SMarek Vasut}; 35737a79081SMarek Vasut 35837a79081SMarek Vasut&rcar_sound { 35937a79081SMarek Vasut pinctrl-0 = <&sound_pins &sound_clk_pins>; 36037a79081SMarek Vasut pinctrl-names = "default"; 36137a79081SMarek Vasut 36237a79081SMarek Vasut /* Single DAI */ 36337a79081SMarek Vasut #sound-dai-cells = <0>; 36437a79081SMarek Vasut 36537a79081SMarek Vasut /* audio_clkout0/1/2/3 */ 36637a79081SMarek Vasut #clock-cells = <1>; 36737a79081SMarek Vasut clock-frequency = <12288000 11289600>; 36837a79081SMarek Vasut 36937a79081SMarek Vasut status = "okay"; 37037a79081SMarek Vasut 37137a79081SMarek Vasut /* update <audio_clk_b> to <cs2000> */ 37237a79081SMarek Vasut clocks = <&cpg CPG_MOD 1005>, 37337a79081SMarek Vasut <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>, 37437a79081SMarek Vasut <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>, 37537a79081SMarek Vasut <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>, 37637a79081SMarek Vasut <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>, 37737a79081SMarek Vasut <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>, 37837a79081SMarek Vasut <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>, 37937a79081SMarek Vasut <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>, 38037a79081SMarek Vasut <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>, 38137a79081SMarek Vasut <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>, 38237a79081SMarek Vasut <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>, 38337a79081SMarek Vasut <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 38437a79081SMarek Vasut <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 38537a79081SMarek Vasut <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, 38637a79081SMarek Vasut <&audio_clk_a>, <&cs2000>, 38737a79081SMarek Vasut <&audio_clk_c>, 38837a79081SMarek Vasut <&cpg CPG_CORE CPG_AUDIO_CLK_I>; 38937a79081SMarek Vasut 39037a79081SMarek Vasut rcar_sound,dai { 39137a79081SMarek Vasut dai0 { 39237a79081SMarek Vasut playback = <&ssi0 &src0 &dvc0>; 39337a79081SMarek Vasut capture = <&ssi1 &src1 &dvc1>; 39437a79081SMarek Vasut }; 39537a79081SMarek Vasut }; 39637a79081SMarek Vasut}; 39737a79081SMarek Vasut 39837a79081SMarek Vasut&scif2 { 39937a79081SMarek Vasut pinctrl-0 = <&scif2_pins>; 40037a79081SMarek Vasut pinctrl-names = "default"; 40137a79081SMarek Vasut 40237a79081SMarek Vasut status = "okay"; 40337a79081SMarek Vasut}; 40437a79081SMarek Vasut 40537a79081SMarek Vasut&scif_clk { 40637a79081SMarek Vasut clock-frequency = <14745600>; 40737a79081SMarek Vasut}; 40837a79081SMarek Vasut 40937a79081SMarek Vasut&sdhi0 { 41037a79081SMarek Vasut pinctrl-0 = <&sdhi0_pins>; 41137a79081SMarek Vasut pinctrl-1 = <&sdhi0_pins_uhs>; 41237a79081SMarek Vasut pinctrl-names = "default", "state_uhs"; 41337a79081SMarek Vasut 41437a79081SMarek Vasut vmmc-supply = <&vcc_sdhi0>; 41537a79081SMarek Vasut vqmmc-supply = <&vccq_sdhi0>; 41637a79081SMarek Vasut cd-gpios = <&gpio3 12 GPIO_ACTIVE_LOW>; 41737a79081SMarek Vasut bus-width = <4>; 41837a79081SMarek Vasut sd-uhs-sdr50; 41937a79081SMarek Vasut status = "okay"; 42037a79081SMarek Vasut}; 42137a79081SMarek Vasut 42237a79081SMarek Vasut&sdhi2 { 42337a79081SMarek Vasut /* used for on-board 8bit eMMC */ 42437a79081SMarek Vasut pinctrl-0 = <&sdhi2_pins>; 42537a79081SMarek Vasut pinctrl-1 = <&sdhi2_pins_uhs>; 42637a79081SMarek Vasut pinctrl-names = "default", "state_uhs"; 42737a79081SMarek Vasut 42837a79081SMarek Vasut vmmc-supply = <®_3p3v>; 42937a79081SMarek Vasut vqmmc-supply = <®_1p8v>; 43037a79081SMarek Vasut bus-width = <8>; 43137a79081SMarek Vasut mmc-hs200-1_8v; 43237a79081SMarek Vasut non-removable; 43337a79081SMarek Vasut status = "okay"; 43437a79081SMarek Vasut}; 43537a79081SMarek Vasut 43637a79081SMarek Vasut&ssi1 { 43737a79081SMarek Vasut shared-pin; 43837a79081SMarek Vasut}; 43937a79081SMarek Vasut 44037a79081SMarek Vasut&usb2_phy1 { 44137a79081SMarek Vasut pinctrl-0 = <&usb1_pins>; 44237a79081SMarek Vasut pinctrl-names = "default"; 44337a79081SMarek Vasut 44437a79081SMarek Vasut status = "okay"; 44537a79081SMarek Vasut}; 44637a79081SMarek Vasut 447*cbff9f80SMarek Vasut&rwdt { 44837a79081SMarek Vasut timeout-sec = <60>; 44937a79081SMarek Vasut status = "okay"; 45037a79081SMarek Vasut}; 451