xref: /openbmc/u-boot/arch/arm/dts/ulcb.dtsi (revision 2e2a2a5d4f0c2e2642326d9000ce1f1553632e6a)
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 = <&reg_3p3v>;
42937a79081SMarek Vasut	vqmmc-supply = <&reg_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