1d828266bSBiju Das// SPDX-License-Identifier: GPL-2.0
2d828266bSBiju Das/*
3d828266bSBiju Das * Device Tree Source for the Silicon Linux RZ/G2E 96board platform (CAT874)
4d828266bSBiju Das *
5d828266bSBiju Das * Copyright (C) 2019 Renesas Electronics Corp.
6d828266bSBiju Das */
7d828266bSBiju Das
8d828266bSBiju Das/dts-v1/;
9d828266bSBiju Das#include "r8a774c0.dtsi"
10a102b93eSBiju Das#include <dt-bindings/gpio/gpio.h>
11a597dcb1SFabrizio Castro#include <dt-bindings/display/tda998x.h>
12d828266bSBiju Das
13d828266bSBiju Das/ {
14d828266bSBiju Das	model = "Silicon Linux RZ/G2E 96board platform (CAT874)";
15d828266bSBiju Das	compatible = "si-linux,cat874", "renesas,r8a774c0";
16d828266bSBiju Das
17d828266bSBiju Das	aliases {
18d828266bSBiju Das		serial0 = &scif2;
197b7c5676SBiju Das		serial1 = &hscif2;
20d765a4f3SYoshihiro Shimoda		mmc0 = &sdhi0;
21d765a4f3SYoshihiro Shimoda		mmc1 = &sdhi3;
22d828266bSBiju Das	};
23d828266bSBiju Das
24d828266bSBiju Das	chosen {
25b31b43c9SMagnus Damm		bootargs = "ignore_loglevel rw root=/dev/nfs ip=on";
26d828266bSBiju Das		stdout-path = "serial0:115200n8";
27d828266bSBiju Das	};
28d828266bSBiju Das
2994fc0ee2SFabrizio Castro	hdmi-out {
3094fc0ee2SFabrizio Castro		compatible = "hdmi-connector";
3194fc0ee2SFabrizio Castro		type = "a";
3294fc0ee2SFabrizio Castro
3394fc0ee2SFabrizio Castro		port {
3494fc0ee2SFabrizio Castro			hdmi_con_out: endpoint {
3594fc0ee2SFabrizio Castro				remote-endpoint = <&tda19988_out>;
3694fc0ee2SFabrizio Castro			};
3794fc0ee2SFabrizio Castro		};
3894fc0ee2SFabrizio Castro	};
3994fc0ee2SFabrizio Castro
40dc0b4394SFabrizio Castro	leds {
41dc0b4394SFabrizio Castro		compatible = "gpio-leds";
42dc0b4394SFabrizio Castro
43dc0b4394SFabrizio Castro		led0 {
44dc0b4394SFabrizio Castro			gpios = <&gpio5 19 GPIO_ACTIVE_HIGH>;
45dc0b4394SFabrizio Castro			label = "LED0";
46dc0b4394SFabrizio Castro		};
47dc0b4394SFabrizio Castro
48dc0b4394SFabrizio Castro		led1 {
49dc0b4394SFabrizio Castro			gpios = <&gpio3 14 GPIO_ACTIVE_HIGH>;
50dc0b4394SFabrizio Castro			label = "LED1";
51dc0b4394SFabrizio Castro		};
52dc0b4394SFabrizio Castro
53dc0b4394SFabrizio Castro		led2 {
54dc0b4394SFabrizio Castro			gpios = <&gpio4 10 GPIO_ACTIVE_HIGH>;
55dc0b4394SFabrizio Castro			label = "LED2";
56dc0b4394SFabrizio Castro		};
57dc0b4394SFabrizio Castro
58dc0b4394SFabrizio Castro		led3 {
59dc0b4394SFabrizio Castro			gpios = <&gpio6 4 GPIO_ACTIVE_HIGH>;
60dc0b4394SFabrizio Castro			label = "LED3";
61dc0b4394SFabrizio Castro		};
62dc0b4394SFabrizio Castro	};
63dc0b4394SFabrizio Castro
64d828266bSBiju Das	memory@48000000 {
65d828266bSBiju Das		device_type = "memory";
66d828266bSBiju Das		/* first 128MB is reserved for secure area. */
67d828266bSBiju Das		reg = <0x0 0x48000000 0x0 0x78000000>;
68d828266bSBiju Das	};
69a102b93eSBiju Das
707fc009cbSFabrizio Castro	reg_12p0v: regulator-12p0v {
717fc009cbSFabrizio Castro		compatible = "regulator-fixed";
727fc009cbSFabrizio Castro		regulator-name = "D12.0V";
737fc009cbSFabrizio Castro		regulator-min-microvolt = <12000000>;
747fc009cbSFabrizio Castro		regulator-max-microvolt = <12000000>;
757fc009cbSFabrizio Castro		regulator-boot-on;
767fc009cbSFabrizio Castro		regulator-always-on;
777fc009cbSFabrizio Castro	};
787fc009cbSFabrizio Castro
79a597dcb1SFabrizio Castro	sound: sound {
80a597dcb1SFabrizio Castro		compatible = "simple-audio-card";
81a597dcb1SFabrizio Castro
82a597dcb1SFabrizio Castro		simple-audio-card,name = "CAT874 HDMI sound";
83a597dcb1SFabrizio Castro		simple-audio-card,format = "i2s";
84a597dcb1SFabrizio Castro		simple-audio-card,bitclock-master = <&sndcpu>;
85a597dcb1SFabrizio Castro		simple-audio-card,frame-master = <&sndcpu>;
86a597dcb1SFabrizio Castro
87a597dcb1SFabrizio Castro		sndcodec: simple-audio-card,codec {
88a597dcb1SFabrizio Castro			sound-dai = <&tda19988>;
89a597dcb1SFabrizio Castro		};
9063a0f811SYoshihiro Kaneko
9163a0f811SYoshihiro Kaneko		sndcpu: simple-audio-card,cpu {
9263a0f811SYoshihiro Kaneko			sound-dai = <&rcar_sound>;
9363a0f811SYoshihiro Kaneko		};
94a597dcb1SFabrizio Castro	};
95a597dcb1SFabrizio Castro
96a102b93eSBiju Das	vcc_sdhi0: regulator-vcc-sdhi0 {
97a102b93eSBiju Das		compatible = "regulator-fixed";
98a102b93eSBiju Das
99a102b93eSBiju Das		regulator-name = "SDHI0 Vcc";
100a102b93eSBiju Das		regulator-min-microvolt = <3300000>;
101a102b93eSBiju Das		regulator-max-microvolt = <3300000>;
102a102b93eSBiju Das		regulator-always-on;
103a102b93eSBiju Das		regulator-boot-on;
104a102b93eSBiju Das	};
105a102b93eSBiju Das
106a102b93eSBiju Das	vccq_sdhi0: regulator-vccq-sdhi0 {
107a102b93eSBiju Das		compatible = "regulator-gpio";
108a102b93eSBiju Das
109a102b93eSBiju Das		regulator-name = "SDHI0 VccQ";
110a102b93eSBiju Das		regulator-min-microvolt = <1800000>;
111a102b93eSBiju Das		regulator-max-microvolt = <3300000>;
112a102b93eSBiju Das
113a102b93eSBiju Das		gpios = <&gpio3 13 GPIO_ACTIVE_HIGH>;
114a102b93eSBiju Das		gpios-states = <1>;
11536f06212SGeert Uytterhoeven		states = <3300000 1>, <1800000 0>;
116a102b93eSBiju Das	};
11794fc0ee2SFabrizio Castro
118b263b006SBiju Das	wlan_en_reg: fixedregulator {
119b263b006SBiju Das		compatible = "regulator-fixed";
120b263b006SBiju Das		regulator-name = "wlan-en-regulator";
121b263b006SBiju Das		regulator-min-microvolt = <1800000>;
122b263b006SBiju Das		regulator-max-microvolt = <1800000>;
123b263b006SBiju Das		startup-delay-us = <70000>;
124b263b006SBiju Das
125b263b006SBiju Das		gpio = <&gpio2 25 GPIO_ACTIVE_HIGH>;
126b263b006SBiju Das		enable-active-high;
127b263b006SBiju Das	};
128b263b006SBiju Das
12994fc0ee2SFabrizio Castro	x13_clk: x13 {
13094fc0ee2SFabrizio Castro		compatible = "fixed-clock";
13194fc0ee2SFabrizio Castro		#clock-cells = <0>;
13294fc0ee2SFabrizio Castro		clock-frequency = <74250000>;
13394fc0ee2SFabrizio Castro	};
134a511d8beSBiju Das
135a511d8beSBiju Das	connector {
136a511d8beSBiju Das		compatible = "usb-c-connector";
137a511d8beSBiju Das		label = "USB-C";
138a511d8beSBiju Das		data-role = "dual";
139a511d8beSBiju Das
140a511d8beSBiju Das		ports {
141a511d8beSBiju Das			#address-cells = <1>;
142a511d8beSBiju Das			#size-cells = <0>;
143a511d8beSBiju Das			port@0 {
144a511d8beSBiju Das				reg = <0>;
145a511d8beSBiju Das				hs_ep: endpoint {
146a511d8beSBiju Das					remote-endpoint = <&usb3_hs_ep>;
147a511d8beSBiju Das				};
148a511d8beSBiju Das			};
149a511d8beSBiju Das			port@1 {
150a511d8beSBiju Das				reg = <1>;
151a511d8beSBiju Das				ss_ep: endpoint {
152a511d8beSBiju Das					remote-endpoint = <&hd3ss3220_in_ep>;
153a511d8beSBiju Das				};
154a511d8beSBiju Das			};
155a511d8beSBiju Das		};
156a511d8beSBiju Das	};
15794fc0ee2SFabrizio Castro};
15894fc0ee2SFabrizio Castro
159a597dcb1SFabrizio Castro&audio_clk_a {
160a597dcb1SFabrizio Castro	clock-frequency = <22579200>;
161a597dcb1SFabrizio Castro};
162a597dcb1SFabrizio Castro
16394fc0ee2SFabrizio Castro&du {
16494fc0ee2SFabrizio Castro	pinctrl-0 = <&du_pins>;
16594fc0ee2SFabrizio Castro	pinctrl-names = "default";
16694fc0ee2SFabrizio Castro	status = "okay";
16794fc0ee2SFabrizio Castro
16894fc0ee2SFabrizio Castro	clocks = <&cpg CPG_MOD 724>,
16994fc0ee2SFabrizio Castro		 <&cpg CPG_MOD 723>,
17094fc0ee2SFabrizio Castro		 <&x13_clk>;
17194fc0ee2SFabrizio Castro	clock-names = "du.0", "du.1", "dclkin.0";
17294fc0ee2SFabrizio Castro
17394fc0ee2SFabrizio Castro	ports {
17494fc0ee2SFabrizio Castro		port@0 {
175*747bbcd3SLaurent Pinchart			du_out_rgb: endpoint {
17694fc0ee2SFabrizio Castro				remote-endpoint = <&tda19988_in>;
17794fc0ee2SFabrizio Castro			};
17894fc0ee2SFabrizio Castro		};
17994fc0ee2SFabrizio Castro	};
180d828266bSBiju Das};
181d828266bSBiju Das
182ad68fa5fSFabrizio Castro&ehci0 {
183ad68fa5fSFabrizio Castro	dr_mode = "host";
184ad68fa5fSFabrizio Castro	status = "okay";
185ad68fa5fSFabrizio Castro};
186ad68fa5fSFabrizio Castro
187d828266bSBiju Das&extal_clk {
188d828266bSBiju Das	clock-frequency = <48000000>;
189d828266bSBiju Das};
190d828266bSBiju Das
1917b7c5676SBiju Das&hscif2 {
1927b7c5676SBiju Das	pinctrl-0 = <&hscif2_pins>;
1937b7c5676SBiju Das	pinctrl-names = "default";
1947b7c5676SBiju Das
1957b7c5676SBiju Das	uart-has-rtscts;
1967b7c5676SBiju Das	status = "okay";
1977b7c5676SBiju Das
1987b7c5676SBiju Das	bluetooth {
1997b7c5676SBiju Das		compatible = "ti,wl1837-st";
2007b7c5676SBiju Das		enable-gpios = <&gpio4 6 GPIO_ACTIVE_HIGH>;
2017b7c5676SBiju Das	};
2027b7c5676SBiju Das};
2037b7c5676SBiju Das
20494fc0ee2SFabrizio Castro&i2c0 {
20594fc0ee2SFabrizio Castro	status = "okay";
20694fc0ee2SFabrizio Castro	clock-frequency = <100000>;
20794fc0ee2SFabrizio Castro
208ec0a286aSBiju Das	hd3ss3220@47 {
209ec0a286aSBiju Das		compatible = "ti,hd3ss3220";
210ec0a286aSBiju Das		reg = <0x47>;
211ec0a286aSBiju Das		interrupt-parent = <&gpio6>;
212ec0a286aSBiju Das		interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
213ec0a286aSBiju Das
214ec0a286aSBiju Das		ports {
215ec0a286aSBiju Das			#address-cells = <1>;
216ec0a286aSBiju Das			#size-cells = <0>;
217a511d8beSBiju Das			port@0 {
218a511d8beSBiju Das				reg = <0>;
219a511d8beSBiju Das				hd3ss3220_in_ep: endpoint {
220a511d8beSBiju Das					remote-endpoint = <&ss_ep>;
221a511d8beSBiju Das				};
222a511d8beSBiju Das			};
223ec0a286aSBiju Das			port@1 {
224ec0a286aSBiju Das				reg = <1>;
225a511d8beSBiju Das				hd3ss3220_out_ep: endpoint {
226ec0a286aSBiju Das					remote-endpoint = <&usb3_role_switch>;
227ec0a286aSBiju Das				};
228ec0a286aSBiju Das			};
229ec0a286aSBiju Das		};
230ec0a286aSBiju Das	};
231ec0a286aSBiju Das
23294fc0ee2SFabrizio Castro	tda19988: tda19988@70 {
23394fc0ee2SFabrizio Castro		compatible = "nxp,tda998x";
23494fc0ee2SFabrizio Castro		reg = <0x70>;
23594fc0ee2SFabrizio Castro		interrupt-parent = <&gpio1>;
23694fc0ee2SFabrizio Castro		interrupts = <1 IRQ_TYPE_LEVEL_LOW>;
23794fc0ee2SFabrizio Castro
23894fc0ee2SFabrizio Castro		video-ports = <0x234501>;
23994fc0ee2SFabrizio Castro
240a597dcb1SFabrizio Castro		#sound-dai-cells = <0>;
241a597dcb1SFabrizio Castro		audio-ports = <TDA998x_I2S 0x03>;
242a597dcb1SFabrizio Castro		clocks = <&rcar_sound 1>;
243a597dcb1SFabrizio Castro
24494fc0ee2SFabrizio Castro		ports {
24594fc0ee2SFabrizio Castro			#address-cells = <1>;
24694fc0ee2SFabrizio Castro			#size-cells = <0>;
24794fc0ee2SFabrizio Castro
24894fc0ee2SFabrizio Castro			port@0 {
24994fc0ee2SFabrizio Castro				reg = <0>;
25094fc0ee2SFabrizio Castro				tda19988_in: endpoint {
25194fc0ee2SFabrizio Castro					remote-endpoint = <&du_out_rgb>;
25294fc0ee2SFabrizio Castro				};
25394fc0ee2SFabrizio Castro			};
25494fc0ee2SFabrizio Castro
25594fc0ee2SFabrizio Castro			port@1 {
25694fc0ee2SFabrizio Castro				reg = <1>;
25794fc0ee2SFabrizio Castro				tda19988_out: endpoint {
25894fc0ee2SFabrizio Castro					remote-endpoint = <&hdmi_con_out>;
25994fc0ee2SFabrizio Castro				};
26094fc0ee2SFabrizio Castro			};
26194fc0ee2SFabrizio Castro		};
26294fc0ee2SFabrizio Castro	};
26394fc0ee2SFabrizio Castro};
26494fc0ee2SFabrizio Castro
26507e72397SBiju Das&i2c1 {
26607e72397SBiju Das	pinctrl-0 = <&i2c1_pins>;
26707e72397SBiju Das	pinctrl-names = "default";
26807e72397SBiju Das
26907e72397SBiju Das	status = "okay";
27007e72397SBiju Das	clock-frequency = <400000>;
27107e72397SBiju Das
27207e72397SBiju Das	rtc@32 {
27307e72397SBiju Das		compatible = "epson,rx8571";
27407e72397SBiju Das		reg = <0x32>;
27507e72397SBiju Das	};
27607e72397SBiju Das};
27707e72397SBiju Das
27894fc0ee2SFabrizio Castro&lvds0 {
27994fc0ee2SFabrizio Castro	status = "okay";
28094fc0ee2SFabrizio Castro
28194fc0ee2SFabrizio Castro	clocks = <&cpg CPG_MOD 727>, <&x13_clk>, <&extal_clk>;
28294fc0ee2SFabrizio Castro	clock-names = "fck", "dclkin.0", "extal";
28394fc0ee2SFabrizio Castro};
28494fc0ee2SFabrizio Castro
285ad68fa5fSFabrizio Castro&ohci0 {
286ad68fa5fSFabrizio Castro	dr_mode = "host";
287ad68fa5fSFabrizio Castro	status = "okay";
288ad68fa5fSFabrizio Castro};
289ad68fa5fSFabrizio Castro
290aaf6c75cSBiju Das&pcie_bus_clk {
291aaf6c75cSBiju Das	clock-frequency = <100000000>;
292aaf6c75cSBiju Das};
293aaf6c75cSBiju Das
294aaf6c75cSBiju Das&pciec0 {
295aaf6c75cSBiju Das	/* Map all possible DDR as inbound ranges */
296aaf6c75cSBiju Das	dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
297aaf6c75cSBiju Das};
298aaf6c75cSBiju Das
2994cf1f6ceSBiju Das&pfc {
30094fc0ee2SFabrizio Castro	du_pins: du {
30194fc0ee2SFabrizio Castro		groups = "du_rgb888", "du_clk_out_0", "du_sync", "du_disp",
30294fc0ee2SFabrizio Castro			 "du_clk_in_0";
30394fc0ee2SFabrizio Castro		function = "du";
30494fc0ee2SFabrizio Castro	};
30594fc0ee2SFabrizio Castro
3067b7c5676SBiju Das	hscif2_pins: hscif2 {
3077b7c5676SBiju Das		groups = "hscif2_data_a", "hscif2_ctrl_a";
3087b7c5676SBiju Das		function = "hscif2";
3097b7c5676SBiju Das	};
3107b7c5676SBiju Das
31163a0f811SYoshihiro Kaneko	i2c1_pins: i2c1 {
31263a0f811SYoshihiro Kaneko		groups = "i2c1_b";
31363a0f811SYoshihiro Kaneko		function = "i2c1";
31463a0f811SYoshihiro Kaneko	};
31563a0f811SYoshihiro Kaneko
3164cf1f6ceSBiju Das	scif2_pins: scif2 {
3174cf1f6ceSBiju Das		groups = "scif2_data_a";
3184cf1f6ceSBiju Das		function = "scif2";
3194cf1f6ceSBiju Das	};
320a102b93eSBiju Das
321a102b93eSBiju Das	sdhi0_pins: sd0 {
322a102b93eSBiju Das		groups = "sdhi0_data4", "sdhi0_ctrl";
323a102b93eSBiju Das		function = "sdhi0";
324a102b93eSBiju Das		power-source = <3300>;
325a102b93eSBiju Das	};
326a102b93eSBiju Das
327a102b93eSBiju Das	sdhi0_pins_uhs: sd0_uhs {
328a102b93eSBiju Das		groups = "sdhi0_data4", "sdhi0_ctrl";
329a102b93eSBiju Das		function = "sdhi0";
330a102b93eSBiju Das		power-source = <1800>;
331a102b93eSBiju Das	};
332a597dcb1SFabrizio Castro
333b263b006SBiju Das	sdhi3_pins: sd3 {
334b263b006SBiju Das		groups = "sdhi3_data4", "sdhi3_ctrl";
335b263b006SBiju Das		function = "sdhi3";
336b263b006SBiju Das		power-source = <1800>;
337b263b006SBiju Das	};
338b263b006SBiju Das
339a597dcb1SFabrizio Castro	sound_clk_pins: sound_clk {
340a597dcb1SFabrizio Castro		groups = "audio_clkout1_a";
341a597dcb1SFabrizio Castro		function = "audio_clk";
342a597dcb1SFabrizio Castro	};
343cf7b175aSBiju Das
34463a0f811SYoshihiro Kaneko	sound_pins: sound {
34563a0f811SYoshihiro Kaneko		groups = "ssi01239_ctrl", "ssi0_data";
34663a0f811SYoshihiro Kaneko		function = "ssi";
34763a0f811SYoshihiro Kaneko	};
34863a0f811SYoshihiro Kaneko
349cf7b175aSBiju Das	usb30_pins: usb30 {
350cf7b175aSBiju Das		groups = "usb30", "usb30_id";
351cf7b175aSBiju Das		function = "usb30";
352cf7b175aSBiju Das	};
353a597dcb1SFabrizio Castro};
354a597dcb1SFabrizio Castro
355a597dcb1SFabrizio Castro&rcar_sound {
3563ebf49c0SGeert Uytterhoeven	pinctrl-0 = <&sound_pins>, <&sound_clk_pins>;
357a597dcb1SFabrizio Castro	pinctrl-names = "default";
358a597dcb1SFabrizio Castro
359a597dcb1SFabrizio Castro	/* Single DAI */
360a597dcb1SFabrizio Castro	#sound-dai-cells = <0>;
361a597dcb1SFabrizio Castro
362a597dcb1SFabrizio Castro	/* audio_clkout0/1/2/3 */
363a597dcb1SFabrizio Castro	#clock-cells = <1>;
364a597dcb1SFabrizio Castro	clock-frequency = <11289600>;
365a597dcb1SFabrizio Castro
366a597dcb1SFabrizio Castro	status = "okay";
367a597dcb1SFabrizio Castro
368a597dcb1SFabrizio Castro	rcar_sound,dai {
369a597dcb1SFabrizio Castro		dai0 {
37086a5feadSGeert Uytterhoeven			playback = <&ssi0>, <&src0>, <&dvc0>;
371a597dcb1SFabrizio Castro		};
372a597dcb1SFabrizio Castro	};
3734cf1f6ceSBiju Das};
3744cf1f6ceSBiju Das
37579223ca1SFabrizio Castro&rwdt {
37679223ca1SFabrizio Castro	timeout-sec = <60>;
37779223ca1SFabrizio Castro	status = "okay";
37879223ca1SFabrizio Castro};
37979223ca1SFabrizio Castro
380d828266bSBiju Das&scif2 {
3814cf1f6ceSBiju Das	pinctrl-0 = <&scif2_pins>;
3824cf1f6ceSBiju Das	pinctrl-names = "default";
3834cf1f6ceSBiju Das
384d828266bSBiju Das	status = "okay";
385d828266bSBiju Das};
386a102b93eSBiju Das
387a102b93eSBiju Das&sdhi0 {
388a102b93eSBiju Das	pinctrl-0 = <&sdhi0_pins>;
389a102b93eSBiju Das	pinctrl-1 = <&sdhi0_pins_uhs>;
390a102b93eSBiju Das	pinctrl-names = "default", "state_uhs";
391a102b93eSBiju Das
392a102b93eSBiju Das	vmmc-supply = <&vcc_sdhi0>;
393a102b93eSBiju Das	vqmmc-supply = <&vccq_sdhi0>;
394a102b93eSBiju Das	cd-gpios = <&gpio3 12 GPIO_ACTIVE_LOW>;
395a102b93eSBiju Das	bus-width = <4>;
396a102b93eSBiju Das	sd-uhs-sdr50;
397a102b93eSBiju Das	sd-uhs-sdr104;
398a102b93eSBiju Das	status = "okay";
399a102b93eSBiju Das};
400ad68fa5fSFabrizio Castro
401b263b006SBiju Das&sdhi3 {
402b263b006SBiju Das	status = "okay";
403b263b006SBiju Das	pinctrl-0 = <&sdhi3_pins>;
404b263b006SBiju Das	pinctrl-names = "default";
405b263b006SBiju Das
406b263b006SBiju Das	vmmc-supply = <&wlan_en_reg>;
407b263b006SBiju Das	bus-width = <4>;
408b263b006SBiju Das	non-removable;
409b263b006SBiju Das	cap-power-off-card;
410b263b006SBiju Das	keep-power-in-suspend;
411b263b006SBiju Das
412b263b006SBiju Das	#address-cells = <1>;
413b263b006SBiju Das	#size-cells = <0>;
414b263b006SBiju Das	wlcore: wlcore@2 {
415b263b006SBiju Das		compatible = "ti,wl1837";
416b263b006SBiju Das		reg = <2>;
417b263b006SBiju Das		interrupt-parent = <&gpio1>;
418b263b006SBiju Das		interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
419b263b006SBiju Das	};
420b263b006SBiju Das};
421b263b006SBiju Das
422ad68fa5fSFabrizio Castro&usb2_phy0 {
423ad68fa5fSFabrizio Castro	renesas,no-otg-pins;
424ad68fa5fSFabrizio Castro	status = "okay";
425ad68fa5fSFabrizio Castro};
426cf7b175aSBiju Das
427cf7b175aSBiju Das&usb3_peri0 {
428cf7b175aSBiju Das	companion = <&xhci0>;
429cf7b175aSBiju Das	status = "okay";
430ec0a286aSBiju Das	usb-role-switch;
431ec0a286aSBiju Das
432a511d8beSBiju Das	ports {
433a511d8beSBiju Das		#address-cells = <1>;
434a511d8beSBiju Das		#size-cells = <0>;
435a511d8beSBiju Das		port@0 {
436a511d8beSBiju Das			reg = <0>;
437a511d8beSBiju Das			usb3_hs_ep: endpoint {
438a511d8beSBiju Das				remote-endpoint = <&hs_ep>;
439a511d8beSBiju Das			};
440a511d8beSBiju Das		};
441a511d8beSBiju Das		port@1 {
442a511d8beSBiju Das			reg = <1>;
443ec0a286aSBiju Das			usb3_role_switch: endpoint {
444a511d8beSBiju Das				remote-endpoint = <&hd3ss3220_out_ep>;
445a511d8beSBiju Das			};
446ec0a286aSBiju Das		};
447ec0a286aSBiju Das	};
448cf7b175aSBiju Das};
449cf7b175aSBiju Das
450cf7b175aSBiju Das&xhci0 {
451cf7b175aSBiju Das	pinctrl-0 = <&usb30_pins>;
452cf7b175aSBiju Das	pinctrl-names = "default";
453cf7b175aSBiju Das
454cf7b175aSBiju Das	status = "okay";
455cf7b175aSBiju Das};
456