xref: /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10.dtsi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (c) 2017-2019 Fuzhou Rockchip Electronics Co., Ltd
4 */
5
6#include <dt-bindings/gpio/gpio.h>
7#include <dt-bindings/pinctrl/rockchip.h>
8#include <dt-bindings/input/input.h>
9#include <dt-bindings/display/drm_mipi_dsi.h>
10#include <dt-bindings/sensor-dev.h>
11
12/ {
13	adc-keys {
14		compatible = "adc-keys";
15		io-channels = <&saradc 2>;
16		io-channel-names = "buttons";
17		poll-interval = <100>;
18		keyup-threshold-microvolt = <1800000>;
19
20		esc-key {
21			linux,code = <KEY_ESC>;
22			label = "esc";
23			press-threshold-microvolt = <1310000>;
24		};
25
26		home-key {
27			linux,code = <KEY_HOME>;
28			label = "home";
29			press-threshold-microvolt = <624000>;
30		};
31
32		menu-key {
33			linux,code = <KEY_MENU>;
34			label = "menu";
35			press-threshold-microvolt = <987000>;
36		};
37
38		vol-down-key {
39			linux,code = <KEY_VOLUMEDOWN>;
40			label = "volume down";
41			press-threshold-microvolt = <300000>;
42		};
43
44		vol-up-key {
45			linux,code = <KEY_VOLUMEUP>;
46			label = "volume up";
47			press-threshold-microvolt = <17000>;
48		};
49	};
50
51	backlight: backlight {
52		compatible = "pwm-backlight";
53		pwms = <&pwm1 0 25000 0>;
54		brightness-levels = <
55			  0   1   2   3   4   5   6   7
56			  8   9  10  11  12  13  14  15
57			 16  17  18  19  20  21  22  23
58			 24  25  26  27  28  29  30  31
59			 32  33  34  35  36  37  38  39
60			 40  41  42  43  44  45  46  47
61			 48  49  50  51  52  53  54  55
62			 56  57  58  59  60  61  62  63
63			 64  65  66  67  68  69  70  71
64			 72  73  74  75  76  77  78  79
65			 80  81  82  83  84  85  86  87
66			 88  89  90  91  92  93  94  95
67			 96  97  98  99 100 101 102 103
68			104 105 106 107 108 109 110 111
69			112 113 114 115 116 117 118 119
70			120 121 122 123 124 125 126 127
71			128 129 130 131 132 133 134 135
72			136 137 138 139 140 141 142 143
73			144 145 146 147 148 149 150 151
74			152 153 154 155 156 157 158 159
75			160 161 162 163 164 165 166 167
76			168 169 170 171 172 173 174 175
77			176 177 178 179 180 181 182 183
78			184 185 186 187 188 189 190 191
79			192 193 194 195 196 197 198 199
80			200 201 202 203 204 205 206 207
81			208 209 210 211 212 213 214 215
82			216 217 218 219 220 221 222 223
83			224 225 226 227 228 229 230 231
84			232 233 234 235 236 237 238 239
85			240 241 242 243 244 245 246 247
86			248 249 250 251 252 253 254 255>;
87		default-brightness-level = <200>;
88	};
89
90	charge-animation {
91		compatible = "rockchip,uboot-charge";
92		rockchip,uboot-charge-on = <0>;
93		rockchip,android-charge-on = <1>;
94		rockchip,uboot-low-power-voltage = <3500>;
95		rockchip,screen-on-voltage = <3600>;
96		status = "okay";
97	};
98
99	rk809_sound: rk809-sound {
100		status = "okay";
101		compatible = "rockchip,multicodecs-card";
102		rockchip,card-name = "rockchip-rk809";
103		hp-det-gpio = <&gpio2 RK_PB0 GPIO_ACTIVE_LOW>;
104		io-channels = <&saradc 1>;
105		io-channel-names = "adc-detect";
106		keyup-threshold-microvolt = <1800000>;
107		poll-interval = <100>;
108		rockchip,format = "i2s";
109		rockchip,mclk-fs = <256>;
110		rockchip,cpu = <&i2s1_2ch>;
111		rockchip,codec = <&rk809_codec>;
112		pinctrl-names = "default";
113		pinctrl-0 = <&hp_det>;
114		play-pause-key {
115			label = "playpause";
116			linux,code = <KEY_PLAYPAUSE>;
117			press-threshold-microvolt = <2000>;
118		};
119	};
120
121	sdio_pwrseq: sdio-pwrseq {
122		compatible = "mmc-pwrseq-simple";
123		/*clocks = <&rk809 1>;*/
124		/*clock-names = "ext_clock";*/
125		pinctrl-names = "default";
126		pinctrl-0 = <&wifi_enable_h>;
127
128		/*
129		 * On the module itself this is one of these (depending
130		 * on the actual card populated):
131		 * - SDIO_RESET_L_WL_REG_ON
132		 * - PDN (power down when low)
133		 */
134		reset-gpios = <&gpio0 RK_PA2 GPIO_ACTIVE_LOW>; /* GPIO3_A4 */
135	};
136
137	test-power {
138		status = "okay";
139	};
140
141	vcc_phy: vcc-phy-regulator {
142		compatible = "regulator-fixed";
143		regulator-name = "vcc_phy";
144		regulator-always-on;
145		regulator-boot-on;
146	};
147
148	vcc5v0_sys: vccsys {
149		compatible = "regulator-fixed";
150		regulator-name = "vcc5v0_sys";
151		regulator-always-on;
152		regulator-boot-on;
153		regulator-min-microvolt = <5000000>;
154		regulator-max-microvolt = <5000000>;
155	};
156
157	wireless-wlan {
158		compatible = "wlan-platdata";
159		wifi_chip_type = "AP6210";
160		WIFI,host_wake_irq = <&gpio0 RK_PB2 GPIO_ACTIVE_HIGH>;
161		WIFI,poweren_gpio = <&gpio0 RK_PA2 GPIO_ACTIVE_HIGH>;
162		status = "okay";
163	};
164
165	wireless_bluetooth: wireless-bluetooth {
166		compatible = "bluetooth-platdata";
167		clocks = <&rk809 1>;
168		clock-names = "ext_clock";
169		uart_rts_gpios = <&gpio1 RK_PC3 GPIO_ACTIVE_LOW>;
170		pinctrl-names = "default","rts_gpio";
171		pinctrl-0 = <&uart1_rts>;
172		pinctrl-1 = <&uart1_rts_gpio>;
173		BT,reset_gpio = <&gpio0 RK_PC1 GPIO_ACTIVE_HIGH>;
174		BT,wake_gpio = <&gpio0 RK_PA1 GPIO_ACTIVE_HIGH>;
175		BT,wake_host_irq = <&gpio0 RK_PB3 GPIO_ACTIVE_HIGH>;
176		status = "okay";
177	};
178};
179
180&display_subsystem {
181	status = "okay";
182};
183
184&dsi_in_vopb {
185	status = "okay";
186};
187
188&dsi_in_vopl {
189	status = "disabled";
190};
191
192&route_dsi {
193	connect = <&vopb_out_dsi>;
194	status = "okay";
195};
196
197&bus_apll {
198	bus-supply = <&vdd_logic>;
199	status = "okay";
200};
201
202&cpu0 {
203	cpu-supply = <&vdd_arm>;
204};
205
206&dfi {
207	status = "okay";
208};
209
210&dmc {
211	center-supply = <&vdd_logic>;
212	status = "okay";
213};
214
215&emmc {
216	bus-width = <8>;
217	cap-mmc-highspeed;
218	mmc-hs200-1_8v;
219	no-sdio;
220	no-sd;
221	disable-wp;
222	non-removable;
223	num-slots = <1>;
224	status = "okay";
225};
226
227&gmac {
228	phy-supply = <&vcc_phy>;
229	clock_in_out = "input";
230	assigned-clocks = <&cru SCLK_GMAC>;
231	assigned-clock-parents = <&gmac_clkin>;
232	pinctrl-names = "default";
233	pinctrl-0 = <&rmii_pins &mac_refclk>;
234	snps,reset-gpio = <&gpio2 13 GPIO_ACTIVE_LOW>;
235	snps,reset-active-low;
236	snps,reset-delays-us = <0 50000 50000>;
237	status = "okay";
238};
239
240&gpu {
241	mali-supply = <&vdd_logic>;
242	status = "okay";
243};
244
245&i2c0 {
246	status = "okay";
247
248	rk809: pmic@20 {
249		compatible = "rockchip,rk809";
250		reg = <0x20>;
251		interrupt-parent = <&gpio0>;
252		interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
253		pinctrl-names = "default", "pmic-sleep",
254				"pmic-power-off", "pmic-reset";
255		pinctrl-0 = <&pmic_int>;
256		pinctrl-1 = <&soc_slppin_slp>, <&rk817_slppin_slp>;
257		pinctrl-2 = <&soc_slppin_gpio>, <&rk817_slppin_pwrdn>;
258		pinctrl-3 = <&soc_slppin_rst>, <&rk817_slppin_rst>;
259		rockchip,system-power-controller;
260		wakeup-source;
261		#clock-cells = <1>;
262		clock-output-names = "rk808-clkout1", "rk808-clkout2";
263		//fb-inner-reg-idxs = <2>;
264		/* 1: rst regs (default in codes), 0: rst the pmic */
265		pmic-reset-func = <1>;
266
267		vcc1-supply = <&vcc5v0_sys>;
268		vcc2-supply = <&vcc5v0_sys>;
269		vcc3-supply = <&vcc5v0_sys>;
270		vcc4-supply = <&vcc5v0_sys>;
271		vcc5-supply = <&vcc3v3_sys>;
272		vcc6-supply = <&vcc3v3_sys>;
273		vcc7-supply = <&vcc3v3_sys>;
274		vcc8-supply = <&vcc3v3_sys>;
275		vcc9-supply = <&vcc5v0_sys>;
276
277		pwrkey {
278			status = "okay";
279		};
280
281		pinctrl_rk8xx: pinctrl_rk8xx {
282			gpio-controller;
283			#gpio-cells = <2>;
284
285			rk817_slppin_null: rk817_slppin_null {
286				pins = "gpio_slp";
287				function = "pin_fun0";
288			};
289
290			rk817_slppin_slp: rk817_slppin_slp {
291				pins = "gpio_slp";
292				function = "pin_fun1";
293			};
294
295			rk817_slppin_pwrdn: rk817_slppin_pwrdn {
296				pins = "gpio_slp";
297				function = "pin_fun2";
298			};
299
300			rk817_slppin_rst: rk817_slppin_rst {
301				pins = "gpio_slp";
302				function = "pin_fun3";
303			};
304		};
305
306		regulators {
307			vdd_logic: DCDC_REG1 {
308				regulator-always-on;
309				regulator-boot-on;
310				regulator-min-microvolt = <850000>;
311				regulator-max-microvolt = <1350000>;
312				regulator-ramp-delay = <6001>;
313				regulator-initial-mode = <0x2>;
314				regulator-name = "vdd_logic";
315				regulator-state-mem {
316					regulator-on-in-suspend;
317					regulator-suspend-microvolt = <950000>;
318				};
319			};
320
321			vdd_arm: DCDC_REG2 {
322				regulator-always-on;
323				regulator-boot-on;
324				regulator-min-microvolt = <850000>;
325				regulator-max-microvolt = <1350000>;
326				regulator-ramp-delay = <6001>;
327				regulator-initial-mode = <0x2>;
328				regulator-name = "vdd_arm";
329				regulator-state-mem {
330					regulator-off-in-suspend;
331					regulator-suspend-microvolt = <950000>;
332				};
333			};
334
335			vcc_ddr: DCDC_REG3 {
336				regulator-always-on;
337				regulator-boot-on;
338				regulator-name = "vcc_ddr";
339				regulator-initial-mode = <0x2>;
340				regulator-state-mem {
341					regulator-on-in-suspend;
342				};
343			};
344
345			vcc_3v0: DCDC_REG4 {
346				regulator-always-on;
347				regulator-boot-on;
348				regulator-min-microvolt = <3300000>;
349				regulator-max-microvolt = <3300000>;
350				regulator-initial-mode = <0x2>;
351				regulator-name = "vcc_3v0";
352				regulator-state-mem {
353					regulator-on-in-suspend;
354					regulator-suspend-microvolt = <3300000>;
355				};
356			};
357
358			vcc_1v0: LDO_REG1 {
359				regulator-always-on;
360				regulator-boot-on;
361				regulator-min-microvolt = <1000000>;
362				regulator-max-microvolt = <1000000>;
363				regulator-name = "vcc_1v0";
364				regulator-state-mem {
365					regulator-on-in-suspend;
366					regulator-suspend-microvolt = <1000000>;
367				};
368			};
369
370			vcc1v8_soc: LDO_REG2 {
371				regulator-always-on;
372				regulator-boot-on;
373				regulator-min-microvolt = <1800000>;
374				regulator-max-microvolt = <1800000>;
375
376				regulator-name = "vcc1v8_soc";
377				regulator-state-mem {
378					regulator-on-in-suspend;
379					regulator-suspend-microvolt = <1800000>;
380				};
381			};
382
383			vdd1v0_soc: LDO_REG3 {
384				regulator-always-on;
385				regulator-boot-on;
386				regulator-min-microvolt = <1000000>;
387				regulator-max-microvolt = <1000000>;
388
389				regulator-name = "vcc1v0_soc";
390				regulator-state-mem {
391					regulator-on-in-suspend;
392					regulator-suspend-microvolt = <1000000>;
393				};
394			};
395
396			vcc3v0_pmu: LDO_REG4 {
397				regulator-always-on;
398				regulator-boot-on;
399				regulator-min-microvolt = <3300000>;
400				regulator-max-microvolt = <3300000>;
401
402				regulator-name = "vcc3v0_pmu";
403				regulator-state-mem {
404					regulator-on-in-suspend;
405					regulator-suspend-microvolt = <3300000>;
406
407				};
408			};
409
410			vccio_sd: LDO_REG5 {
411				regulator-always-on;
412				regulator-boot-on;
413				regulator-min-microvolt = <1800000>;
414				regulator-max-microvolt = <3300000>;
415
416				regulator-name = "vccio_sd";
417				regulator-state-mem {
418					regulator-on-in-suspend;
419					regulator-suspend-microvolt = <3300000>;
420				};
421			};
422
423			vcc_sd: LDO_REG6 {
424				regulator-min-microvolt = <3300000>;
425				regulator-max-microvolt = <3300000>;
426
427				regulator-name = "vcc_sd";
428				regulator-state-mem {
429					regulator-on-in-suspend;
430					regulator-suspend-microvolt = <3300000>;
431
432				};
433			};
434
435			vcc2v8_dvp: LDO_REG7 {
436				regulator-always-on;
437				regulator-boot-on;
438				regulator-min-microvolt = <2800000>;
439				regulator-max-microvolt = <2800000>;
440
441				regulator-name = "vcc2v8_dvp";
442				regulator-state-mem {
443					regulator-off-in-suspend;
444					regulator-suspend-microvolt = <2800000>;
445				};
446			};
447
448			vcc1v8_dvp: LDO_REG8 {
449				regulator-always-on;
450				regulator-boot-on;
451				regulator-min-microvolt = <1800000>;
452				regulator-max-microvolt = <1800000>;
453
454				regulator-name = "vcc1v8_dvp";
455				regulator-state-mem {
456					regulator-on-in-suspend;
457					regulator-suspend-microvolt = <1800000>;
458				};
459			};
460
461			vdd1v5_dvp: LDO_REG9 {
462				regulator-always-on;
463				regulator-boot-on;
464				regulator-min-microvolt = <1500000>;
465				regulator-max-microvolt = <1500000>;
466
467				regulator-name = "vdd1v5_dvp";
468				regulator-state-mem {
469					regulator-off-in-suspend;
470					regulator-suspend-microvolt = <1500000>;
471				};
472			};
473
474			vcc3v3_sys: DCDC_REG5 {
475				regulator-always-on;
476				regulator-boot-on;
477				regulator-min-microvolt = <3300000>;
478				regulator-max-microvolt = <3300000>;
479				regulator-name = "vcc3v3_sys";
480				regulator-state-mem {
481					regulator-on-in-suspend;
482					regulator-suspend-microvolt = <3300000>;
483				};
484			};
485
486			vcc5v0_host: SWITCH_REG2 {
487				regulator-always-on;
488				regulator-boot-on;
489				regulator-name = "vcc5v0_host";
490			};
491
492			vcc3v3_lcd: SWITCH_REG1 {
493				regulator-boot-on;
494				regulator-name = "vcc3v3_lcd";
495			};
496		};
497
498		rk809_codec: codec {
499			#sound-dai-cells = <0>;
500			compatible = "rockchip,rk809-codec", "rockchip,rk817-codec";
501			clocks = <&cru SCLK_I2S1_OUT>;
502			clock-names = "mclk";
503			pinctrl-names = "default";
504			pinctrl-0 = <&i2s1_2ch_mclk>;
505			hp-volume = <20>;
506			spk-volume = <3>;
507			status = "okay";
508		};
509	};
510};
511
512&i2c1 {
513	status = "okay";
514
515	sensor@f {
516		status = "okay";
517		compatible = "ak8963";
518		reg = <0x0f>;
519		type = <SENSOR_TYPE_COMPASS>;
520		irq_enable = <0>;
521		poll_delay_ms = <30>;
522		layout = <1>;
523		reprobe_en = <1>;
524	};
525
526	gt1x: gt1x@14 {
527		compatible = "goodix,gt1x";
528		reg = <0x14>;
529		power-supply = <&vcc3v3_lcd>;
530		goodix,rst-gpio = <&gpio0 RK_PB4 GPIO_ACTIVE_HIGH>;
531		goodix,irq-gpio = <&gpio0 RK_PA5 IRQ_TYPE_LEVEL_LOW>;
532	};
533
534	sensor@4c {
535		status = "okay";
536		compatible = "gs_mma7660";
537		reg = <0x4c>;
538		type = <SENSOR_TYPE_ACCEL>;
539		irq-gpio = <&gpio0 RK_PB7 IRQ_TYPE_LEVEL_LOW>;
540		irq_enable = <0>;
541		poll_delay_ms = <30>;
542		layout = <8>;
543		reprobe_en = <1>;
544	};
545};
546
547&i2c2 {
548	status = "okay";
549
550	clock-frequency = <100000>;
551
552	/* These are relatively safe rise/fall times; TODO: measure */
553	i2c-scl-falling-time-ns = <50>;
554	i2c-scl-rising-time-ns = <300>;
555
556	ov5695: ov5695@36 {
557		compatible = "ovti,ov5695";
558		reg = <0x36>;
559		clocks = <&cru SCLK_CIF_OUT>;
560		clock-names = "xvclk";
561		/*reset-gpios = <&gpio2 14 GPIO_ACTIVE_HIGH>;*/
562		pwdn-gpios = <&gpio2 14 GPIO_ACTIVE_HIGH>;
563		pinctrl-names = "default";
564		pinctrl-0 = <&cif_clkout_m0>;
565		rockchip,camera-module-index = <0>;
566		rockchip,camera-module-facing = "back";
567		rockchip,camera-module-name = "TongJu";
568		rockchip,camera-module-lens-name = "CHT842-MD";
569		port {
570			ucam_out: endpoint {
571				remote-endpoint = <&mipi_in_ucam>;
572				data-lanes = <1 2>;
573			};
574		};
575	};
576};
577
578&i2s1_2ch {
579	status = "okay";
580	#sound-dai-cells = <0>;
581};
582
583&io_domains {
584	status = "okay";
585
586	vccio1-supply = <&vcc1v8_soc>;
587	vccio2-supply = <&vccio_sd>;
588	vccio3-supply = <&vcc_3v0>;
589	vccio4-supply = <&vcc3v0_pmu>;
590	vccio5-supply = <&vcc_3v0>;
591};
592
593&isp_mmu {
594	status = "okay";
595};
596
597&mipi_dphy_rx0 {
598	status = "okay";
599
600	ports {
601		#address-cells = <1>;
602		#size-cells = <0>;
603
604		port@0 {
605			reg = <0>;
606			#address-cells = <1>;
607			#size-cells = <0>;
608
609			mipi_in_ucam: endpoint@1 {
610				reg = <1>;
611				remote-endpoint = <&ucam_out>;
612				data-lanes = <1 2>;
613			};
614		};
615
616		port@1 {
617			reg = <1>;
618			#address-cells = <1>;
619			#size-cells = <0>;
620
621			dphy_rx0_out: endpoint@0 {
622				reg = <0>;
623				remote-endpoint = <&isp0_mipi_in>;
624			};
625		};
626	};
627};
628
629&nandc0 {
630	status = "okay";
631};
632
633&pinctrl {
634	headphone {
635		hp_det: hp-det {
636			rockchip,pins = <2 RK_PB0 RK_FUNC_GPIO &pcfg_pull_down>;
637		};
638	};
639
640	pmic {
641		pmic_int: pmic_int {
642			rockchip,pins =
643				<0 RK_PA7 RK_FUNC_GPIO &pcfg_pull_up>;
644		};
645
646		soc_slppin_gpio: soc_slppin_gpio {
647			rockchip,pins =
648				<0 RK_PA4 RK_FUNC_GPIO &pcfg_output_low>;
649		};
650
651		soc_slppin_slp: soc_slppin_slp {
652			rockchip,pins =
653				<0 RK_PA4 1 &pcfg_pull_none>;
654		};
655
656		soc_slppin_rst: soc_slppin_rst {
657			rockchip,pins =
658				<0 RK_PA4 2 &pcfg_pull_none>;
659		};
660	};
661
662	sdio-pwrseq {
663		wifi_enable_h: wifi-enable-h {
664			rockchip,pins = <0 RK_PA2 RK_FUNC_GPIO &pcfg_pull_none>;
665		};
666	};
667};
668
669&pmu_io_domains {
670	status = "okay";
671
672	pmuio1-supply = <&vcc3v0_pmu>;
673	pmuio2-supply = <&vcc3v0_pmu>;
674};
675
676&pwm1 {
677	status = "okay";
678};
679
680&rk_rga {
681	status = "okay";
682};
683
684&rkisp1 {
685	status = "okay";
686
687	port {
688		#address-cells = <1>;
689		#size-cells = <0>;
690
691		isp0_mipi_in: endpoint@0 {
692			reg = <0>;
693			remote-endpoint = <&dphy_rx0_out>;
694		};
695	};
696};
697
698&rockchip_suspend {
699	status = "okay";
700	rockchip,sleep-debug-en = <1>;
701};
702
703&saradc {
704	status = "okay";
705	vref-supply = <&vcc1v8_soc>;
706};
707
708&sdmmc {
709	bus-width = <4>;
710	cap-mmc-highspeed;
711	cap-sd-highspeed;
712	no-sdio;
713	no-mmc;
714	card-detect-delay = <800>;
715	ignore-pm-notify;
716	/*cd-gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>; [> CD GPIO <]*/
717	sd-uhs-sdr12;
718	sd-uhs-sdr25;
719	sd-uhs-sdr50;
720	sd-uhs-sdr104;
721	vqmmc-supply = <&vccio_sd>;
722	vmmc-supply = <&vcc_sd>;
723	status = "okay";
724};
725
726&sdio {
727	bus-width = <4>;
728	cap-sd-highspeed;
729	no-sd;
730	no-mmc;
731	ignore-pm-notify;
732	keep-power-in-suspend;
733	non-removable;
734	mmc-pwrseq = <&sdio_pwrseq>;
735	sd-uhs-sdr104;
736	status = "okay";
737};
738
739&tsadc {
740	pinctrl-names = "gpio", "otpout";
741	pinctrl-0 = <&tsadc_otp_pin>;
742	pinctrl-1 = <&tsadc_otp_out>;
743	status = "okay";
744};
745
746&uart1 {
747	pinctrl-names = "default";
748	pinctrl-0 = <&uart1_xfer &uart1_cts>;
749	status = "okay";
750};
751
752&u2phy {
753	status = "okay";
754
755	u2phy_host: host-port {
756		status = "okay";
757	};
758
759	u2phy_otg: otg-port {
760		status = "okay";
761	};
762};
763
764&usb20_otg {
765	status = "okay";
766};
767
768&usb_host0_ehci {
769	status = "okay";
770};
771
772&usb_host0_ohci {
773	status = "okay";
774};
775
776&vopb {
777	status = "okay";
778};
779
780&vopb_mmu {
781	status = "okay";
782};
783
784&vopl {
785	status = "okay";
786};
787
788&vopl_mmu {
789	status = "okay";
790};
791
792&mpp_srv {
793	status = "okay";
794};
795
796&vdpu {
797	status = "okay";
798};
799
800&vepu {
801	status = "okay";
802};
803
804&vpu_mmu {
805	status = "okay";
806};
807
808&hevc {
809	status = "okay";
810};
811
812&hevc_mmu {
813	status = "okay";
814};
815