xref: /linux/scripts/dtc/include-prefixes/arm64/renesas/r8a774c0-cat874.dts (revision 86a5feadedeeaee689e3f1279ff8dc214bf6e084)
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;
20d828266bSBiju Das	};
21d828266bSBiju Das
22d828266bSBiju Das	chosen {
23b31b43c9SMagnus Damm		bootargs = "ignore_loglevel rw root=/dev/nfs ip=on";
24d828266bSBiju Das		stdout-path = "serial0:115200n8";
25d828266bSBiju Das	};
26d828266bSBiju Das
2794fc0ee2SFabrizio Castro	hdmi-out {
2894fc0ee2SFabrizio Castro		compatible = "hdmi-connector";
2994fc0ee2SFabrizio Castro		type = "a";
3094fc0ee2SFabrizio Castro
3194fc0ee2SFabrizio Castro		port {
3294fc0ee2SFabrizio Castro			hdmi_con_out: endpoint {
3394fc0ee2SFabrizio Castro				remote-endpoint = <&tda19988_out>;
3494fc0ee2SFabrizio Castro			};
3594fc0ee2SFabrizio Castro		};
3694fc0ee2SFabrizio Castro	};
3794fc0ee2SFabrizio Castro
38dc0b4394SFabrizio Castro	leds {
39dc0b4394SFabrizio Castro		compatible = "gpio-leds";
40dc0b4394SFabrizio Castro
41dc0b4394SFabrizio Castro		led0 {
42dc0b4394SFabrizio Castro			gpios = <&gpio5 19 GPIO_ACTIVE_HIGH>;
43dc0b4394SFabrizio Castro			label = "LED0";
44dc0b4394SFabrizio Castro		};
45dc0b4394SFabrizio Castro
46dc0b4394SFabrizio Castro		led1 {
47dc0b4394SFabrizio Castro			gpios = <&gpio3 14 GPIO_ACTIVE_HIGH>;
48dc0b4394SFabrizio Castro			label = "LED1";
49dc0b4394SFabrizio Castro		};
50dc0b4394SFabrizio Castro
51dc0b4394SFabrizio Castro		led2 {
52dc0b4394SFabrizio Castro			gpios = <&gpio4 10 GPIO_ACTIVE_HIGH>;
53dc0b4394SFabrizio Castro			label = "LED2";
54dc0b4394SFabrizio Castro		};
55dc0b4394SFabrizio Castro
56dc0b4394SFabrizio Castro		led3 {
57dc0b4394SFabrizio Castro			gpios = <&gpio6 4 GPIO_ACTIVE_HIGH>;
58dc0b4394SFabrizio Castro			label = "LED3";
59dc0b4394SFabrizio Castro		};
60dc0b4394SFabrizio Castro	};
61dc0b4394SFabrizio Castro
62d828266bSBiju Das	memory@48000000 {
63d828266bSBiju Das		device_type = "memory";
64d828266bSBiju Das		/* first 128MB is reserved for secure area. */
65d828266bSBiju Das		reg = <0x0 0x48000000 0x0 0x78000000>;
66d828266bSBiju Das	};
67a102b93eSBiju Das
687fc009cbSFabrizio Castro	reg_12p0v: regulator-12p0v {
697fc009cbSFabrizio Castro		compatible = "regulator-fixed";
707fc009cbSFabrizio Castro		regulator-name = "D12.0V";
717fc009cbSFabrizio Castro		regulator-min-microvolt = <12000000>;
727fc009cbSFabrizio Castro		regulator-max-microvolt = <12000000>;
737fc009cbSFabrizio Castro		regulator-boot-on;
747fc009cbSFabrizio Castro		regulator-always-on;
757fc009cbSFabrizio Castro	};
767fc009cbSFabrizio Castro
77a597dcb1SFabrizio Castro	sound: sound {
78a597dcb1SFabrizio Castro		compatible = "simple-audio-card";
79a597dcb1SFabrizio Castro
80a597dcb1SFabrizio Castro		simple-audio-card,name = "CAT874 HDMI sound";
81a597dcb1SFabrizio Castro		simple-audio-card,format = "i2s";
82a597dcb1SFabrizio Castro		simple-audio-card,bitclock-master = <&sndcpu>;
83a597dcb1SFabrizio Castro		simple-audio-card,frame-master = <&sndcpu>;
84a597dcb1SFabrizio Castro
85a597dcb1SFabrizio Castro		sndcodec: simple-audio-card,codec {
86a597dcb1SFabrizio Castro			sound-dai = <&tda19988>;
87a597dcb1SFabrizio Castro		};
8863a0f811SYoshihiro Kaneko
8963a0f811SYoshihiro Kaneko		sndcpu: simple-audio-card,cpu {
9063a0f811SYoshihiro Kaneko			sound-dai = <&rcar_sound>;
9163a0f811SYoshihiro Kaneko		};
92a597dcb1SFabrizio Castro	};
93a597dcb1SFabrizio Castro
94a102b93eSBiju Das	vcc_sdhi0: regulator-vcc-sdhi0 {
95a102b93eSBiju Das		compatible = "regulator-fixed";
96a102b93eSBiju Das
97a102b93eSBiju Das		regulator-name = "SDHI0 Vcc";
98a102b93eSBiju Das		regulator-min-microvolt = <3300000>;
99a102b93eSBiju Das		regulator-max-microvolt = <3300000>;
100a102b93eSBiju Das		regulator-always-on;
101a102b93eSBiju Das		regulator-boot-on;
102a102b93eSBiju Das	};
103a102b93eSBiju Das
104a102b93eSBiju Das	vccq_sdhi0: regulator-vccq-sdhi0 {
105a102b93eSBiju Das		compatible = "regulator-gpio";
106a102b93eSBiju Das
107a102b93eSBiju Das		regulator-name = "SDHI0 VccQ";
108a102b93eSBiju Das		regulator-min-microvolt = <1800000>;
109a102b93eSBiju Das		regulator-max-microvolt = <3300000>;
110a102b93eSBiju Das
111a102b93eSBiju Das		gpios = <&gpio3 13 GPIO_ACTIVE_HIGH>;
112a102b93eSBiju Das		gpios-states = <1>;
11336f06212SGeert Uytterhoeven		states = <3300000 1>, <1800000 0>;
114a102b93eSBiju Das	};
11594fc0ee2SFabrizio Castro
116b263b006SBiju Das	wlan_en_reg: fixedregulator {
117b263b006SBiju Das		compatible = "regulator-fixed";
118b263b006SBiju Das		regulator-name = "wlan-en-regulator";
119b263b006SBiju Das		regulator-min-microvolt = <1800000>;
120b263b006SBiju Das		regulator-max-microvolt = <1800000>;
121b263b006SBiju Das		startup-delay-us = <70000>;
122b263b006SBiju Das
123b263b006SBiju Das		gpio = <&gpio2 25 GPIO_ACTIVE_HIGH>;
124b263b006SBiju Das		enable-active-high;
125b263b006SBiju Das	};
126b263b006SBiju Das
12794fc0ee2SFabrizio Castro	x13_clk: x13 {
12894fc0ee2SFabrizio Castro		compatible = "fixed-clock";
12994fc0ee2SFabrizio Castro		#clock-cells = <0>;
13094fc0ee2SFabrizio Castro		clock-frequency = <74250000>;
13194fc0ee2SFabrizio Castro	};
132a511d8beSBiju Das
133a511d8beSBiju Das	connector {
134a511d8beSBiju Das		compatible = "usb-c-connector";
135a511d8beSBiju Das		label = "USB-C";
136a511d8beSBiju Das		data-role = "dual";
137a511d8beSBiju Das
138a511d8beSBiju Das		ports {
139a511d8beSBiju Das			#address-cells = <1>;
140a511d8beSBiju Das			#size-cells = <0>;
141a511d8beSBiju Das			port@0 {
142a511d8beSBiju Das				reg = <0>;
143a511d8beSBiju Das				hs_ep: endpoint {
144a511d8beSBiju Das					remote-endpoint = <&usb3_hs_ep>;
145a511d8beSBiju Das				};
146a511d8beSBiju Das			};
147a511d8beSBiju Das			port@1 {
148a511d8beSBiju Das				reg = <1>;
149a511d8beSBiju Das				ss_ep: endpoint {
150a511d8beSBiju Das					remote-endpoint = <&hd3ss3220_in_ep>;
151a511d8beSBiju Das				};
152a511d8beSBiju Das			};
153a511d8beSBiju Das		};
154a511d8beSBiju Das	};
15594fc0ee2SFabrizio Castro};
15694fc0ee2SFabrizio Castro
157a597dcb1SFabrizio Castro&audio_clk_a {
158a597dcb1SFabrizio Castro	clock-frequency = <22579200>;
159a597dcb1SFabrizio Castro};
160a597dcb1SFabrizio Castro
16194fc0ee2SFabrizio Castro&du {
16294fc0ee2SFabrizio Castro	pinctrl-0 = <&du_pins>;
16394fc0ee2SFabrizio Castro	pinctrl-names = "default";
16494fc0ee2SFabrizio Castro	status = "okay";
16594fc0ee2SFabrizio Castro
16694fc0ee2SFabrizio Castro	clocks = <&cpg CPG_MOD 724>,
16794fc0ee2SFabrizio Castro		 <&cpg CPG_MOD 723>,
16894fc0ee2SFabrizio Castro		 <&x13_clk>;
16994fc0ee2SFabrizio Castro	clock-names = "du.0", "du.1", "dclkin.0";
17094fc0ee2SFabrizio Castro
17194fc0ee2SFabrizio Castro	ports {
17294fc0ee2SFabrizio Castro		port@0 {
17394fc0ee2SFabrizio Castro			endpoint {
17494fc0ee2SFabrizio Castro				remote-endpoint = <&tda19988_in>;
17594fc0ee2SFabrizio Castro			};
17694fc0ee2SFabrizio Castro		};
17794fc0ee2SFabrizio Castro	};
178d828266bSBiju Das};
179d828266bSBiju Das
180ad68fa5fSFabrizio Castro&ehci0 {
181ad68fa5fSFabrizio Castro	dr_mode = "host";
182ad68fa5fSFabrizio Castro	status = "okay";
183ad68fa5fSFabrizio Castro};
184ad68fa5fSFabrizio Castro
185d828266bSBiju Das&extal_clk {
186d828266bSBiju Das	clock-frequency = <48000000>;
187d828266bSBiju Das};
188d828266bSBiju Das
1897b7c5676SBiju Das&hscif2 {
1907b7c5676SBiju Das	pinctrl-0 = <&hscif2_pins>;
1917b7c5676SBiju Das	pinctrl-names = "default";
1927b7c5676SBiju Das
1937b7c5676SBiju Das	uart-has-rtscts;
1947b7c5676SBiju Das	status = "okay";
1957b7c5676SBiju Das
1967b7c5676SBiju Das	bluetooth {
1977b7c5676SBiju Das		compatible = "ti,wl1837-st";
1987b7c5676SBiju Das		enable-gpios = <&gpio4 6 GPIO_ACTIVE_HIGH>;
1997b7c5676SBiju Das	};
2007b7c5676SBiju Das};
2017b7c5676SBiju Das
20294fc0ee2SFabrizio Castro&i2c0 {
20394fc0ee2SFabrizio Castro	status = "okay";
20494fc0ee2SFabrizio Castro	clock-frequency = <100000>;
20594fc0ee2SFabrizio Castro
206ec0a286aSBiju Das	hd3ss3220@47 {
207ec0a286aSBiju Das		compatible = "ti,hd3ss3220";
208ec0a286aSBiju Das		reg = <0x47>;
209ec0a286aSBiju Das		interrupt-parent = <&gpio6>;
210ec0a286aSBiju Das		interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
211ec0a286aSBiju Das
212ec0a286aSBiju Das		ports {
213ec0a286aSBiju Das			#address-cells = <1>;
214ec0a286aSBiju Das			#size-cells = <0>;
215a511d8beSBiju Das			port@0 {
216a511d8beSBiju Das				reg = <0>;
217a511d8beSBiju Das				hd3ss3220_in_ep: endpoint {
218a511d8beSBiju Das					remote-endpoint = <&ss_ep>;
219a511d8beSBiju Das				};
220a511d8beSBiju Das			};
221ec0a286aSBiju Das			port@1 {
222ec0a286aSBiju Das				reg = <1>;
223a511d8beSBiju Das				hd3ss3220_out_ep: endpoint {
224ec0a286aSBiju Das					remote-endpoint = <&usb3_role_switch>;
225ec0a286aSBiju Das				};
226ec0a286aSBiju Das			};
227ec0a286aSBiju Das		};
228ec0a286aSBiju Das	};
229ec0a286aSBiju Das
23094fc0ee2SFabrizio Castro	tda19988: tda19988@70 {
23194fc0ee2SFabrizio Castro		compatible = "nxp,tda998x";
23294fc0ee2SFabrizio Castro		reg = <0x70>;
23394fc0ee2SFabrizio Castro		interrupt-parent = <&gpio1>;
23494fc0ee2SFabrizio Castro		interrupts = <1 IRQ_TYPE_LEVEL_LOW>;
23594fc0ee2SFabrizio Castro
23694fc0ee2SFabrizio Castro		video-ports = <0x234501>;
23794fc0ee2SFabrizio Castro
238a597dcb1SFabrizio Castro		#sound-dai-cells = <0>;
239a597dcb1SFabrizio Castro		audio-ports = <TDA998x_I2S 0x03>;
240a597dcb1SFabrizio Castro		clocks = <&rcar_sound 1>;
241a597dcb1SFabrizio Castro
24294fc0ee2SFabrizio Castro		ports {
24394fc0ee2SFabrizio Castro			#address-cells = <1>;
24494fc0ee2SFabrizio Castro			#size-cells = <0>;
24594fc0ee2SFabrizio Castro
24694fc0ee2SFabrizio Castro			port@0 {
24794fc0ee2SFabrizio Castro				reg = <0>;
24894fc0ee2SFabrizio Castro				tda19988_in: endpoint {
24994fc0ee2SFabrizio Castro					remote-endpoint = <&du_out_rgb>;
25094fc0ee2SFabrizio Castro				};
25194fc0ee2SFabrizio Castro			};
25294fc0ee2SFabrizio Castro
25394fc0ee2SFabrizio Castro			port@1 {
25494fc0ee2SFabrizio Castro				reg = <1>;
25594fc0ee2SFabrizio Castro				tda19988_out: endpoint {
25694fc0ee2SFabrizio Castro					remote-endpoint = <&hdmi_con_out>;
25794fc0ee2SFabrizio Castro				};
25894fc0ee2SFabrizio Castro			};
25994fc0ee2SFabrizio Castro		};
26094fc0ee2SFabrizio Castro	};
26194fc0ee2SFabrizio Castro};
26294fc0ee2SFabrizio Castro
26307e72397SBiju Das&i2c1 {
26407e72397SBiju Das	pinctrl-0 = <&i2c1_pins>;
26507e72397SBiju Das	pinctrl-names = "default";
26607e72397SBiju Das
26707e72397SBiju Das	status = "okay";
26807e72397SBiju Das	clock-frequency = <400000>;
26907e72397SBiju Das
27007e72397SBiju Das	rtc@32 {
27107e72397SBiju Das		compatible = "epson,rx8571";
27207e72397SBiju Das		reg = <0x32>;
27307e72397SBiju Das	};
27407e72397SBiju Das};
27507e72397SBiju Das
27694fc0ee2SFabrizio Castro&lvds0 {
27794fc0ee2SFabrizio Castro	status = "okay";
27894fc0ee2SFabrizio Castro
27994fc0ee2SFabrizio Castro	clocks = <&cpg CPG_MOD 727>, <&x13_clk>, <&extal_clk>;
28094fc0ee2SFabrizio Castro	clock-names = "fck", "dclkin.0", "extal";
28194fc0ee2SFabrizio Castro};
28294fc0ee2SFabrizio Castro
283ad68fa5fSFabrizio Castro&ohci0 {
284ad68fa5fSFabrizio Castro	dr_mode = "host";
285ad68fa5fSFabrizio Castro	status = "okay";
286ad68fa5fSFabrizio Castro};
287ad68fa5fSFabrizio Castro
288aaf6c75cSBiju Das&pcie_bus_clk {
289aaf6c75cSBiju Das	clock-frequency = <100000000>;
290aaf6c75cSBiju Das};
291aaf6c75cSBiju Das
292aaf6c75cSBiju Das&pciec0 {
293aaf6c75cSBiju Das	/* Map all possible DDR as inbound ranges */
294aaf6c75cSBiju Das	dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
295aaf6c75cSBiju Das};
296aaf6c75cSBiju Das
2974cf1f6ceSBiju Das&pfc {
29894fc0ee2SFabrizio Castro	du_pins: du {
29994fc0ee2SFabrizio Castro		groups = "du_rgb888", "du_clk_out_0", "du_sync", "du_disp",
30094fc0ee2SFabrizio Castro			 "du_clk_in_0";
30194fc0ee2SFabrizio Castro		function = "du";
30294fc0ee2SFabrizio Castro	};
30394fc0ee2SFabrizio Castro
3047b7c5676SBiju Das	hscif2_pins: hscif2 {
3057b7c5676SBiju Das		groups = "hscif2_data_a", "hscif2_ctrl_a";
3067b7c5676SBiju Das		function = "hscif2";
3077b7c5676SBiju Das	};
3087b7c5676SBiju Das
30963a0f811SYoshihiro Kaneko	i2c1_pins: i2c1 {
31063a0f811SYoshihiro Kaneko		groups = "i2c1_b";
31163a0f811SYoshihiro Kaneko		function = "i2c1";
31263a0f811SYoshihiro Kaneko	};
31363a0f811SYoshihiro Kaneko
3144cf1f6ceSBiju Das	scif2_pins: scif2 {
3154cf1f6ceSBiju Das		groups = "scif2_data_a";
3164cf1f6ceSBiju Das		function = "scif2";
3174cf1f6ceSBiju Das	};
318a102b93eSBiju Das
319a102b93eSBiju Das	sdhi0_pins: sd0 {
320a102b93eSBiju Das		groups = "sdhi0_data4", "sdhi0_ctrl";
321a102b93eSBiju Das		function = "sdhi0";
322a102b93eSBiju Das		power-source = <3300>;
323a102b93eSBiju Das	};
324a102b93eSBiju Das
325a102b93eSBiju Das	sdhi0_pins_uhs: sd0_uhs {
326a102b93eSBiju Das		groups = "sdhi0_data4", "sdhi0_ctrl";
327a102b93eSBiju Das		function = "sdhi0";
328a102b93eSBiju Das		power-source = <1800>;
329a102b93eSBiju Das	};
330a597dcb1SFabrizio Castro
331b263b006SBiju Das	sdhi3_pins: sd3 {
332b263b006SBiju Das		groups = "sdhi3_data4", "sdhi3_ctrl";
333b263b006SBiju Das		function = "sdhi3";
334b263b006SBiju Das		power-source = <1800>;
335b263b006SBiju Das	};
336b263b006SBiju Das
337a597dcb1SFabrizio Castro	sound_clk_pins: sound_clk {
338a597dcb1SFabrizio Castro		groups = "audio_clkout1_a";
339a597dcb1SFabrizio Castro		function = "audio_clk";
340a597dcb1SFabrizio Castro	};
341cf7b175aSBiju Das
34263a0f811SYoshihiro Kaneko	sound_pins: sound {
34363a0f811SYoshihiro Kaneko		groups = "ssi01239_ctrl", "ssi0_data";
34463a0f811SYoshihiro Kaneko		function = "ssi";
34563a0f811SYoshihiro Kaneko	};
34663a0f811SYoshihiro Kaneko
347cf7b175aSBiju Das	usb30_pins: usb30 {
348cf7b175aSBiju Das		groups = "usb30", "usb30_id";
349cf7b175aSBiju Das		function = "usb30";
350cf7b175aSBiju Das	};
351a597dcb1SFabrizio Castro};
352a597dcb1SFabrizio Castro
353a597dcb1SFabrizio Castro&rcar_sound {
354a597dcb1SFabrizio Castro	pinctrl-0 = <&sound_pins &sound_clk_pins>;
355a597dcb1SFabrizio Castro	pinctrl-names = "default";
356a597dcb1SFabrizio Castro
357a597dcb1SFabrizio Castro	/* Single DAI */
358a597dcb1SFabrizio Castro	#sound-dai-cells = <0>;
359a597dcb1SFabrizio Castro
360a597dcb1SFabrizio Castro	/* audio_clkout0/1/2/3 */
361a597dcb1SFabrizio Castro	#clock-cells = <1>;
362a597dcb1SFabrizio Castro	clock-frequency = <11289600>;
363a597dcb1SFabrizio Castro
364a597dcb1SFabrizio Castro	status = "okay";
365a597dcb1SFabrizio Castro
366a597dcb1SFabrizio Castro	rcar_sound,dai {
367a597dcb1SFabrizio Castro		dai0 {
368*86a5feadSGeert Uytterhoeven			playback = <&ssi0>, <&src0>, <&dvc0>;
369a597dcb1SFabrizio Castro		};
370a597dcb1SFabrizio Castro	};
3714cf1f6ceSBiju Das};
3724cf1f6ceSBiju Das
37379223ca1SFabrizio Castro&rwdt {
37479223ca1SFabrizio Castro	timeout-sec = <60>;
37579223ca1SFabrizio Castro	status = "okay";
37679223ca1SFabrizio Castro};
37779223ca1SFabrizio Castro
378d828266bSBiju Das&scif2 {
3794cf1f6ceSBiju Das	pinctrl-0 = <&scif2_pins>;
3804cf1f6ceSBiju Das	pinctrl-names = "default";
3814cf1f6ceSBiju Das
382d828266bSBiju Das	status = "okay";
383d828266bSBiju Das};
384a102b93eSBiju Das
385a102b93eSBiju Das&sdhi0 {
386a102b93eSBiju Das	pinctrl-0 = <&sdhi0_pins>;
387a102b93eSBiju Das	pinctrl-1 = <&sdhi0_pins_uhs>;
388a102b93eSBiju Das	pinctrl-names = "default", "state_uhs";
389a102b93eSBiju Das
390a102b93eSBiju Das	vmmc-supply = <&vcc_sdhi0>;
391a102b93eSBiju Das	vqmmc-supply = <&vccq_sdhi0>;
392a102b93eSBiju Das	cd-gpios = <&gpio3 12 GPIO_ACTIVE_LOW>;
393a102b93eSBiju Das	bus-width = <4>;
394a102b93eSBiju Das	sd-uhs-sdr50;
395a102b93eSBiju Das	sd-uhs-sdr104;
396a102b93eSBiju Das	status = "okay";
397a102b93eSBiju Das};
398ad68fa5fSFabrizio Castro
399b263b006SBiju Das&sdhi3 {
400b263b006SBiju Das	status = "okay";
401b263b006SBiju Das	pinctrl-0 = <&sdhi3_pins>;
402b263b006SBiju Das	pinctrl-names = "default";
403b263b006SBiju Das
404b263b006SBiju Das	vmmc-supply = <&wlan_en_reg>;
405b263b006SBiju Das	bus-width = <4>;
406b263b006SBiju Das	non-removable;
407b263b006SBiju Das	cap-power-off-card;
408b263b006SBiju Das	keep-power-in-suspend;
409b263b006SBiju Das
410b263b006SBiju Das	#address-cells = <1>;
411b263b006SBiju Das	#size-cells = <0>;
412b263b006SBiju Das	wlcore: wlcore@2 {
413b263b006SBiju Das		compatible = "ti,wl1837";
414b263b006SBiju Das		reg = <2>;
415b263b006SBiju Das		interrupt-parent = <&gpio1>;
416b263b006SBiju Das		interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
417b263b006SBiju Das	};
418b263b006SBiju Das};
419b263b006SBiju Das
420ad68fa5fSFabrizio Castro&usb2_phy0 {
421ad68fa5fSFabrizio Castro	renesas,no-otg-pins;
422ad68fa5fSFabrizio Castro	status = "okay";
423ad68fa5fSFabrizio Castro};
424cf7b175aSBiju Das
425cf7b175aSBiju Das&usb3_peri0 {
426cf7b175aSBiju Das	companion = <&xhci0>;
427cf7b175aSBiju Das	status = "okay";
428ec0a286aSBiju Das	usb-role-switch;
429ec0a286aSBiju Das
430a511d8beSBiju Das	ports {
431a511d8beSBiju Das		#address-cells = <1>;
432a511d8beSBiju Das		#size-cells = <0>;
433a511d8beSBiju Das		port@0 {
434a511d8beSBiju Das			reg = <0>;
435a511d8beSBiju Das			usb3_hs_ep: endpoint {
436a511d8beSBiju Das				remote-endpoint = <&hs_ep>;
437a511d8beSBiju Das			};
438a511d8beSBiju Das		};
439a511d8beSBiju Das		port@1 {
440a511d8beSBiju Das			reg = <1>;
441ec0a286aSBiju Das			usb3_role_switch: endpoint {
442a511d8beSBiju Das				remote-endpoint = <&hd3ss3220_out_ep>;
443a511d8beSBiju Das			};
444ec0a286aSBiju Das		};
445ec0a286aSBiju Das	};
446cf7b175aSBiju Das};
447cf7b175aSBiju Das
448cf7b175aSBiju Das&xhci0 {
449cf7b175aSBiju Das	pinctrl-0 = <&usb30_pins>;
450cf7b175aSBiju Das	pinctrl-names = "default";
451cf7b175aSBiju Das
452cf7b175aSBiju Das	status = "okay";
453cf7b175aSBiju Das};
454