xref: /linux/scripts/dtc/include-prefixes/arm64/rockchip/rk3588-ok3588-c.dts (revision 2f24482304ebd32c5aa374f31465b9941a860b92)
1ae914513SDmitry Yashin// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2ae914513SDmitry Yashin
3ae914513SDmitry Yashin/dts-v1/;
4ae914513SDmitry Yashin#include "rk3588-fet3588-c.dtsi"
5ae914513SDmitry Yashin
6ae914513SDmitry Yashin/ {
7ae914513SDmitry Yashin	model = "Forlinx OK3588-C Board";
8ae914513SDmitry Yashin	compatible = "forlinx,ok3588-c", "forlinx,fet3588-c", "rockchip,rk3588";
9ae914513SDmitry Yashin
10ae914513SDmitry Yashin	aliases {
11ae914513SDmitry Yashin		ethernet0 = &gmac0;
12ae914513SDmitry Yashin		ethernet1 = &gmac1;
13ae914513SDmitry Yashin		mmc1 = &sdmmc;
14ae914513SDmitry Yashin	};
15ae914513SDmitry Yashin
16ae914513SDmitry Yashin	adc-keys-0 {
17ae914513SDmitry Yashin		compatible = "adc-keys";
18ae914513SDmitry Yashin		io-channels = <&saradc 0>;
19ae914513SDmitry Yashin		io-channel-names = "buttons";
20ae914513SDmitry Yashin		keyup-threshold-microvolt = <1800000>;
21ae914513SDmitry Yashin		poll-interval = <100>;
22ae914513SDmitry Yashin
23ae914513SDmitry Yashin		button-maskrom {
24ae914513SDmitry Yashin			label = "Maskrom";
25ae914513SDmitry Yashin			linux,code = <KEY_SETUP>;
26ae914513SDmitry Yashin			press-threshold-microvolt = <400>;
27ae914513SDmitry Yashin		};
28ae914513SDmitry Yashin	};
29ae914513SDmitry Yashin
30ae914513SDmitry Yashin	adc-keys-1 {
31ae914513SDmitry Yashin		compatible = "adc-keys";
32ae914513SDmitry Yashin		io-channels = <&saradc 1>;
33ae914513SDmitry Yashin		io-channel-names = "buttons";
34ae914513SDmitry Yashin		keyup-threshold-microvolt = <1800000>;
35ae914513SDmitry Yashin		poll-interval = <100>;
36ae914513SDmitry Yashin
37ae914513SDmitry Yashin		button-volume-up {
38ae914513SDmitry Yashin			label = "V+/Recovery";
39ae914513SDmitry Yashin			linux,code = <KEY_VOLUMEUP>;
40ae914513SDmitry Yashin			press-threshold-microvolt = <17000>;
41ae914513SDmitry Yashin		};
42ae914513SDmitry Yashin
43ae914513SDmitry Yashin		button-volume-down {
44ae914513SDmitry Yashin			label = "V-";
45ae914513SDmitry Yashin			linux,code = <KEY_VOLUMEDOWN>;
46ae914513SDmitry Yashin			press-threshold-microvolt = <417000>;
47ae914513SDmitry Yashin		};
48ae914513SDmitry Yashin
49ae914513SDmitry Yashin		button-menu {
50ae914513SDmitry Yashin			label = "Menu";
51ae914513SDmitry Yashin			linux,code = <KEY_MENU>;
52ae914513SDmitry Yashin			press-threshold-microvolt = <890000>;
53ae914513SDmitry Yashin		};
54ae914513SDmitry Yashin
55ae914513SDmitry Yashin		button-escape {
56ae914513SDmitry Yashin			label = "ESC";
57ae914513SDmitry Yashin			linux,code = <KEY_ESC>;
58ae914513SDmitry Yashin			press-threshold-microvolt = <1235000>;
59ae914513SDmitry Yashin		};
60ae914513SDmitry Yashin	};
61ae914513SDmitry Yashin
62ae914513SDmitry Yashin	fan: pwm-fan {
63ae914513SDmitry Yashin		compatible = "pwm-fan";
64ae914513SDmitry Yashin		cooling-levels = <0 95 145 195 255>;
65ae914513SDmitry Yashin		fan-supply = <&vcc12v_dcin>;
66ae914513SDmitry Yashin		pwms = <&pwm2 0 50000 0>;
67ae914513SDmitry Yashin		#cooling-cells = <2>;
68ae914513SDmitry Yashin	};
69ae914513SDmitry Yashin
70ae914513SDmitry Yashin	sound {
71ae914513SDmitry Yashin		compatible = "simple-audio-card";
72ae914513SDmitry Yashin		pinctrl-names = "default";
73ae914513SDmitry Yashin		pinctrl-0 = <&hp_detect>;
74ae914513SDmitry Yashin		simple-audio-card,name = "RK3588 OK3588-C Audio";
75ae914513SDmitry Yashin		simple-audio-card,bitclock-master = <&masterdai>;
76ae914513SDmitry Yashin		simple-audio-card,format = "i2s";
77ae914513SDmitry Yashin		simple-audio-card,frame-master = <&masterdai>;
787ac5c0a5SGeert Uytterhoeven		simple-audio-card,hp-det-gpios = <&gpio1 RK_PB2 GPIO_ACTIVE_HIGH>;
79ae914513SDmitry Yashin		simple-audio-card,mclk-fs = <256>;
80ae914513SDmitry Yashin		simple-audio-card,pin-switches = "Headphones", "Speaker";
81ae914513SDmitry Yashin		simple-audio-card,widgets =
82ae914513SDmitry Yashin			"Headphones", "Headphones",
83ae914513SDmitry Yashin			"Speaker", "Speaker",
84ae914513SDmitry Yashin			"Microphone", "Internal Microphone",
85ae914513SDmitry Yashin			"Microphone", "Headset Microphone";
86ae914513SDmitry Yashin		simple-audio-card,routing =
87ae914513SDmitry Yashin			"Headphones", "LHP",
88ae914513SDmitry Yashin			"Headphones", "RHP",
89ae914513SDmitry Yashin			"Speaker", "LSPK",
90ae914513SDmitry Yashin			"Speaker", "RSPK",
91ae914513SDmitry Yashin			"LMICP", "Headset Microphone",
92ae914513SDmitry Yashin			"RMICP", "Internal Microphone";
93ae914513SDmitry Yashin
94ae914513SDmitry Yashin		simple-audio-card,cpu {
95ae914513SDmitry Yashin			sound-dai = <&i2s0_8ch>;
96ae914513SDmitry Yashin		};
97ae914513SDmitry Yashin
98ae914513SDmitry Yashin		masterdai: simple-audio-card,codec {
99ae914513SDmitry Yashin			sound-dai = <&nau8822>;
100ae914513SDmitry Yashin		};
101ae914513SDmitry Yashin	};
102ae914513SDmitry Yashin
1035c96e633SJohan Jonker	vcc12v_dcin: regulator-vcc12v-dcin {
104ae914513SDmitry Yashin		compatible = "regulator-fixed";
105ae914513SDmitry Yashin		regulator-name = "vcc12v_dcin";
106ae914513SDmitry Yashin		regulator-always-on;
107ae914513SDmitry Yashin		regulator-boot-on;
108ae914513SDmitry Yashin		regulator-min-microvolt = <12000000>;
109ae914513SDmitry Yashin		regulator-max-microvolt = <12000000>;
110ae914513SDmitry Yashin	};
111ae914513SDmitry Yashin
1125c96e633SJohan Jonker	vcc1v8_sys: regulator-vcc1v8-sys {
113ae914513SDmitry Yashin		compatible = "regulator-fixed";
114ae914513SDmitry Yashin		regulator-name = "vcc1v8_sys";
115ae914513SDmitry Yashin		regulator-always-on;
116ae914513SDmitry Yashin		regulator-boot-on;
117ae914513SDmitry Yashin		regulator-min-microvolt = <1800000>;
118ae914513SDmitry Yashin		regulator-max-microvolt = <1800000>;
119ae914513SDmitry Yashin		vin-supply = <&vcc3v3_sys>;
120ae914513SDmitry Yashin	};
121ae914513SDmitry Yashin
1225c96e633SJohan Jonker	vcc3v3_pcie2x1l0: regulator-vcc3v3-pcie2x1l0 {
123ae914513SDmitry Yashin		compatible = "regulator-fixed";
124ae914513SDmitry Yashin		regulator-name = "vcc3v3_pcie2x1l0";
125ae914513SDmitry Yashin		regulator-min-microvolt = <3300000>;
126ae914513SDmitry Yashin		regulator-max-microvolt = <3300000>;
127ae914513SDmitry Yashin		startup-delay-us = <50000>;
128ae914513SDmitry Yashin		vin-supply = <&vcc5v0_sys>;
129ae914513SDmitry Yashin	};
130ae914513SDmitry Yashin
1315c96e633SJohan Jonker	vcc3v3_pcie2x1l2: regulator-vcc3v3-pcie2x1l2 {
132ae914513SDmitry Yashin		compatible = "regulator-fixed";
133ae914513SDmitry Yashin		regulator-name = "vcc3v3_pcie2x1l2";
134ae914513SDmitry Yashin		regulator-min-microvolt = <3300000>;
135ae914513SDmitry Yashin		regulator-max-microvolt = <3300000>;
136ae914513SDmitry Yashin		startup-delay-us = <5000>;
137ae914513SDmitry Yashin		vin-supply = <&vcc5v0_sys>;
138ae914513SDmitry Yashin	};
139ae914513SDmitry Yashin
1405c96e633SJohan Jonker	vcc3v3_pcie30: regulator-vcc3v3_pcie30 {
141ae914513SDmitry Yashin		compatible = "regulator-fixed";
142ae914513SDmitry Yashin		regulator-name = "vcc3v3_pcie30";
143ae914513SDmitry Yashin		regulator-always-on;
144ae914513SDmitry Yashin		regulator-boot-on;
145ae914513SDmitry Yashin		regulator-min-microvolt = <3300000>;
146ae914513SDmitry Yashin		regulator-max-microvolt = <3300000>;
147ae914513SDmitry Yashin		vin-supply = <&vcc5v0_sys>;
148ae914513SDmitry Yashin	};
149ae914513SDmitry Yashin
1505c96e633SJohan Jonker	vcc3v3_sys: regulator-vcc3v3-sys {
151ae914513SDmitry Yashin		compatible = "regulator-fixed";
152ae914513SDmitry Yashin		regulator-name = "vcc3v3_sys";
153ae914513SDmitry Yashin		regulator-always-on;
154ae914513SDmitry Yashin		regulator-boot-on;
155ae914513SDmitry Yashin		regulator-min-microvolt = <3300000>;
156ae914513SDmitry Yashin		regulator-max-microvolt = <3300000>;
157ae914513SDmitry Yashin		vin-supply = <&vcc5v0_sys>;
158ae914513SDmitry Yashin	};
159ae914513SDmitry Yashin
1605c96e633SJohan Jonker	vcc5v0_sys: regulator-vcc5v0-sys {
161ae914513SDmitry Yashin		compatible = "regulator-fixed";
162ae914513SDmitry Yashin		regulator-name = "vcc5v0_sys";
163ae914513SDmitry Yashin		regulator-always-on;
164ae914513SDmitry Yashin		regulator-boot-on;
165ae914513SDmitry Yashin		regulator-min-microvolt = <5000000>;
166ae914513SDmitry Yashin		regulator-max-microvolt = <5000000>;
167ae914513SDmitry Yashin		vin-supply = <&vcc12v_dcin>;
168ae914513SDmitry Yashin	};
169ae914513SDmitry Yashin};
170ae914513SDmitry Yashin
171ae914513SDmitry Yashin&gmac0 {
172ae914513SDmitry Yashin	clock_in_out = "output";
173ae914513SDmitry Yashin	phy-handle = <&rgmii_phy0>;
174ae914513SDmitry Yashin	phy-mode = "rgmii-rxid";
175ae914513SDmitry Yashin	pinctrl-names = "default";
176ae914513SDmitry Yashin	pinctrl-0 = <&gmac0_miim
177ae914513SDmitry Yashin		     &gmac0_tx_bus2
178ae914513SDmitry Yashin		     &gmac0_rx_bus2
179ae914513SDmitry Yashin		     &gmac0_rgmii_clk
180ae914513SDmitry Yashin		     &gmac0_rgmii_bus>;
181ae914513SDmitry Yashin	tx_delay = <0x44>;
182ae914513SDmitry Yashin	rx_delay = <0x00>;
183ae914513SDmitry Yashin	status = "okay";
184ae914513SDmitry Yashin};
185ae914513SDmitry Yashin
186ae914513SDmitry Yashin&gmac1 {
187ae914513SDmitry Yashin	clock_in_out = "output";
188ae914513SDmitry Yashin	phy-handle = <&rgmii_phy1>;
189ae914513SDmitry Yashin	phy-mode = "rgmii-rxid";
190ae914513SDmitry Yashin	pinctrl-names = "default";
191ae914513SDmitry Yashin	pinctrl-0 = <&gmac1_miim
192ae914513SDmitry Yashin		     &gmac1_tx_bus2
193ae914513SDmitry Yashin		     &gmac1_rx_bus2
194ae914513SDmitry Yashin		     &gmac1_rgmii_clk
195ae914513SDmitry Yashin		     &gmac1_rgmii_bus>;
196ae914513SDmitry Yashin	tx_delay = <0x44>;
197ae914513SDmitry Yashin	rx_delay = <0x00>;
198ae914513SDmitry Yashin	status = "okay";
199ae914513SDmitry Yashin};
200ae914513SDmitry Yashin
201ae914513SDmitry Yashin&gpu {
202ae914513SDmitry Yashin	mali-supply = <&vdd_gpu_s0>;
203ae914513SDmitry Yashin	status = "okay";
204ae914513SDmitry Yashin};
205ae914513SDmitry Yashin
206ae914513SDmitry Yashin&i2c2 {
207ae914513SDmitry Yashin	status = "okay";
208ae914513SDmitry Yashin
209ae914513SDmitry Yashin	tca6424a: gpio@23 {
210ae914513SDmitry Yashin		compatible = "ti,tca6424";
211ae914513SDmitry Yashin		reg = <0x23>;
212ae914513SDmitry Yashin		gpio-controller;
213ae914513SDmitry Yashin		#gpio-cells = <2>;
214ae914513SDmitry Yashin
215ae914513SDmitry Yashin		interrupt-parent = <&gpio1>;
216ae914513SDmitry Yashin		interrupts = <RK_PA4 IRQ_TYPE_EDGE_FALLING>;
217ae914513SDmitry Yashin		interrupt-controller;
218ae914513SDmitry Yashin		#interrupt-cells = <2>;
219ae914513SDmitry Yashin
220ae914513SDmitry Yashin		pinctrl-names = "default";
221ae914513SDmitry Yashin		pinctrl-0 = <&tca6424a_int>;
222ae914513SDmitry Yashin		vcc-supply = <&vcc3v3_sys>;
223ae914513SDmitry Yashin	};
224ae914513SDmitry Yashin};
225ae914513SDmitry Yashin
226ae914513SDmitry Yashin&i2c5 {
227ae914513SDmitry Yashin	status = "okay";
228ae914513SDmitry Yashin	pinctrl-names = "default";
229ae914513SDmitry Yashin	pinctrl-0 = <&i2c5m2_xfer>;
230ae914513SDmitry Yashin
231ae914513SDmitry Yashin	pcf8563: rtc@51 {
232ae914513SDmitry Yashin		compatible = "nxp,pcf8563";
233ae914513SDmitry Yashin		reg = <0x51>;
234ae914513SDmitry Yashin	};
235ae914513SDmitry Yashin};
236ae914513SDmitry Yashin
237ae914513SDmitry Yashin&i2c7 {
238ae914513SDmitry Yashin	status = "okay";
239ae914513SDmitry Yashin
240ae914513SDmitry Yashin	nau8822: audio-codec@1a {
241ae914513SDmitry Yashin		compatible = "nuvoton,nau8822";
242ae914513SDmitry Yashin		reg = <0x1a>;
243ae914513SDmitry Yashin		clocks = <&cru I2S0_8CH_MCLKOUT>;
244ae914513SDmitry Yashin		clock-names = "mclk";
245ae914513SDmitry Yashin		assigned-clocks = <&cru I2S0_8CH_MCLKOUT>;
246ae914513SDmitry Yashin		assigned-clock-rates = <12288000>;
247ae914513SDmitry Yashin		#sound-dai-cells = <0>;
248ae914513SDmitry Yashin	};
249ae914513SDmitry Yashin};
250ae914513SDmitry Yashin
251ae914513SDmitry Yashin&i2s0_8ch {
252ae914513SDmitry Yashin	pinctrl-names = "default";
253ae914513SDmitry Yashin	pinctrl-0 = <&i2s0_lrck
254ae914513SDmitry Yashin		     &i2s0_mclk
255ae914513SDmitry Yashin		     &i2s0_sclk
256ae914513SDmitry Yashin		     &i2s0_sdi0
257ae914513SDmitry Yashin		     &i2s0_sdo0>;
258ae914513SDmitry Yashin	status = "okay";
259ae914513SDmitry Yashin};
260ae914513SDmitry Yashin
261ae914513SDmitry Yashin&mdio0 {
262ae914513SDmitry Yashin	rgmii_phy0: ethernet-phy@1 {
263ae914513SDmitry Yashin		/* RTL8211F */
2643573653dSMarek Vasut		compatible = "ethernet-phy-id001c.c916";
265ae914513SDmitry Yashin		reg = <0x1>;
266ae914513SDmitry Yashin		pinctrl-names = "default";
267ae914513SDmitry Yashin		pinctrl-0 = <&rtl8211f_0_rst>;
268ae914513SDmitry Yashin		reset-assert-us = <20000>;
269ae914513SDmitry Yashin		reset-deassert-us = <100000>;
270ae914513SDmitry Yashin		reset-gpios = <&gpio0 RK_PB0 GPIO_ACTIVE_LOW>;
271ae914513SDmitry Yashin	};
272ae914513SDmitry Yashin};
273ae914513SDmitry Yashin
274ae914513SDmitry Yashin&mdio1 {
275ae914513SDmitry Yashin	rgmii_phy1: ethernet-phy@2 {
276ae914513SDmitry Yashin		/* RTL8211F */
2773573653dSMarek Vasut		compatible = "ethernet-phy-id001c.c916";
278ae914513SDmitry Yashin		reg = <0x2>;
279ae914513SDmitry Yashin		pinctrl-names = "default";
280ae914513SDmitry Yashin		pinctrl-0 = <&rtl8211f_1_rst>;
281ae914513SDmitry Yashin		reset-assert-us = <20000>;
282ae914513SDmitry Yashin		reset-deassert-us = <100000>;
283ae914513SDmitry Yashin		reset-gpios = <&gpio1 RK_PB4 GPIO_ACTIVE_LOW>;
284ae914513SDmitry Yashin	};
285ae914513SDmitry Yashin};
286ae914513SDmitry Yashin
287ae914513SDmitry Yashin&pcie2x1l0 {
288ae914513SDmitry Yashin	pinctrl-names = "default";
289ae914513SDmitry Yashin	pinctrl-0 = <&pcie2_0_rst>;
290ae914513SDmitry Yashin	reset-gpios = <&gpio4 RK_PA5 GPIO_ACTIVE_HIGH>;
291ae914513SDmitry Yashin	vpcie3v3-supply = <&vcc3v3_pcie2x1l0>;
292ae914513SDmitry Yashin	status = "okay";
293ae914513SDmitry Yashin};
294ae914513SDmitry Yashin
295ae914513SDmitry Yashin&pcie2x1l2 {
296ae914513SDmitry Yashin	pinctrl-names = "default";
297ae914513SDmitry Yashin	pinctrl-0 = <&pcie2_2_rst>;
298ae914513SDmitry Yashin	reset-gpios = <&gpio3 RK_PD1 GPIO_ACTIVE_HIGH>;
299ae914513SDmitry Yashin	vpcie3v3-supply = <&vcc3v3_pcie2x1l2>;
300ae914513SDmitry Yashin	status = "okay";
301ae914513SDmitry Yashin};
302ae914513SDmitry Yashin
303ae914513SDmitry Yashin&pcie30phy {
304ae914513SDmitry Yashin	status = "okay";
305ae914513SDmitry Yashin};
306ae914513SDmitry Yashin
307ae914513SDmitry Yashin&pcie3x4 {
308ae914513SDmitry Yashin	pinctrl-names = "default";
309ae914513SDmitry Yashin	pinctrl-0 = <&pcie3_rst>;
310ae914513SDmitry Yashin	reset-gpios = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>;
311ae914513SDmitry Yashin	vpcie3v3-supply = <&vcc3v3_pcie30>;
312ae914513SDmitry Yashin	status = "okay";
313ae914513SDmitry Yashin};
314ae914513SDmitry Yashin
315*f94500ebSSebastian Reichel&pd_gpu {
316*f94500ebSSebastian Reichel	domain-supply = <&vdd_gpu_s0>;
317*f94500ebSSebastian Reichel};
318*f94500ebSSebastian Reichel
319ae914513SDmitry Yashin&pinctrl {
320ae914513SDmitry Yashin	pcie2 {
321ae914513SDmitry Yashin		pcie2_0_rst: pcie2-0-rst {
322ae914513SDmitry Yashin			rockchip,pins = <4 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>;
323ae914513SDmitry Yashin		};
324ae914513SDmitry Yashin
325ae914513SDmitry Yashin		pcie2_2_rst: pcie2-2-rst {
326ae914513SDmitry Yashin			rockchip,pins = <3 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>;
327ae914513SDmitry Yashin		};
328ae914513SDmitry Yashin	};
329ae914513SDmitry Yashin
330ae914513SDmitry Yashin	pcie3 {
331ae914513SDmitry Yashin		pcie3_rst: pcie3-rst {
332ae914513SDmitry Yashin			rockchip,pins = <4 RK_PB6 RK_FUNC_GPIO &pcfg_pull_none>;
333ae914513SDmitry Yashin		};
334ae914513SDmitry Yashin	};
335ae914513SDmitry Yashin
336ae914513SDmitry Yashin	rtl8211f {
337ae914513SDmitry Yashin		rtl8211f_0_rst: rtl8211f-0-rst {
338ae914513SDmitry Yashin			rockchip,pins = <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>;
339ae914513SDmitry Yashin		};
340ae914513SDmitry Yashin		rtl8211f_1_rst: rtl8211f-1-rst {
341ae914513SDmitry Yashin			rockchip,pins = <1 RK_PB4 RK_FUNC_GPIO &pcfg_pull_none>;
342ae914513SDmitry Yashin		};
343ae914513SDmitry Yashin	};
344ae914513SDmitry Yashin
345ae914513SDmitry Yashin	sound {
346ae914513SDmitry Yashin		hp_detect: hp-detect {
347ae914513SDmitry Yashin			rockchip,pins = <1 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>;
348ae914513SDmitry Yashin		};
349ae914513SDmitry Yashin	};
350ae914513SDmitry Yashin
351ae914513SDmitry Yashin	tca6424a {
352ae914513SDmitry Yashin		tca6424a_int: tca6424a-int {
353ae914513SDmitry Yashin			rockchip,pins = <1 RK_PA4 RK_FUNC_GPIO &pcfg_pull_up>;
354ae914513SDmitry Yashin		};
355ae914513SDmitry Yashin	};
356ae914513SDmitry Yashin};
357ae914513SDmitry Yashin
358ae914513SDmitry Yashin&pwm2 {
359ae914513SDmitry Yashin	status = "okay";
360ae914513SDmitry Yashin};
361ae914513SDmitry Yashin
362ae914513SDmitry Yashin&saradc {
363ae914513SDmitry Yashin	vref-supply = <&avcc_1v8_s0>;
364ae914513SDmitry Yashin	status = "okay";
365ae914513SDmitry Yashin};
366ae914513SDmitry Yashin
367ae914513SDmitry Yashin&sdmmc {
368ae914513SDmitry Yashin	bus-width = <4>;
369ae914513SDmitry Yashin	cap-mmc-highspeed;
370ae914513SDmitry Yashin	cap-sd-highspeed;
371ae914513SDmitry Yashin	cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;
372ae914513SDmitry Yashin	disable-wp;
373ae914513SDmitry Yashin	max-frequency = <150000000>;
374ae914513SDmitry Yashin	no-sdio;
375ae914513SDmitry Yashin	no-mmc;
376ae914513SDmitry Yashin	sd-uhs-sdr104;
377ae914513SDmitry Yashin	vqmmc-supply = <&vccio_sd_s0>;
378ae914513SDmitry Yashin	status = "okay";
379ae914513SDmitry Yashin};
380ae914513SDmitry Yashin
3812f8064b9SAlexey Charkov&tsadc {
3822f8064b9SAlexey Charkov	status = "okay";
3832f8064b9SAlexey Charkov};
3842f8064b9SAlexey Charkov
385ae914513SDmitry Yashin&u2phy2 {
386ae914513SDmitry Yashin	status = "okay";
387ae914513SDmitry Yashin};
388ae914513SDmitry Yashin
389ae914513SDmitry Yashin&u2phy2_host {
390ae914513SDmitry Yashin	status = "okay";
391ae914513SDmitry Yashin};
392ae914513SDmitry Yashin
393ae914513SDmitry Yashin&u2phy3 {
394ae914513SDmitry Yashin	status = "okay";
395ae914513SDmitry Yashin};
396ae914513SDmitry Yashin
397ae914513SDmitry Yashin&u2phy3_host {
398ae914513SDmitry Yashin	status = "okay";
399ae914513SDmitry Yashin};
400ae914513SDmitry Yashin
401ae914513SDmitry Yashin&usb_host0_ehci {
402ae914513SDmitry Yashin	status = "okay";
403ae914513SDmitry Yashin};
404ae914513SDmitry Yashin
405ae914513SDmitry Yashin&usb_host0_ohci {
406ae914513SDmitry Yashin	status = "okay";
407ae914513SDmitry Yashin};
408ae914513SDmitry Yashin
409ae914513SDmitry Yashin&usb_host1_ehci {
410ae914513SDmitry Yashin	status = "okay";
411ae914513SDmitry Yashin};
412ae914513SDmitry Yashin
413ae914513SDmitry Yashin&usb_host1_ohci {
414ae914513SDmitry Yashin	status = "okay";
415ae914513SDmitry Yashin};
416