xref: /openbmc/linux/arch/arm64/boot/dts/renesas/hihope-common.dtsi (revision e77ad88d0c6228af65d0a0d49b264c2fb249afcf)
1438419ebSBiju Das// SPDX-License-Identifier: GPL-2.0
2438419ebSBiju Das/*
3438419ebSBiju Das * Device Tree Source for the HiHope RZ/G2[MN] main board common parts
4438419ebSBiju Das *
5438419ebSBiju Das * Copyright (C) 2019 Renesas Electronics Corp.
6438419ebSBiju Das */
7438419ebSBiju Das
87433f1fbSBiju Das#include <dt-bindings/gpio/gpio.h>
97433f1fbSBiju Das
10438419ebSBiju Das/ {
11438419ebSBiju Das	aliases {
12438419ebSBiju Das		serial0 = &scif2;
13d112c209SBiju Das		serial1 = &hscif0;
14438419ebSBiju Das	};
15438419ebSBiju Das
16438419ebSBiju Das	chosen {
17438419ebSBiju Das		bootargs = "ignore_loglevel";
18438419ebSBiju Das		stdout-path = "serial0:115200n8";
19438419ebSBiju Das	};
20015a7507SFabrizio Castro
2189d6adc6SFabrizio Castro	hdmi0-out {
2289d6adc6SFabrizio Castro		compatible = "hdmi-connector";
2389d6adc6SFabrizio Castro		type = "a";
2489d6adc6SFabrizio Castro
2589d6adc6SFabrizio Castro		port {
2689d6adc6SFabrizio Castro			hdmi0_con: endpoint {
2789d6adc6SFabrizio Castro				remote-endpoint = <&rcar_dw_hdmi0_out>;
2889d6adc6SFabrizio Castro			};
2989d6adc6SFabrizio Castro		};
3089d6adc6SFabrizio Castro	};
3189d6adc6SFabrizio Castro
321485b635SFabrizio Castro	leds {
331485b635SFabrizio Castro		compatible = "gpio-leds";
341485b635SFabrizio Castro
35d112c209SBiju Das		bt_active_led {
36d112c209SBiju Das			label = "blue:bt";
37d112c209SBiju Das			gpios = <&gpio7  0 GPIO_ACTIVE_HIGH>;
38d112c209SBiju Das			linux,default-trigger = "hci0-power";
39d112c209SBiju Das			default-state = "off";
40d112c209SBiju Das		};
41d112c209SBiju Das
421485b635SFabrizio Castro		led0 {
431485b635SFabrizio Castro			gpios = <&gpio6 11 GPIO_ACTIVE_HIGH>;
441485b635SFabrizio Castro		};
451485b635SFabrizio Castro
461485b635SFabrizio Castro		led1 {
471485b635SFabrizio Castro			gpios = <&gpio6 12 GPIO_ACTIVE_HIGH>;
481485b635SFabrizio Castro		};
491485b635SFabrizio Castro
501485b635SFabrizio Castro		led2 {
511485b635SFabrizio Castro			gpios = <&gpio6 13 GPIO_ACTIVE_HIGH>;
521485b635SFabrizio Castro		};
531485b635SFabrizio Castro
541485b635SFabrizio Castro		led3 {
551485b635SFabrizio Castro			gpios = <&gpio0  0 GPIO_ACTIVE_HIGH>;
561485b635SFabrizio Castro		};
57176f936aSBiju Das
58176f936aSBiju Das		wlan_active_led {
59176f936aSBiju Das			label = "yellow:wlan";
60176f936aSBiju Das			gpios = <&gpio7  1 GPIO_ACTIVE_HIGH>;
61176f936aSBiju Das			linux,default-trigger = "phy0tx";
62176f936aSBiju Das			default-state = "off";
63176f936aSBiju Das		};
641485b635SFabrizio Castro	};
651485b635SFabrizio Castro
66015a7507SFabrizio Castro	reg_1p8v: regulator0 {
67015a7507SFabrizio Castro		compatible = "regulator-fixed";
68015a7507SFabrizio Castro		regulator-name = "fixed-1.8V";
69015a7507SFabrizio Castro		regulator-min-microvolt = <1800000>;
70015a7507SFabrizio Castro		regulator-max-microvolt = <1800000>;
71015a7507SFabrizio Castro		regulator-boot-on;
72015a7507SFabrizio Castro		regulator-always-on;
73015a7507SFabrizio Castro	};
74015a7507SFabrizio Castro
75015a7507SFabrizio Castro	reg_3p3v: regulator1 {
76015a7507SFabrizio Castro		compatible = "regulator-fixed";
77015a7507SFabrizio Castro		regulator-name = "fixed-3.3V";
78015a7507SFabrizio Castro		regulator-min-microvolt = <3300000>;
79015a7507SFabrizio Castro		regulator-max-microvolt = <3300000>;
80015a7507SFabrizio Castro		regulator-boot-on;
81015a7507SFabrizio Castro		regulator-always-on;
82015a7507SFabrizio Castro	};
83015a7507SFabrizio Castro
84*e77ad88dSFabrizio Castro	sound_card: sound {
85*e77ad88dSFabrizio Castro		compatible = "audio-graph-card";
86*e77ad88dSFabrizio Castro
87*e77ad88dSFabrizio Castro		label = "rcar-sound";
88*e77ad88dSFabrizio Castro
89*e77ad88dSFabrizio Castro		dais = <&rsnd_port0>;
90*e77ad88dSFabrizio Castro	};
91*e77ad88dSFabrizio Castro
92734d277fSFabrizio Castro	vbus0_usb2: regulator-vbus0-usb2 {
93734d277fSFabrizio Castro		compatible = "regulator-fixed";
94734d277fSFabrizio Castro
95734d277fSFabrizio Castro		regulator-name = "USB20_VBUS0";
96734d277fSFabrizio Castro		regulator-min-microvolt = <5000000>;
97734d277fSFabrizio Castro		regulator-max-microvolt = <5000000>;
98734d277fSFabrizio Castro
99734d277fSFabrizio Castro		gpio = <&gpio6 16 GPIO_ACTIVE_HIGH>;
100734d277fSFabrizio Castro		enable-active-high;
101734d277fSFabrizio Castro	};
102734d277fSFabrizio Castro
103015a7507SFabrizio Castro	vccq_sdhi0: regulator-vccq-sdhi0 {
104015a7507SFabrizio Castro		compatible = "regulator-gpio";
105015a7507SFabrizio Castro
106015a7507SFabrizio Castro		regulator-name = "SDHI0 VccQ";
107015a7507SFabrizio Castro		regulator-min-microvolt = <1800000>;
108015a7507SFabrizio Castro		regulator-max-microvolt = <3300000>;
109015a7507SFabrizio Castro
110015a7507SFabrizio Castro		gpios = <&gpio6 30 GPIO_ACTIVE_HIGH>;
111015a7507SFabrizio Castro		gpios-states = <1>;
112015a7507SFabrizio Castro		states = <3300000 1
113015a7507SFabrizio Castro			  1800000 0>;
114015a7507SFabrizio Castro	};
11589d6adc6SFabrizio Castro
116176f936aSBiju Das	wlan_en_reg: regulator-wlan_en {
117176f936aSBiju Das		compatible = "regulator-fixed";
118176f936aSBiju Das		regulator-name = "wlan-en-regulator";
119176f936aSBiju Das		regulator-min-microvolt = <1800000>;
120176f936aSBiju Das		regulator-max-microvolt = <1800000>;
121176f936aSBiju Das		startup-delay-us = <70000>;
122176f936aSBiju Das
123176f936aSBiju Das		gpio = <&gpio_expander 1 GPIO_ACTIVE_HIGH>;
124176f936aSBiju Das		enable-active-high;
125176f936aSBiju Das	};
126176f936aSBiju Das
12789d6adc6SFabrizio Castro	x302_clk: x302-clock {
12889d6adc6SFabrizio Castro		compatible = "fixed-clock";
12989d6adc6SFabrizio Castro		#clock-cells = <0>;
13089d6adc6SFabrizio Castro		clock-frequency = <33000000>;
13189d6adc6SFabrizio Castro	};
13289d6adc6SFabrizio Castro
13389d6adc6SFabrizio Castro	x304_clk: x304-clock {
13489d6adc6SFabrizio Castro		compatible = "fixed-clock";
13589d6adc6SFabrizio Castro		#clock-cells = <0>;
13689d6adc6SFabrizio Castro		clock-frequency = <25000000>;
13789d6adc6SFabrizio Castro	};
13889d6adc6SFabrizio Castro};
13989d6adc6SFabrizio Castro
140*e77ad88dSFabrizio Castro&audio_clk_a {
141*e77ad88dSFabrizio Castro	clock-frequency = <22579200>;
142*e77ad88dSFabrizio Castro};
143*e77ad88dSFabrizio Castro
14489d6adc6SFabrizio Castro&du {
14589d6adc6SFabrizio Castro	clocks = <&cpg CPG_MOD 724>,
14689d6adc6SFabrizio Castro		 <&cpg CPG_MOD 723>,
14789d6adc6SFabrizio Castro		 <&cpg CPG_MOD 722>,
14889d6adc6SFabrizio Castro		 <&versaclock5 1>,
14989d6adc6SFabrizio Castro		 <&x302_clk>,
15089d6adc6SFabrizio Castro		 <&versaclock5 2>;
15189d6adc6SFabrizio Castro	clock-names = "du.0", "du.1", "du.2",
15289d6adc6SFabrizio Castro		      "dclkin.0", "dclkin.1", "dclkin.2";
15389d6adc6SFabrizio Castro	status = "okay";
154438419ebSBiju Das};
155438419ebSBiju Das
156734d277fSFabrizio Castro&ehci0 {
157734d277fSFabrizio Castro	status = "okay";
158734d277fSFabrizio Castro};
159734d277fSFabrizio Castro
160734d277fSFabrizio Castro&ehci1 {
161734d277fSFabrizio Castro	status = "okay";
162734d277fSFabrizio Castro};
163734d277fSFabrizio Castro
164438419ebSBiju Das&extal_clk {
165438419ebSBiju Das	clock-frequency = <16666666>;
166438419ebSBiju Das};
167438419ebSBiju Das
168438419ebSBiju Das&extalr_clk {
169438419ebSBiju Das	clock-frequency = <32768>;
170438419ebSBiju Das};
171438419ebSBiju Das
172734d277fSFabrizio Castro&gpio6 {
173734d277fSFabrizio Castro	usb1-reset {
174734d277fSFabrizio Castro		gpio-hog;
175734d277fSFabrizio Castro		gpios = <10 GPIO_ACTIVE_LOW>;
176734d277fSFabrizio Castro		output-low;
177734d277fSFabrizio Castro		line-name = "usb1-reset";
178734d277fSFabrizio Castro	};
179734d277fSFabrizio Castro};
180734d277fSFabrizio Castro
18189d6adc6SFabrizio Castro&hdmi0 {
18289d6adc6SFabrizio Castro	status = "okay";
18389d6adc6SFabrizio Castro
18489d6adc6SFabrizio Castro	ports {
18589d6adc6SFabrizio Castro		port@1 {
18689d6adc6SFabrizio Castro			reg = <1>;
18789d6adc6SFabrizio Castro			rcar_dw_hdmi0_out: endpoint {
18889d6adc6SFabrizio Castro				remote-endpoint = <&hdmi0_con>;
18989d6adc6SFabrizio Castro			};
19089d6adc6SFabrizio Castro		};
191*e77ad88dSFabrizio Castro		port@2 {
192*e77ad88dSFabrizio Castro			reg = <2>;
193*e77ad88dSFabrizio Castro			dw_hdmi0_snd_in: endpoint {
194*e77ad88dSFabrizio Castro				remote-endpoint = <&rsnd_endpoint0>;
195*e77ad88dSFabrizio Castro			};
196*e77ad88dSFabrizio Castro		};
19789d6adc6SFabrizio Castro	};
19889d6adc6SFabrizio Castro};
19989d6adc6SFabrizio Castro
200d112c209SBiju Das&hscif0 {
201d112c209SBiju Das	pinctrl-0 = <&hscif0_pins>;
202d112c209SBiju Das	pinctrl-names = "default";
203d112c209SBiju Das
204d112c209SBiju Das	uart-has-rtscts;
205d112c209SBiju Das	status = "okay";
206d112c209SBiju Das
207d112c209SBiju Das	bluetooth {
208d112c209SBiju Das		compatible = "ti,wl1837-st";
209d112c209SBiju Das		enable-gpios = <&gpio_expander 2 GPIO_ACTIVE_HIGH>;
210d112c209SBiju Das	};
211d112c209SBiju Das};
212d112c209SBiju Das
213734d277fSFabrizio Castro&hsusb {
214734d277fSFabrizio Castro	dr_mode = "otg";
215734d277fSFabrizio Castro	status = "okay";
216734d277fSFabrizio Castro};
217734d277fSFabrizio Castro
21889d6adc6SFabrizio Castro&i2c4 {
21989d6adc6SFabrizio Castro	clock-frequency = <400000>;
22089d6adc6SFabrizio Castro	status = "okay";
22189d6adc6SFabrizio Castro
222cd3e43beSBiju Das	gpio_expander: gpio@20 {
223cd3e43beSBiju Das		compatible = "onnn,pca9654";
224cd3e43beSBiju Das		reg = <0x20>;
225cd3e43beSBiju Das		gpio-controller;
226cd3e43beSBiju Das		#gpio-cells = <2>;
227cd3e43beSBiju Das	};
228cd3e43beSBiju Das
22989d6adc6SFabrizio Castro	versaclock5: clock-generator@6a {
23089d6adc6SFabrizio Castro		compatible = "idt,5p49v5923";
23189d6adc6SFabrizio Castro		reg = <0x6a>;
23289d6adc6SFabrizio Castro		#clock-cells = <1>;
23389d6adc6SFabrizio Castro		clocks = <&x304_clk>;
23489d6adc6SFabrizio Castro		clock-names = "xin";
23589d6adc6SFabrizio Castro	};
23689d6adc6SFabrizio Castro};
23789d6adc6SFabrizio Castro
238734d277fSFabrizio Castro&ohci0 {
239734d277fSFabrizio Castro	status = "okay";
240734d277fSFabrizio Castro};
241734d277fSFabrizio Castro
242734d277fSFabrizio Castro&ohci1 {
243734d277fSFabrizio Castro	status = "okay";
244734d277fSFabrizio Castro};
245734d277fSFabrizio Castro
24661e0505bSBiju Das&pcie_bus_clk {
24761e0505bSBiju Das	clock-frequency = <100000000>;
24861e0505bSBiju Das};
24961e0505bSBiju Das
250871c13a4SBiju Das&pfc {
251871c13a4SBiju Das	pinctrl-0 = <&scif_clk_pins>;
252871c13a4SBiju Das	pinctrl-names = "default";
253871c13a4SBiju Das
254d112c209SBiju Das	hscif0_pins: hscif0 {
255d112c209SBiju Das		groups = "hscif0_data", "hscif0_ctrl";
256d112c209SBiju Das		function = "hscif0";
257d112c209SBiju Das	};
258d112c209SBiju Das
259871c13a4SBiju Das	scif2_pins: scif2 {
260871c13a4SBiju Das		groups = "scif2_data_a";
261871c13a4SBiju Das		function = "scif2";
262871c13a4SBiju Das	};
263871c13a4SBiju Das
264871c13a4SBiju Das	scif_clk_pins: scif_clk {
265871c13a4SBiju Das		groups = "scif_clk_a";
266871c13a4SBiju Das		function = "scif_clk";
267871c13a4SBiju Das	};
268015a7507SFabrizio Castro
269015a7507SFabrizio Castro	sdhi0_pins: sd0 {
270015a7507SFabrizio Castro		groups = "sdhi0_data4", "sdhi0_ctrl";
271015a7507SFabrizio Castro		function = "sdhi0";
272015a7507SFabrizio Castro		power-source = <3300>;
273015a7507SFabrizio Castro	};
274015a7507SFabrizio Castro
275015a7507SFabrizio Castro	sdhi0_pins_uhs: sd0_uhs {
276015a7507SFabrizio Castro		groups = "sdhi0_data4", "sdhi0_ctrl";
277015a7507SFabrizio Castro		function = "sdhi0";
278015a7507SFabrizio Castro		power-source = <1800>;
279015a7507SFabrizio Castro	};
280015a7507SFabrizio Castro
281176f936aSBiju Das	sdhi2_pins: sd2 {
282176f936aSBiju Das		groups = "sdhi2_data4", "sdhi2_ctrl";
283176f936aSBiju Das		function = "sdhi2";
284176f936aSBiju Das		power-source = <1800>;
285176f936aSBiju Das	};
286176f936aSBiju Das
287015a7507SFabrizio Castro	sdhi3_pins: sd3 {
288015a7507SFabrizio Castro		groups = "sdhi3_data8", "sdhi3_ctrl", "sdhi3_ds";
289015a7507SFabrizio Castro		function = "sdhi3";
290015a7507SFabrizio Castro		power-source = <1800>;
291015a7507SFabrizio Castro	};
292734d277fSFabrizio Castro
293*e77ad88dSFabrizio Castro	sound_clk_pins: sound_clk {
294*e77ad88dSFabrizio Castro		groups = "audio_clk_a_a";
295*e77ad88dSFabrizio Castro		function = "audio_clk";
296*e77ad88dSFabrizio Castro	};
297*e77ad88dSFabrizio Castro
298734d277fSFabrizio Castro	usb0_pins: usb0 {
299734d277fSFabrizio Castro		groups = "usb0";
300734d277fSFabrizio Castro		function = "usb0";
301734d277fSFabrizio Castro	};
302734d277fSFabrizio Castro
303734d277fSFabrizio Castro	usb1_pins: usb1 {
304734d277fSFabrizio Castro		mux {
305734d277fSFabrizio Castro			groups = "usb1";
306734d277fSFabrizio Castro			function = "usb1";
307734d277fSFabrizio Castro		};
308734d277fSFabrizio Castro
309734d277fSFabrizio Castro		ovc {
310734d277fSFabrizio Castro			pins = "GP_6_27";
311734d277fSFabrizio Castro			bias-pull-up;
312734d277fSFabrizio Castro		};
313734d277fSFabrizio Castro	};
3143ba27637SBiju Das
3153ba27637SBiju Das	usb30_pins: usb30 {
3163ba27637SBiju Das		groups = "usb30";
3173ba27637SBiju Das		function = "usb30";
3183ba27637SBiju Das	};
319871c13a4SBiju Das};
320871c13a4SBiju Das
321*e77ad88dSFabrizio Castro&rcar_sound {
322*e77ad88dSFabrizio Castro	pinctrl-0 = <&sound_clk_pins>;
323*e77ad88dSFabrizio Castro	pinctrl-names = "default";
324*e77ad88dSFabrizio Castro
325*e77ad88dSFabrizio Castro	status = "okay";
326*e77ad88dSFabrizio Castro
327*e77ad88dSFabrizio Castro	/* Single DAI */
328*e77ad88dSFabrizio Castro	#sound-dai-cells = <0>;
329*e77ad88dSFabrizio Castro
330*e77ad88dSFabrizio Castro	ports {
331*e77ad88dSFabrizio Castro		rsnd_port0: port@0 {
332*e77ad88dSFabrizio Castro			rsnd_endpoint0: endpoint {
333*e77ad88dSFabrizio Castro				remote-endpoint = <&dw_hdmi0_snd_in>;
334*e77ad88dSFabrizio Castro
335*e77ad88dSFabrizio Castro				dai-format = "i2s";
336*e77ad88dSFabrizio Castro				bitclock-master = <&rsnd_endpoint0>;
337*e77ad88dSFabrizio Castro				frame-master = <&rsnd_endpoint0>;
338*e77ad88dSFabrizio Castro
339*e77ad88dSFabrizio Castro				playback = <&ssi2>;
340*e77ad88dSFabrizio Castro			};
341*e77ad88dSFabrizio Castro		};
342*e77ad88dSFabrizio Castro	};
343*e77ad88dSFabrizio Castro};
344*e77ad88dSFabrizio Castro
345736a291dSBiju Das&rwdt {
346736a291dSBiju Das	timeout-sec = <60>;
347736a291dSBiju Das	status = "okay";
348736a291dSBiju Das};
349736a291dSBiju Das
350438419ebSBiju Das&scif2 {
351871c13a4SBiju Das	pinctrl-0 = <&scif2_pins>;
352871c13a4SBiju Das	pinctrl-names = "default";
353871c13a4SBiju Das
354438419ebSBiju Das	status = "okay";
355438419ebSBiju Das};
356438419ebSBiju Das
357438419ebSBiju Das&scif_clk {
358438419ebSBiju Das	clock-frequency = <14745600>;
359438419ebSBiju Das};
360015a7507SFabrizio Castro
361015a7507SFabrizio Castro&sdhi0 {
362015a7507SFabrizio Castro	pinctrl-0 = <&sdhi0_pins>;
363015a7507SFabrizio Castro	pinctrl-1 = <&sdhi0_pins_uhs>;
364015a7507SFabrizio Castro	pinctrl-names = "default", "state_uhs";
365015a7507SFabrizio Castro
366015a7507SFabrizio Castro	vmmc-supply = <&reg_3p3v>;
367015a7507SFabrizio Castro	vqmmc-supply = <&vccq_sdhi0>;
368015a7507SFabrizio Castro	cd-gpios = <&gpio3 12 GPIO_ACTIVE_LOW>;
369015a7507SFabrizio Castro	bus-width = <4>;
370015a7507SFabrizio Castro	sd-uhs-sdr50;
371015a7507SFabrizio Castro	sd-uhs-sdr104;
372015a7507SFabrizio Castro	status = "okay";
373015a7507SFabrizio Castro};
374015a7507SFabrizio Castro
375176f936aSBiju Das&sdhi2 {
376176f936aSBiju Das	status = "okay";
377176f936aSBiju Das	pinctrl-0 = <&sdhi2_pins>;
378176f936aSBiju Das	pinctrl-names = "default";
379176f936aSBiju Das
380176f936aSBiju Das	vmmc-supply = <&wlan_en_reg>;
381176f936aSBiju Das	bus-width = <4>;
382176f936aSBiju Das	non-removable;
383176f936aSBiju Das	cap-power-off-card;
384176f936aSBiju Das	keep-power-in-suspend;
385176f936aSBiju Das
386176f936aSBiju Das	#address-cells = <1>;
387176f936aSBiju Das	#size-cells = <0>;
388176f936aSBiju Das	wlcore: wlcore@2 {
389176f936aSBiju Das		compatible = "ti,wl1837";
390176f936aSBiju Das		reg = <2>;
391176f936aSBiju Das		interrupt-parent = <&gpio2>;
392176f936aSBiju Das		interrupts = <5 IRQ_TYPE_LEVEL_HIGH>;
393176f936aSBiju Das	};
394176f936aSBiju Das};
395176f936aSBiju Das
396015a7507SFabrizio Castro&sdhi3 {
397015a7507SFabrizio Castro	pinctrl-0 = <&sdhi3_pins>;
398015a7507SFabrizio Castro	pinctrl-1 = <&sdhi3_pins>;
399015a7507SFabrizio Castro	pinctrl-names = "default", "state_uhs";
400015a7507SFabrizio Castro
401015a7507SFabrizio Castro	vmmc-supply = <&reg_3p3v>;
402015a7507SFabrizio Castro	vqmmc-supply = <&reg_1p8v>;
403015a7507SFabrizio Castro	bus-width = <8>;
404015a7507SFabrizio Castro	mmc-hs200-1_8v;
405015a7507SFabrizio Castro	non-removable;
406015a7507SFabrizio Castro	fixed-emmc-driver-type = <1>;
407734d277fSFabrizio Castro};
408734d277fSFabrizio Castro
409734d277fSFabrizio Castro&usb_extal_clk {
410734d277fSFabrizio Castro	clock-frequency = <50000000>;
411734d277fSFabrizio Castro};
412734d277fSFabrizio Castro
413734d277fSFabrizio Castro&usb2_phy0 {
414734d277fSFabrizio Castro	pinctrl-0 = <&usb0_pins>;
415734d277fSFabrizio Castro	pinctrl-names = "default";
416734d277fSFabrizio Castro
417734d277fSFabrizio Castro	vbus-supply = <&vbus0_usb2>;
418734d277fSFabrizio Castro	status = "okay";
419734d277fSFabrizio Castro};
420734d277fSFabrizio Castro
421734d277fSFabrizio Castro&usb2_phy1 {
422734d277fSFabrizio Castro	pinctrl-0 = <&usb1_pins>;
423734d277fSFabrizio Castro	pinctrl-names = "default";
424734d277fSFabrizio Castro
425015a7507SFabrizio Castro	status = "okay";
426015a7507SFabrizio Castro};
4273ba27637SBiju Das
4283ba27637SBiju Das&usb3_peri0 {
4293ba27637SBiju Das	phys = <&usb3_phy0>;
4303ba27637SBiju Das	phy-names = "usb";
4313ba27637SBiju Das
4323ba27637SBiju Das	companion = <&xhci0>;
4333ba27637SBiju Das
4343ba27637SBiju Das	status = "okay";
4353ba27637SBiju Das};
4363ba27637SBiju Das
4373ba27637SBiju Das&usb3_phy0 {
4383ba27637SBiju Das	status = "okay";
4393ba27637SBiju Das};
4403ba27637SBiju Das
4413ba27637SBiju Das&usb3s0_clk {
4423ba27637SBiju Das	clock-frequency = <100000000>;
4433ba27637SBiju Das};
4443ba27637SBiju Das
4453ba27637SBiju Das&xhci0 {
4463ba27637SBiju Das	pinctrl-0 = <&usb30_pins>;
4473ba27637SBiju Das	pinctrl-names = "default";
4483ba27637SBiju Das
4493ba27637SBiju Das	status = "okay";
4503ba27637SBiju Das};
451