xref: /OK3568_Linux_fs/kernel/scripts/dtc/include-prefixes/arm/rv1126-ai-cam.dtsi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*4882a593Smuzhiyun/*
3*4882a593Smuzhiyun * Copyright (c) 2020 Rockchip Electronics Co., Ltd.
4*4882a593Smuzhiyun */
5*4882a593Smuzhiyun
6*4882a593Smuzhiyun#include <dt-bindings/display/drm_mipi_dsi.h>
7*4882a593Smuzhiyun#include <dt-bindings/input/input.h>
8*4882a593Smuzhiyun
9*4882a593Smuzhiyun/ {
10*4882a593Smuzhiyun	vcc5v0_sys: vccsys {
11*4882a593Smuzhiyun		compatible = "regulator-fixed";
12*4882a593Smuzhiyun		regulator-name = "vcc5v0_sys";
13*4882a593Smuzhiyun		regulator-always-on;
14*4882a593Smuzhiyun		regulator-boot-on;
15*4882a593Smuzhiyun		regulator-min-microvolt = <5000000>;
16*4882a593Smuzhiyun		regulator-max-microvolt = <5000000>;
17*4882a593Smuzhiyun	};
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun	vdd_arm: vdd-arm {
20*4882a593Smuzhiyun		compatible = "pwm-regulator";
21*4882a593Smuzhiyun		pwms = <&pwm0 0 5000 1>;
22*4882a593Smuzhiyun		regulator-name = "vdd_arm";
23*4882a593Smuzhiyun		regulator-min-microvolt = <725000>;
24*4882a593Smuzhiyun		regulator-max-microvolt = <1000000>;
25*4882a593Smuzhiyun		regulator-init-microvolt = <900000>;
26*4882a593Smuzhiyun		regulator-always-on;
27*4882a593Smuzhiyun		regulator-boot-on;
28*4882a593Smuzhiyun		regulator-settling-time-up-us = <250>;
29*4882a593Smuzhiyun		pwm-supply = <&vcc5v0_sys>;
30*4882a593Smuzhiyun		status = "okay";
31*4882a593Smuzhiyun	};
32*4882a593Smuzhiyun
33*4882a593Smuzhiyun	vdd_npu: vdd-npu {
34*4882a593Smuzhiyun		compatible = "pwm-regulator";
35*4882a593Smuzhiyun		pwms = <&pwm1 0 5000 1>;
36*4882a593Smuzhiyun		regulator-name = "vdd_npu";
37*4882a593Smuzhiyun		regulator-min-microvolt = <725000>;
38*4882a593Smuzhiyun		regulator-max-microvolt = <875000>;
39*4882a593Smuzhiyun		regulator-init-microvolt = <825000>;
40*4882a593Smuzhiyun		regulator-always-on;
41*4882a593Smuzhiyun		regulator-boot-on;
42*4882a593Smuzhiyun		regulator-settling-time-up-us = <250>;
43*4882a593Smuzhiyun		pwm-supply = <&vcc5v0_sys>;
44*4882a593Smuzhiyun		status = "okay";
45*4882a593Smuzhiyun	};
46*4882a593Smuzhiyun
47*4882a593Smuzhiyun	vdd_logic: vdd-logic {
48*4882a593Smuzhiyun		compatible = "pwm-regulator";
49*4882a593Smuzhiyun		pwms = <&pwm2 0 5000 1>;
50*4882a593Smuzhiyun		regulator-name = "vdd_logic";
51*4882a593Smuzhiyun		regulator-min-microvolt = <725000>;
52*4882a593Smuzhiyun		regulator-max-microvolt = <875000>;
53*4882a593Smuzhiyun		regulator-init-microvolt = <825000>;
54*4882a593Smuzhiyun		regulator-always-on;
55*4882a593Smuzhiyun		regulator-boot-on;
56*4882a593Smuzhiyun		regulator-settling-time-up-us = <250>;
57*4882a593Smuzhiyun		pwm-supply = <&vcc5v0_sys>;
58*4882a593Smuzhiyun		status = "disabled";
59*4882a593Smuzhiyun	};
60*4882a593Smuzhiyun
61*4882a593Smuzhiyun	vdd_fixed: vdd-fixed {
62*4882a593Smuzhiyun		compatible = "regulator-fixed";
63*4882a593Smuzhiyun		regulator-name = "vdd_fixed";
64*4882a593Smuzhiyun		regulator-always-on;
65*4882a593Smuzhiyun		regulator-boot-on;
66*4882a593Smuzhiyun		regulator-min-microvolt = <825000>;
67*4882a593Smuzhiyun		regulator-max-microvolt = <825000>;
68*4882a593Smuzhiyun	};
69*4882a593Smuzhiyun
70*4882a593Smuzhiyun	vcc_3v3: vcc-3v3 {
71*4882a593Smuzhiyun		compatible = "regulator-fixed";
72*4882a593Smuzhiyun		regulator-name = "vcc_3v3";
73*4882a593Smuzhiyun		regulator-always-on;
74*4882a593Smuzhiyun		regulator-boot-on;
75*4882a593Smuzhiyun		regulator-min-microvolt = <3300000>;
76*4882a593Smuzhiyun		regulator-max-microvolt = <3300000>;
77*4882a593Smuzhiyun	};
78*4882a593Smuzhiyun
79*4882a593Smuzhiyun	vcc_1v8: vcc-1v8 {
80*4882a593Smuzhiyun		compatible = "regulator-fixed";
81*4882a593Smuzhiyun		regulator-name = "vcc_1v8";
82*4882a593Smuzhiyun		regulator-always-on;
83*4882a593Smuzhiyun		regulator-boot-on;
84*4882a593Smuzhiyun		regulator-min-microvolt = <1800000>;
85*4882a593Smuzhiyun		regulator-max-microvolt = <1800000>;
86*4882a593Smuzhiyun	};
87*4882a593Smuzhiyun};
88*4882a593Smuzhiyun
89*4882a593Smuzhiyun&cpu0 {
90*4882a593Smuzhiyun	cpu-supply = <&vdd_arm>;
91*4882a593Smuzhiyun};
92*4882a593Smuzhiyun
93*4882a593Smuzhiyun&cpu_tsadc {
94*4882a593Smuzhiyun	rockchip,hw-tshut-mode = <0>; /* tshut mode 0:CRU 1:GPIO */
95*4882a593Smuzhiyun	rockchip,hw-tshut-polarity = <0>; /* tshut polarity 0:LOW 1:HIGH */
96*4882a593Smuzhiyun	pinctrl-names = "gpio", "otpout";
97*4882a593Smuzhiyun	pinctrl-0 = <&tsadcm0_shut>;
98*4882a593Smuzhiyun	pinctrl-1 = <&tsadc_shutorg>;
99*4882a593Smuzhiyun	status = "okay";
100*4882a593Smuzhiyun};
101*4882a593Smuzhiyun
102*4882a593Smuzhiyun&cru {
103*4882a593Smuzhiyun	assigned-clocks =
104*4882a593Smuzhiyun		<&pmucru CLK_RTC32K>, <&pmucru PLL_GPLL>,
105*4882a593Smuzhiyun		<&pmucru PCLK_PDPMU>, <&cru PLL_CPLL>,
106*4882a593Smuzhiyun		<&cru PLL_HPLL>, <&cru ARMCLK>,
107*4882a593Smuzhiyun		<&cru ACLK_PDBUS>, <&cru HCLK_PDBUS>,
108*4882a593Smuzhiyun		<&cru PCLK_PDBUS>, <&cru ACLK_PDPHP>,
109*4882a593Smuzhiyun		<&cru HCLK_PDPHP>, <&cru HCLK_PDAUDIO>,
110*4882a593Smuzhiyun		<&cru HCLK_PDCORE_NIU>;
111*4882a593Smuzhiyun	assigned-clock-rates =
112*4882a593Smuzhiyun		<32768>, <1188000000>,
113*4882a593Smuzhiyun		<100000000>, <491520000>,
114*4882a593Smuzhiyun		<1400000000>, <600000000>,
115*4882a593Smuzhiyun		<500000000>, <200000000>,
116*4882a593Smuzhiyun		<100000000>, <300000000>,
117*4882a593Smuzhiyun		<200000000>, <150000000>,
118*4882a593Smuzhiyun		<200000000>;
119*4882a593Smuzhiyun};
120*4882a593Smuzhiyun
121*4882a593Smuzhiyun&csi_dphy0 {
122*4882a593Smuzhiyun	status = "okay";
123*4882a593Smuzhiyun
124*4882a593Smuzhiyun	ports {
125*4882a593Smuzhiyun		#address-cells = <1>;
126*4882a593Smuzhiyun		#size-cells = <0>;
127*4882a593Smuzhiyun
128*4882a593Smuzhiyun		port@1 {
129*4882a593Smuzhiyun			reg = <1>;
130*4882a593Smuzhiyun			#address-cells = <1>;
131*4882a593Smuzhiyun			#size-cells = <0>;
132*4882a593Smuzhiyun
133*4882a593Smuzhiyun			csidphy0_out: endpoint@0 {
134*4882a593Smuzhiyun				reg = <0>;
135*4882a593Smuzhiyun				remote-endpoint = <&mipi_csi2_input>;
136*4882a593Smuzhiyun				data-lanes = <1 2>;
137*4882a593Smuzhiyun			};
138*4882a593Smuzhiyun		};
139*4882a593Smuzhiyun	};
140*4882a593Smuzhiyun};
141*4882a593Smuzhiyun
142*4882a593Smuzhiyun&display_subsystem {
143*4882a593Smuzhiyun	status = "okay";
144*4882a593Smuzhiyun};
145*4882a593Smuzhiyun
146*4882a593Smuzhiyun&emmc {
147*4882a593Smuzhiyun	bus-width = <8>;
148*4882a593Smuzhiyun	cap-mmc-highspeed;
149*4882a593Smuzhiyun	non-removable;
150*4882a593Smuzhiyun	mmc-hs200-1_8v;
151*4882a593Smuzhiyun	rockchip,default-sample-phase = <90>;
152*4882a593Smuzhiyun	no-sdio;
153*4882a593Smuzhiyun	no-sd;
154*4882a593Smuzhiyun	/delete-property/ pinctrl-names;
155*4882a593Smuzhiyun	/delete-property/ pinctrl-0;
156*4882a593Smuzhiyun	status = "okay";
157*4882a593Smuzhiyun};
158*4882a593Smuzhiyun
159*4882a593Smuzhiyun&fiq_debugger {
160*4882a593Smuzhiyun	status = "okay";
161*4882a593Smuzhiyun};
162*4882a593Smuzhiyun
163*4882a593Smuzhiyun&mipi_csi2 {
164*4882a593Smuzhiyun	status = "okay";
165*4882a593Smuzhiyun
166*4882a593Smuzhiyun	ports {
167*4882a593Smuzhiyun		#address-cells = <1>;
168*4882a593Smuzhiyun		#size-cells = <0>;
169*4882a593Smuzhiyun
170*4882a593Smuzhiyun		port@0 {
171*4882a593Smuzhiyun			reg = <0>;
172*4882a593Smuzhiyun			#address-cells = <1>;
173*4882a593Smuzhiyun			#size-cells = <0>;
174*4882a593Smuzhiyun
175*4882a593Smuzhiyun			mipi_csi2_input: endpoint@1 {
176*4882a593Smuzhiyun				reg = <1>;
177*4882a593Smuzhiyun				remote-endpoint = <&csidphy0_out>;
178*4882a593Smuzhiyun				data-lanes = <1 2>;
179*4882a593Smuzhiyun			};
180*4882a593Smuzhiyun		};
181*4882a593Smuzhiyun
182*4882a593Smuzhiyun		port@1 {
183*4882a593Smuzhiyun			reg = <1>;
184*4882a593Smuzhiyun			#address-cells = <1>;
185*4882a593Smuzhiyun			#size-cells = <0>;
186*4882a593Smuzhiyun
187*4882a593Smuzhiyun			mipi_csi2_output: endpoint@0 {
188*4882a593Smuzhiyun				reg = <0>;
189*4882a593Smuzhiyun				remote-endpoint = <&cif_mipi_in>;
190*4882a593Smuzhiyun				data-lanes = <1 2>;
191*4882a593Smuzhiyun			};
192*4882a593Smuzhiyun		};
193*4882a593Smuzhiyun	};
194*4882a593Smuzhiyun};
195*4882a593Smuzhiyun
196*4882a593Smuzhiyun&mpp_srv {
197*4882a593Smuzhiyun	status = "okay";
198*4882a593Smuzhiyun};
199*4882a593Smuzhiyun
200*4882a593Smuzhiyun&nandc {
201*4882a593Smuzhiyun	/delete-property/ pinctrl-names;
202*4882a593Smuzhiyun	/delete-property/ pinctrl-0;
203*4882a593Smuzhiyun	#address-cells = <1>;
204*4882a593Smuzhiyun	#size-cells = <0>;
205*4882a593Smuzhiyun
206*4882a593Smuzhiyun	nand@0 {
207*4882a593Smuzhiyun		reg = <0>;
208*4882a593Smuzhiyun		nand-bus-width = <8>;
209*4882a593Smuzhiyun		nand-ecc-mode = "hw";
210*4882a593Smuzhiyun		nand-ecc-strength = <16>;
211*4882a593Smuzhiyun		nand-ecc-step-size = <1024>;
212*4882a593Smuzhiyun	};
213*4882a593Smuzhiyun};
214*4882a593Smuzhiyun
215*4882a593Smuzhiyun&npu {
216*4882a593Smuzhiyun	npu-supply = <&vdd_fixed>;
217*4882a593Smuzhiyun	status = "okay";
218*4882a593Smuzhiyun};
219*4882a593Smuzhiyun
220*4882a593Smuzhiyun&npu_tsadc {
221*4882a593Smuzhiyun	rockchip,hw-tshut-mode = <0>; /* tshut mode 0:CRU 1:GPIO */
222*4882a593Smuzhiyun	rockchip,hw-tshut-polarity = <0>; /* tshut polarity 0:LOW 1:HIGH */
223*4882a593Smuzhiyun	pinctrl-names = "gpio", "otpout";
224*4882a593Smuzhiyun	pinctrl-0 = <&tsadcm0_shut>;
225*4882a593Smuzhiyun	pinctrl-1 = <&tsadc_shutorg>;
226*4882a593Smuzhiyun	status = "okay";
227*4882a593Smuzhiyun};
228*4882a593Smuzhiyun
229*4882a593Smuzhiyun&optee {
230*4882a593Smuzhiyun	status = "disabled";
231*4882a593Smuzhiyun};
232*4882a593Smuzhiyun
233*4882a593Smuzhiyun&otp {
234*4882a593Smuzhiyun	status = "okay";
235*4882a593Smuzhiyun};
236*4882a593Smuzhiyun
237*4882a593Smuzhiyun&pinctrl {
238*4882a593Smuzhiyun	pmic {
239*4882a593Smuzhiyun		/omit-if-no-ref/
240*4882a593Smuzhiyun		pmic_int: pmic_int {
241*4882a593Smuzhiyun			rockchip,pins =
242*4882a593Smuzhiyun				<0 RK_PB1 RK_FUNC_GPIO &pcfg_pull_up>;
243*4882a593Smuzhiyun		};
244*4882a593Smuzhiyun
245*4882a593Smuzhiyun		/omit-if-no-ref/
246*4882a593Smuzhiyun		soc_slppin_gpio: soc_slppin_gpio {
247*4882a593Smuzhiyun			rockchip,pins =
248*4882a593Smuzhiyun				<0 RK_PB2 RK_FUNC_GPIO &pcfg_output_low>;
249*4882a593Smuzhiyun		};
250*4882a593Smuzhiyun
251*4882a593Smuzhiyun		/omit-if-no-ref/
252*4882a593Smuzhiyun		soc_slppin_slp: soc_slppin_slp {
253*4882a593Smuzhiyun			rockchip,pins =
254*4882a593Smuzhiyun				<0 RK_PB2 1 &pcfg_pull_none>;
255*4882a593Smuzhiyun		};
256*4882a593Smuzhiyun
257*4882a593Smuzhiyun		/omit-if-no-ref/
258*4882a593Smuzhiyun		soc_slppin_rst: soc_slppin_rst {
259*4882a593Smuzhiyun			rockchip,pins =
260*4882a593Smuzhiyun				<0 RK_PB2 2 &pcfg_pull_none>;
261*4882a593Smuzhiyun		};
262*4882a593Smuzhiyun	};
263*4882a593Smuzhiyun};
264*4882a593Smuzhiyun
265*4882a593Smuzhiyun&pmu_io_domains {
266*4882a593Smuzhiyun	status = "okay";
267*4882a593Smuzhiyun
268*4882a593Smuzhiyun	pmuio0-supply = <&vcc_3v3>;
269*4882a593Smuzhiyun	pmuio1-supply = <&vcc_3v3>;
270*4882a593Smuzhiyun	vccio2-supply = <&vcc_3v3>;
271*4882a593Smuzhiyun	vccio3-supply = <&vcc_1v8>;
272*4882a593Smuzhiyun	vccio4-supply = <&vcc_1v8>;
273*4882a593Smuzhiyun	vccio5-supply = <&vcc_3v3>;
274*4882a593Smuzhiyun	vccio6-supply = <&vcc_1v8>;
275*4882a593Smuzhiyun	vccio7-supply = <&vcc_1v8>;
276*4882a593Smuzhiyun};
277*4882a593Smuzhiyun
278*4882a593Smuzhiyun&pwm0 {
279*4882a593Smuzhiyun	status = "okay";
280*4882a593Smuzhiyun	pinctrl-names = "active";
281*4882a593Smuzhiyun	pinctrl-0 = <&pwm0m0_pins_pull_down>;
282*4882a593Smuzhiyun};
283*4882a593Smuzhiyun
284*4882a593Smuzhiyun&pwm1 {
285*4882a593Smuzhiyun	status = "okay";
286*4882a593Smuzhiyun	pinctrl-names = "active";
287*4882a593Smuzhiyun	pinctrl-0 = <&pwm1m0_pins_pull_down>;
288*4882a593Smuzhiyun};
289*4882a593Smuzhiyun
290*4882a593Smuzhiyun&pwm2 {
291*4882a593Smuzhiyun	status = "disabled";
292*4882a593Smuzhiyun	pinctrl-names = "active";
293*4882a593Smuzhiyun	pinctrl-0 = <&pwm2m0_pins_pull_down>;
294*4882a593Smuzhiyun};
295*4882a593Smuzhiyun
296*4882a593Smuzhiyun&ramoops {
297*4882a593Smuzhiyun	status = "okay";
298*4882a593Smuzhiyun};
299*4882a593Smuzhiyun
300*4882a593Smuzhiyun&rk_rga {
301*4882a593Smuzhiyun	status = "okay";
302*4882a593Smuzhiyun};
303*4882a593Smuzhiyun
304*4882a593Smuzhiyun&rkcif {
305*4882a593Smuzhiyun	status = "okay";
306*4882a593Smuzhiyun};
307*4882a593Smuzhiyun
308*4882a593Smuzhiyun&rkcif_mipi_lvds {
309*4882a593Smuzhiyun	status = "okay";
310*4882a593Smuzhiyun
311*4882a593Smuzhiyun	port {
312*4882a593Smuzhiyun		/* MIPI CSI-2 endpoint */
313*4882a593Smuzhiyun		cif_mipi_in: endpoint {
314*4882a593Smuzhiyun			remote-endpoint = <&mipi_csi2_output>;
315*4882a593Smuzhiyun			data-lanes = <1 2>;
316*4882a593Smuzhiyun		};
317*4882a593Smuzhiyun	};
318*4882a593Smuzhiyun};
319*4882a593Smuzhiyun
320*4882a593Smuzhiyun&rkcif_mipi_lvds_sditf {
321*4882a593Smuzhiyun	status = "okay";
322*4882a593Smuzhiyun
323*4882a593Smuzhiyun	port {
324*4882a593Smuzhiyun		cif_sditf: endpoint {
325*4882a593Smuzhiyun			remote-endpoint = <&isp_virt1_in>;
326*4882a593Smuzhiyun			data-lanes = <1 2>;
327*4882a593Smuzhiyun		};
328*4882a593Smuzhiyun	};
329*4882a593Smuzhiyun};
330*4882a593Smuzhiyun
331*4882a593Smuzhiyun&rkcif_mmu {
332*4882a593Smuzhiyun	status = "disabled";
333*4882a593Smuzhiyun};
334*4882a593Smuzhiyun
335*4882a593Smuzhiyun&rkisp {
336*4882a593Smuzhiyun	status = "okay";
337*4882a593Smuzhiyun};
338*4882a593Smuzhiyun
339*4882a593Smuzhiyun&rkisp_mmu {
340*4882a593Smuzhiyun	status = "disabled";
341*4882a593Smuzhiyun};
342*4882a593Smuzhiyun
343*4882a593Smuzhiyun&rkisp_vir0 {
344*4882a593Smuzhiyun	status = "okay";
345*4882a593Smuzhiyun	ports {
346*4882a593Smuzhiyun		port@0 {
347*4882a593Smuzhiyun			reg = <0>;
348*4882a593Smuzhiyun			#address-cells = <1>;
349*4882a593Smuzhiyun			#size-cells = <0>;
350*4882a593Smuzhiyun
351*4882a593Smuzhiyun			isp_virt1_in: endpoint@0 {
352*4882a593Smuzhiyun				reg = <0>;
353*4882a593Smuzhiyun				remote-endpoint = <&cif_sditf>;
354*4882a593Smuzhiyun			};
355*4882a593Smuzhiyun		};
356*4882a593Smuzhiyun	};
357*4882a593Smuzhiyun};
358*4882a593Smuzhiyun
359*4882a593Smuzhiyun&rkispp {
360*4882a593Smuzhiyun	rockchip,restart-monitor-en;
361*4882a593Smuzhiyun	status = "okay";
362*4882a593Smuzhiyun	/* the max input w h and fps of mulit sensor */
363*4882a593Smuzhiyun	//max-input = <3840 2160 30>;
364*4882a593Smuzhiyun};
365*4882a593Smuzhiyun
366*4882a593Smuzhiyun&rkispp_mmu {
367*4882a593Smuzhiyun	status = "okay";
368*4882a593Smuzhiyun};
369*4882a593Smuzhiyun
370*4882a593Smuzhiyun&rkispp_vir0 {
371*4882a593Smuzhiyun	status = "okay";
372*4882a593Smuzhiyun};
373*4882a593Smuzhiyun
374*4882a593Smuzhiyun&rkvdec {
375*4882a593Smuzhiyun	status = "okay";
376*4882a593Smuzhiyun};
377*4882a593Smuzhiyun
378*4882a593Smuzhiyun&rkvdec_mmu {
379*4882a593Smuzhiyun	status = "okay";
380*4882a593Smuzhiyun};
381*4882a593Smuzhiyun
382*4882a593Smuzhiyun&rkvenc {
383*4882a593Smuzhiyun	venc-supply = <&vdd_fixed>;
384*4882a593Smuzhiyun	status = "okay";
385*4882a593Smuzhiyun};
386*4882a593Smuzhiyun
387*4882a593Smuzhiyun&rkvenc_mmu {
388*4882a593Smuzhiyun	status = "okay";
389*4882a593Smuzhiyun};
390*4882a593Smuzhiyun
391*4882a593Smuzhiyun&rng {
392*4882a593Smuzhiyun	status = "okay";
393*4882a593Smuzhiyun};
394*4882a593Smuzhiyun
395*4882a593Smuzhiyun&saradc {
396*4882a593Smuzhiyun	status = "okay";
397*4882a593Smuzhiyun	vref-supply = <&vcc_1v8>;
398*4882a593Smuzhiyun};
399*4882a593Smuzhiyun
400*4882a593Smuzhiyun&sfc {
401*4882a593Smuzhiyun	/delete-property/ pinctrl-names;
402*4882a593Smuzhiyun	/delete-property/ pinctrl-0;
403*4882a593Smuzhiyun	status = "disabled";
404*4882a593Smuzhiyun};
405*4882a593Smuzhiyun
406*4882a593Smuzhiyun&u2phy0 {
407*4882a593Smuzhiyun	status = "okay";
408*4882a593Smuzhiyun	vup-gpios = <&gpio0 RK_PC1 GPIO_ACTIVE_LOW>;
409*4882a593Smuzhiyun	u2phy_otg: otg-port {
410*4882a593Smuzhiyun		status = "okay";
411*4882a593Smuzhiyun		rockchip,vbus-always-on;
412*4882a593Smuzhiyun	};
413*4882a593Smuzhiyun};
414*4882a593Smuzhiyun
415*4882a593Smuzhiyun&usbdrd {
416*4882a593Smuzhiyun	status = "okay";
417*4882a593Smuzhiyun};
418*4882a593Smuzhiyun
419*4882a593Smuzhiyun&usbdrd_dwc3 {
420*4882a593Smuzhiyun	status = "okay";
421*4882a593Smuzhiyun	snps,tx-fifo-resize;
422*4882a593Smuzhiyun	dr_mode = "peripheral";
423*4882a593Smuzhiyun};
424*4882a593Smuzhiyun
425*4882a593Smuzhiyun&vdpu {
426*4882a593Smuzhiyun	status = "okay";
427*4882a593Smuzhiyun};
428*4882a593Smuzhiyun
429*4882a593Smuzhiyun&vepu {
430*4882a593Smuzhiyun	status = "okay";
431*4882a593Smuzhiyun};
432*4882a593Smuzhiyun
433*4882a593Smuzhiyun&vpu_mmu {
434*4882a593Smuzhiyun	status = "okay";
435*4882a593Smuzhiyun};
436*4882a593Smuzhiyun
437*4882a593Smuzhiyun&vop {
438*4882a593Smuzhiyun	status = "okay";
439*4882a593Smuzhiyun};
440*4882a593Smuzhiyun
441*4882a593Smuzhiyun&vop_mmu {
442*4882a593Smuzhiyun	status = "okay";
443*4882a593Smuzhiyun};
444