xref: /OK3568_Linux_fs/kernel/scripts/dtc/include-prefixes/arm64/rockchip/rk3588s-evb.dtsi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (c) 2021 Rockchip Electronics Co., Ltd.
4 *
5 */
6
7#include <dt-bindings/gpio/gpio.h>
8#include <dt-bindings/pwm/pwm.h>
9#include <dt-bindings/pinctrl/rockchip.h>
10#include <dt-bindings/input/rk-input.h>
11#include <dt-bindings/display/drm_mipi_dsi.h>
12#include <dt-bindings/display/rockchip_vop.h>
13#include <dt-bindings/sensor-dev.h>
14
15/ {
16	adc_keys: adc-keys {
17		compatible = "adc-keys";
18		io-channels = <&saradc 1>;
19		io-channel-names = "buttons";
20		keyup-threshold-microvolt = <1800000>;
21		poll-interval = <100>;
22
23		vol-up-key {
24			label = "volume up";
25			linux,code = <KEY_VOLUMEUP>;
26			press-threshold-microvolt = <17000>;
27		};
28
29		vol-down-key {
30			label = "volume down";
31			linux,code = <KEY_VOLUMEDOWN>;
32			press-threshold-microvolt = <417000>;
33		};
34
35		menu-key {
36			label = "menu";
37			linux,code = <KEY_MENU>;
38			press-threshold-microvolt = <890000>;
39		};
40
41		back-key {
42			label = "back";
43			linux,code = <KEY_BACK>;
44			press-threshold-microvolt = <1235000>;
45		};
46	};
47
48	backlight: backlight {
49		compatible = "pwm-backlight";
50		brightness-levels = <
51			  0  20  20  21  21  22  22  23
52			 23  24  24  25  25  26  26  27
53			 27  28  28  29  29  30  30  31
54			 31  32  32  33  33  34  34  35
55			 35  36  36  37  37  38  38  39
56			 40  41  42  43  44  45  46  47
57			 48  49  50  51  52  53  54  55
58			 56  57  58  59  60  61  62  63
59			 64  65  66  67  68  69  70  71
60			 72  73  74  75  76  77  78  79
61			 80  81  82  83  84  85  86  87
62			 88  89  90  91  92  93  94  95
63			 96  97  98  99 100 101 102 103
64			104 105 106 107 108 109 110 111
65			112 113 114 115 116 117 118 119
66			120 121 122 123 124 125 126 127
67			128 129 130 131 132 133 134 135
68			136 137 138 139 140 141 142 143
69			144 145 146 147 148 149 150 151
70			152 153 154 155 156 157 158 159
71			160 161 162 163 164 165 166 167
72			168 169 170 171 172 173 174 175
73			176 177 178 179 180 181 182 183
74			184 185 186 187 188 189 190 191
75			192 193 194 195 196 197 198 199
76			200 201 202 203 204 205 206 207
77			208 209 210 211 212 213 214 215
78			216 217 218 219 220 221 222 223
79			224 225 226 227 228 229 230 231
80			232 233 234 235 236 237 238 239
81			240 241 242 243 244 245 246 247
82			248 249 250 251 252 253 254 255
83		>;
84		default-brightness-level = <200>;
85	};
86
87	dp0_sound: dp0-sound {
88		status = "disabled";
89		compatible = "rockchip,hdmi";
90		rockchip,card-name= "rockchip-dp0";
91		rockchip,mclk-fs = <512>;
92		rockchip,cpu = <&spdif_tx2>;
93		rockchip,codec = <&dp0 1>;
94		rockchip,jack-det;
95	};
96
97	hdmi0_sound: hdmi0-sound {
98		status = "disabled";
99		compatible = "rockchip,hdmi";
100		rockchip,mclk-fs = <128>;
101		rockchip,card-name = "rockchip-hdmi0";
102		rockchip,cpu = <&i2s5_8ch>;
103		rockchip,codec = <&hdmi0>;
104		rockchip,jack-det;
105	};
106
107	spdif_tx1_dc: spdif-tx1-dc {
108		status = "disabled";
109		compatible = "linux,spdif-dit";
110		#sound-dai-cells = <0>;
111	};
112
113	spdif_tx1_sound: spdif-tx1-sound {
114		status = "disabled";
115		compatible = "simple-audio-card";
116		simple-audio-card,name = "rockchip,spdif-tx1";
117		simple-audio-card,mclk-fs = <128>;
118		simple-audio-card,cpu {
119			sound-dai = <&spdif_tx1>;
120		};
121		simple-audio-card,codec {
122			sound-dai = <&spdif_tx1_dc>;
123		};
124	};
125
126	test-power {
127		status = "okay";
128	};
129
130	vcc12v_dcin: vcc12v-dcin {
131		compatible = "regulator-fixed";
132		regulator-name = "vcc12v_dcin";
133		regulator-always-on;
134		regulator-boot-on;
135		regulator-min-microvolt = <12000000>;
136		regulator-max-microvolt = <12000000>;
137	};
138
139	vcc5v0_sys: vcc5v0-sys {
140		compatible = "regulator-fixed";
141		regulator-name = "vcc5v0_sys";
142		regulator-always-on;
143		regulator-boot-on;
144		regulator-min-microvolt = <5000000>;
145		regulator-max-microvolt = <5000000>;
146		vin-supply = <&vcc12v_dcin>;
147	};
148
149	vcc5v0_usbdcin: vcc5v0-usbdcin {
150		compatible = "regulator-fixed";
151		regulator-name = "vcc5v0_usbdcin";
152		regulator-always-on;
153		regulator-boot-on;
154		regulator-min-microvolt = <5000000>;
155		regulator-max-microvolt = <5000000>;
156		vin-supply = <&vcc12v_dcin>;
157	};
158
159	vcc5v0_usb: vcc5v0-usb {
160		compatible = "regulator-fixed";
161		regulator-name = "vcc5v0_usb";
162		regulator-always-on;
163		regulator-boot-on;
164		regulator-min-microvolt = <5000000>;
165		regulator-max-microvolt = <5000000>;
166		vin-supply = <&vcc5v0_usbdcin>;
167	};
168};
169
170&av1d_mmu {
171	status = "okay";
172};
173
174&combphy0_ps {
175	status = "okay";
176};
177
178&combphy2_psu {
179	status = "okay";
180};
181
182&cpu_l0 {
183	cpu-supply = <&vdd_cpu_lit_s0>;
184	mem-supply = <&vdd_cpu_lit_mem_s0>;
185};
186
187&cpu_b0 {
188	cpu-supply = <&vdd_cpu_big0_s0>;
189	mem-supply = <&vdd_cpu_big0_mem_s0>;
190};
191
192&cpu_b2 {
193	cpu-supply = <&vdd_cpu_big1_s0>;
194	mem-supply = <&vdd_cpu_big1_mem_s0>;
195};
196
197&dsi0 {
198	status = "disabled";
199	//rockchip,lane-rate = <1000>;
200	dsi0_panel: panel@0 {
201		status = "okay";
202		compatible = "simple-panel-dsi";
203		reg = <0>;
204		backlight = <&backlight>;
205		reset-delay-ms = <60>;
206		enable-delay-ms = <60>;
207		prepare-delay-ms = <60>;
208		unprepare-delay-ms = <60>;
209		disable-delay-ms = <60>;
210		dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |
211			MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_EOT_PACKET)>;
212		dsi,format = <MIPI_DSI_FMT_RGB888>;
213		dsi,lanes  = <4>;
214		panel-init-sequence = [
215			23 00 02 FE 21
216			23 00 02 04 00
217			23 00 02 00 64
218			23 00 02 2A 00
219			23 00 02 26 64
220			23 00 02 54 00
221			23 00 02 50 64
222			23 00 02 7B 00
223			23 00 02 77 64
224			23 00 02 A2 00
225			23 00 02 9D 64
226			23 00 02 C9 00
227			23 00 02 C5 64
228			23 00 02 01 71
229			23 00 02 27 71
230			23 00 02 51 71
231			23 00 02 78 71
232			23 00 02 9E 71
233			23 00 02 C6 71
234			23 00 02 02 89
235			23 00 02 28 89
236			23 00 02 52 89
237			23 00 02 79 89
238			23 00 02 9F 89
239			23 00 02 C7 89
240			23 00 02 03 9E
241			23 00 02 29 9E
242			23 00 02 53 9E
243			23 00 02 7A 9E
244			23 00 02 A0 9E
245			23 00 02 C8 9E
246			23 00 02 09 00
247			23 00 02 05 B0
248			23 00 02 31 00
249			23 00 02 2B B0
250			23 00 02 5A 00
251			23 00 02 55 B0
252			23 00 02 80 00
253			23 00 02 7C B0
254			23 00 02 A7 00
255			23 00 02 A3 B0
256			23 00 02 CE 00
257			23 00 02 CA B0
258			23 00 02 06 C0
259			23 00 02 2D C0
260			23 00 02 56 C0
261			23 00 02 7D C0
262			23 00 02 A4 C0
263			23 00 02 CB C0
264			23 00 02 07 CF
265			23 00 02 2F CF
266			23 00 02 58 CF
267			23 00 02 7E CF
268			23 00 02 A5 CF
269			23 00 02 CC CF
270			23 00 02 08 DD
271			23 00 02 30 DD
272			23 00 02 59 DD
273			23 00 02 7F DD
274			23 00 02 A6 DD
275			23 00 02 CD DD
276			23 00 02 0E 15
277			23 00 02 0A E9
278			23 00 02 36 15
279			23 00 02 32 E9
280			23 00 02 5F 15
281			23 00 02 5B E9
282			23 00 02 85 15
283			23 00 02 81 E9
284			23 00 02 AD 15
285			23 00 02 A9 E9
286			23 00 02 D3 15
287			23 00 02 CF E9
288			23 00 02 0B 14
289			23 00 02 33 14
290			23 00 02 5C 14
291			23 00 02 82 14
292			23 00 02 AA 14
293			23 00 02 D0 14
294			23 00 02 0C 36
295			23 00 02 34 36
296			23 00 02 5D 36
297			23 00 02 83 36
298			23 00 02 AB 36
299			23 00 02 D1 36
300			23 00 02 0D 6B
301			23 00 02 35 6B
302			23 00 02 5E 6B
303			23 00 02 84 6B
304			23 00 02 AC 6B
305			23 00 02 D2 6B
306			23 00 02 13 5A
307			23 00 02 0F 94
308			23 00 02 3B 5A
309			23 00 02 37 94
310			23 00 02 64 5A
311			23 00 02 60 94
312			23 00 02 8A 5A
313			23 00 02 86 94
314			23 00 02 B2 5A
315			23 00 02 AE 94
316			23 00 02 D8 5A
317			23 00 02 D4 94
318			23 00 02 10 D1
319			23 00 02 38 D1
320			23 00 02 61 D1
321			23 00 02 87 D1
322			23 00 02 AF D1
323			23 00 02 D5 D1
324			23 00 02 11 04
325			23 00 02 39 04
326			23 00 02 62 04
327			23 00 02 88 04
328			23 00 02 B0 04
329			23 00 02 D6 04
330			23 00 02 12 05
331			23 00 02 3A 05
332			23 00 02 63 05
333			23 00 02 89 05
334			23 00 02 B1 05
335			23 00 02 D7 05
336			23 00 02 18 AA
337			23 00 02 14 36
338			23 00 02 42 AA
339			23 00 02 3D 36
340			23 00 02 69 AA
341			23 00 02 65 36
342			23 00 02 8F AA
343			23 00 02 8B 36
344			23 00 02 B7 AA
345			23 00 02 B3 36
346			23 00 02 DD AA
347			23 00 02 D9 36
348			23 00 02 15 74
349			23 00 02 3F 74
350			23 00 02 66 74
351			23 00 02 8C 74
352			23 00 02 B4 74
353			23 00 02 DA 74
354			23 00 02 16 9F
355			23 00 02 40 9F
356			23 00 02 67 9F
357			23 00 02 8D 9F
358			23 00 02 B5 9F
359			23 00 02 DB 9F
360			23 00 02 17 DC
361			23 00 02 41 DC
362			23 00 02 68 DC
363			23 00 02 8E DC
364			23 00 02 B6 DC
365			23 00 02 DC DC
366			23 00 02 1D FF
367			23 00 02 19 03
368			23 00 02 47 FF
369			23 00 02 43 03
370			23 00 02 6E FF
371			23 00 02 6A 03
372			23 00 02 94 FF
373			23 00 02 90 03
374			23 00 02 BC FF
375			23 00 02 B8 03
376			23 00 02 E2 FF
377			23 00 02 DE 03
378			23 00 02 1A 35
379			23 00 02 44 35
380			23 00 02 6B 35
381			23 00 02 91 35
382			23 00 02 B9 35
383			23 00 02 DF 35
384			23 00 02 1B 45
385			23 00 02 45 45
386			23 00 02 6C 45
387			23 00 02 92 45
388			23 00 02 BA 45
389			23 00 02 E0 45
390			23 00 02 1C 55
391			23 00 02 46 55
392			23 00 02 6D 55
393			23 00 02 93 55
394			23 00 02 BB 55
395			23 00 02 E1 55
396			23 00 02 22 FF
397			23 00 02 1E 68
398			23 00 02 4C FF
399			23 00 02 48 68
400			23 00 02 73 FF
401			23 00 02 6F 68
402			23 00 02 99 FF
403			23 00 02 95 68
404			23 00 02 C1 FF
405			23 00 02 BD 68
406			23 00 02 E7 FF
407			23 00 02 E3 68
408			23 00 02 1F 7E
409			23 00 02 49 7E
410			23 00 02 70 7E
411			23 00 02 96 7E
412			23 00 02 BE 7E
413			23 00 02 E4 7E
414			23 00 02 20 97
415			23 00 02 4A 97
416			23 00 02 71 97
417			23 00 02 97 97
418			23 00 02 BF 97
419			23 00 02 E5 97
420			23 00 02 21 B5
421			23 00 02 4B B5
422			23 00 02 72 B5
423			23 00 02 98 B5
424			23 00 02 C0 B5
425			23 00 02 E6 B5
426			23 00 02 25 F0
427			23 00 02 23 E8
428			23 00 02 4F F0
429			23 00 02 4D E8
430			23 00 02 76 F0
431			23 00 02 74 E8
432			23 00 02 9C F0
433			23 00 02 9A E8
434			23 00 02 C4 F0
435			23 00 02 C2 E8
436			23 00 02 EA F0
437			23 00 02 E8 E8
438			23 00 02 24 FF
439			23 00 02 4E FF
440			23 00 02 75 FF
441			23 00 02 9B FF
442			23 00 02 C3 FF
443			23 00 02 E9 FF
444			23 00 02 FE 3D
445			23 00 02 00 04
446			23 00 02 FE 23
447			23 00 02 08 82
448			23 00 02 0A 00
449			23 00 02 0B 00
450			23 00 02 0C 01
451			23 00 02 16 00
452			23 00 02 18 02
453			23 00 02 1B 04
454			23 00 02 19 04
455			23 00 02 1C 81
456			23 00 02 1F 00
457			23 00 02 20 03
458			23 00 02 23 04
459			23 00 02 21 01
460			23 00 02 54 63
461			23 00 02 55 54
462			23 00 02 6E 45
463			23 00 02 6D 36
464			23 00 02 FE 3D
465			23 00 02 55 78
466			23 00 02 FE 20
467			23 00 02 26 30
468			23 00 02 FE 3D
469			23 00 02 20 71
470			23 00 02 50 8F
471			23 00 02 51 8F
472			23 00 02 FE 00
473			23 00 02 35 00
474			05 78 01 11
475			05 1E 01 29
476		];
477
478		panel-exit-sequence = [
479			05 00 01 28
480			05 00 01 10
481		];
482
483		disp_timings0: display-timings {
484			native-mode = <&dsi0_timing0>;
485			dsi0_timing0: timing0 {
486				clock-frequency = <132000000>;
487				hactive = <1080>;
488				vactive = <1920>;
489				hfront-porch = <15>;
490				hsync-len = <4>;
491				hback-porch = <30>;
492				vfront-porch = <15>;
493				vsync-len = <2>;
494				vback-porch = <15>;
495				hsync-active = <0>;
496				vsync-active = <0>;
497				de-active = <0>;
498				pixelclk-active = <0>;
499			};
500		};
501
502		ports {
503			#address-cells = <1>;
504			#size-cells = <0>;
505
506			port@0 {
507				reg = <0>;
508				panel_in_dsi: endpoint {
509					remote-endpoint = <&dsi_out_panel>;
510				};
511			};
512		};
513	};
514
515	ports {
516		#address-cells = <1>;
517		#size-cells = <0>;
518
519		port@1 {
520			reg = <1>;
521			dsi_out_panel: endpoint {
522				remote-endpoint = <&panel_in_dsi>;
523			};
524		};
525	};
526
527};
528
529&dsi1 {
530	status = "disabled";
531	//rockchip,lane-rate = <1000>;
532	dsi1_panel: panel@0 {
533		status = "okay";
534		compatible = "simple-panel-dsi";
535		reg = <0>;
536		backlight = <&backlight>;
537		reset-delay-ms = <60>;
538		enable-delay-ms = <60>;
539		prepare-delay-ms = <60>;
540		unprepare-delay-ms = <60>;
541		disable-delay-ms = <60>;
542		dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |
543			MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_EOT_PACKET)>;
544		dsi,format = <MIPI_DSI_FMT_RGB888>;
545		dsi,lanes  = <4>;
546		panel-init-sequence = [
547			23 00 02 FE 21
548			23 00 02 04 00
549			23 00 02 00 64
550			23 00 02 2A 00
551			23 00 02 26 64
552			23 00 02 54 00
553			23 00 02 50 64
554			23 00 02 7B 00
555			23 00 02 77 64
556			23 00 02 A2 00
557			23 00 02 9D 64
558			23 00 02 C9 00
559			23 00 02 C5 64
560			23 00 02 01 71
561			23 00 02 27 71
562			23 00 02 51 71
563			23 00 02 78 71
564			23 00 02 9E 71
565			23 00 02 C6 71
566			23 00 02 02 89
567			23 00 02 28 89
568			23 00 02 52 89
569			23 00 02 79 89
570			23 00 02 9F 89
571			23 00 02 C7 89
572			23 00 02 03 9E
573			23 00 02 29 9E
574			23 00 02 53 9E
575			23 00 02 7A 9E
576			23 00 02 A0 9E
577			23 00 02 C8 9E
578			23 00 02 09 00
579			23 00 02 05 B0
580			23 00 02 31 00
581			23 00 02 2B B0
582			23 00 02 5A 00
583			23 00 02 55 B0
584			23 00 02 80 00
585			23 00 02 7C B0
586			23 00 02 A7 00
587			23 00 02 A3 B0
588			23 00 02 CE 00
589			23 00 02 CA B0
590			23 00 02 06 C0
591			23 00 02 2D C0
592			23 00 02 56 C0
593			23 00 02 7D C0
594			23 00 02 A4 C0
595			23 00 02 CB C0
596			23 00 02 07 CF
597			23 00 02 2F CF
598			23 00 02 58 CF
599			23 00 02 7E CF
600			23 00 02 A5 CF
601			23 00 02 CC CF
602			23 00 02 08 DD
603			23 00 02 30 DD
604			23 00 02 59 DD
605			23 00 02 7F DD
606			23 00 02 A6 DD
607			23 00 02 CD DD
608			23 00 02 0E 15
609			23 00 02 0A E9
610			23 00 02 36 15
611			23 00 02 32 E9
612			23 00 02 5F 15
613			23 00 02 5B E9
614			23 00 02 85 15
615			23 00 02 81 E9
616			23 00 02 AD 15
617			23 00 02 A9 E9
618			23 00 02 D3 15
619			23 00 02 CF E9
620			23 00 02 0B 14
621			23 00 02 33 14
622			23 00 02 5C 14
623			23 00 02 82 14
624			23 00 02 AA 14
625			23 00 02 D0 14
626			23 00 02 0C 36
627			23 00 02 34 36
628			23 00 02 5D 36
629			23 00 02 83 36
630			23 00 02 AB 36
631			23 00 02 D1 36
632			23 00 02 0D 6B
633			23 00 02 35 6B
634			23 00 02 5E 6B
635			23 00 02 84 6B
636			23 00 02 AC 6B
637			23 00 02 D2 6B
638			23 00 02 13 5A
639			23 00 02 0F 94
640			23 00 02 3B 5A
641			23 00 02 37 94
642			23 00 02 64 5A
643			23 00 02 60 94
644			23 00 02 8A 5A
645			23 00 02 86 94
646			23 00 02 B2 5A
647			23 00 02 AE 94
648			23 00 02 D8 5A
649			23 00 02 D4 94
650			23 00 02 10 D1
651			23 00 02 38 D1
652			23 00 02 61 D1
653			23 00 02 87 D1
654			23 00 02 AF D1
655			23 00 02 D5 D1
656			23 00 02 11 04
657			23 00 02 39 04
658			23 00 02 62 04
659			23 00 02 88 04
660			23 00 02 B0 04
661			23 00 02 D6 04
662			23 00 02 12 05
663			23 00 02 3A 05
664			23 00 02 63 05
665			23 00 02 89 05
666			23 00 02 B1 05
667			23 00 02 D7 05
668			23 00 02 18 AA
669			23 00 02 14 36
670			23 00 02 42 AA
671			23 00 02 3D 36
672			23 00 02 69 AA
673			23 00 02 65 36
674			23 00 02 8F AA
675			23 00 02 8B 36
676			23 00 02 B7 AA
677			23 00 02 B3 36
678			23 00 02 DD AA
679			23 00 02 D9 36
680			23 00 02 15 74
681			23 00 02 3F 74
682			23 00 02 66 74
683			23 00 02 8C 74
684			23 00 02 B4 74
685			23 00 02 DA 74
686			23 00 02 16 9F
687			23 00 02 40 9F
688			23 00 02 67 9F
689			23 00 02 8D 9F
690			23 00 02 B5 9F
691			23 00 02 DB 9F
692			23 00 02 17 DC
693			23 00 02 41 DC
694			23 00 02 68 DC
695			23 00 02 8E DC
696			23 00 02 B6 DC
697			23 00 02 DC DC
698			23 00 02 1D FF
699			23 00 02 19 03
700			23 00 02 47 FF
701			23 00 02 43 03
702			23 00 02 6E FF
703			23 00 02 6A 03
704			23 00 02 94 FF
705			23 00 02 90 03
706			23 00 02 BC FF
707			23 00 02 B8 03
708			23 00 02 E2 FF
709			23 00 02 DE 03
710			23 00 02 1A 35
711			23 00 02 44 35
712			23 00 02 6B 35
713			23 00 02 91 35
714			23 00 02 B9 35
715			23 00 02 DF 35
716			23 00 02 1B 45
717			23 00 02 45 45
718			23 00 02 6C 45
719			23 00 02 92 45
720			23 00 02 BA 45
721			23 00 02 E0 45
722			23 00 02 1C 55
723			23 00 02 46 55
724			23 00 02 6D 55
725			23 00 02 93 55
726			23 00 02 BB 55
727			23 00 02 E1 55
728			23 00 02 22 FF
729			23 00 02 1E 68
730			23 00 02 4C FF
731			23 00 02 48 68
732			23 00 02 73 FF
733			23 00 02 6F 68
734			23 00 02 99 FF
735			23 00 02 95 68
736			23 00 02 C1 FF
737			23 00 02 BD 68
738			23 00 02 E7 FF
739			23 00 02 E3 68
740			23 00 02 1F 7E
741			23 00 02 49 7E
742			23 00 02 70 7E
743			23 00 02 96 7E
744			23 00 02 BE 7E
745			23 00 02 E4 7E
746			23 00 02 20 97
747			23 00 02 4A 97
748			23 00 02 71 97
749			23 00 02 97 97
750			23 00 02 BF 97
751			23 00 02 E5 97
752			23 00 02 21 B5
753			23 00 02 4B B5
754			23 00 02 72 B5
755			23 00 02 98 B5
756			23 00 02 C0 B5
757			23 00 02 E6 B5
758			23 00 02 25 F0
759			23 00 02 23 E8
760			23 00 02 4F F0
761			23 00 02 4D E8
762			23 00 02 76 F0
763			23 00 02 74 E8
764			23 00 02 9C F0
765			23 00 02 9A E8
766			23 00 02 C4 F0
767			23 00 02 C2 E8
768			23 00 02 EA F0
769			23 00 02 E8 E8
770			23 00 02 24 FF
771			23 00 02 4E FF
772			23 00 02 75 FF
773			23 00 02 9B FF
774			23 00 02 C3 FF
775			23 00 02 E9 FF
776			23 00 02 FE 3D
777			23 00 02 00 04
778			23 00 02 FE 23
779			23 00 02 08 82
780			23 00 02 0A 00
781			23 00 02 0B 00
782			23 00 02 0C 01
783			23 00 02 16 00
784			23 00 02 18 02
785			23 00 02 1B 04
786			23 00 02 19 04
787			23 00 02 1C 81
788			23 00 02 1F 00
789			23 00 02 20 03
790			23 00 02 23 04
791			23 00 02 21 01
792			23 00 02 54 63
793			23 00 02 55 54
794			23 00 02 6E 45
795			23 00 02 6D 36
796			23 00 02 FE 3D
797			23 00 02 55 78
798			23 00 02 FE 20
799			23 00 02 26 30
800			23 00 02 FE 3D
801			23 00 02 20 71
802			23 00 02 50 8F
803			23 00 02 51 8F
804			23 00 02 FE 00
805			23 00 02 35 00
806			05 78 01 11
807			05 1E 01 29
808		];
809
810		panel-exit-sequence = [
811			05 00 01 28
812			05 00 01 10
813		];
814
815		disp_timings1: display-timings {
816			native-mode = <&dsi1_timing0>;
817			dsi1_timing0: timing0 {
818				clock-frequency = <132000000>;
819				hactive = <1080>;
820				vactive = <1920>;
821				hfront-porch = <15>;
822				hsync-len = <4>;
823				hback-porch = <30>;
824				vfront-porch = <15>;
825				vsync-len = <2>;
826				vback-porch = <15>;
827				hsync-active = <0>;
828				vsync-active = <0>;
829				de-active = <0>;
830				pixelclk-active = <0>;
831			};
832		};
833
834		ports {
835			#address-cells = <1>;
836			#size-cells = <0>;
837
838			port@0 {
839				reg = <0>;
840				panel_in_dsi1: endpoint {
841					remote-endpoint = <&dsi1_out_panel>;
842				};
843			};
844		};
845	};
846
847	ports {
848		#address-cells = <1>;
849		#size-cells = <0>;
850
851		port@1 {
852			reg = <1>;
853			dsi1_out_panel: endpoint {
854				remote-endpoint = <&panel_in_dsi1>;
855			};
856		};
857	};
858
859};
860
861&gpu {
862	mali-supply = <&vdd_gpu_s0>;
863	mem-supply = <&vdd_gpu_mem_s0>;
864	status = "okay";
865};
866
867&i2s0_8ch {
868	status = "okay";
869	pinctrl-0 = <&i2s0_lrck
870		     &i2s0_sclk
871		     &i2s0_sdi0
872		     &i2s0_sdo0>;
873};
874
875&iep {
876	status = "okay";
877};
878
879&iep_mmu {
880	status = "okay";
881};
882
883&jpegd {
884	status = "okay";
885};
886
887&jpegd_mmu {
888	status = "okay";
889};
890
891&jpege_ccu {
892	status = "okay";
893};
894
895&jpege0 {
896	status = "okay";
897};
898
899&jpege0_mmu {
900	status = "okay";
901};
902
903&jpege1 {
904	status = "okay";
905};
906
907&jpege1_mmu {
908	status = "okay";
909};
910
911&jpege2 {
912	status = "okay";
913};
914
915&jpege2_mmu {
916	status = "okay";
917};
918
919&jpege3 {
920	status = "okay";
921};
922
923&jpege3_mmu {
924	status = "okay";
925};
926
927&mpp_srv {
928	status = "okay";
929};
930
931&rga3_core0 {
932	status = "okay";
933};
934
935&rga3_0_mmu {
936	status = "okay";
937};
938
939&rga3_core1 {
940	status = "okay";
941};
942
943&rga3_1_mmu {
944	status = "okay";
945};
946
947&rga2 {
948	status = "okay";
949};
950
951&rknpu {
952	rknpu-supply = <&vdd_npu_s0>;
953	mem-supply = <&vdd_npu_mem_s0>;
954	status = "okay";
955};
956
957&rknpu_mmu {
958	status = "okay";
959};
960
961&rkvdec_ccu {
962	status = "okay";
963};
964
965&rkvdec0 {
966	status = "okay";
967};
968
969&rkvdec0_mmu {
970	status = "okay";
971};
972
973&rkvdec1 {
974	status = "okay";
975};
976
977&rkvdec1_mmu {
978	status = "okay";
979};
980
981&rkvenc_ccu {
982	status = "okay";
983};
984
985&rkvenc0 {
986	venc-supply = <&vdd_vdenc_s0>;
987	mem-supply = <&vdd_vdenc_mem_s0>;
988	status = "okay";
989};
990
991&rkvenc0_mmu {
992	status = "okay";
993};
994
995&rkvenc1 {
996	venc-supply = <&vdd_vdenc_s0>;
997	mem-supply = <&vdd_vdenc_mem_s0>;
998	status = "okay";
999};
1000
1001&rkvenc1_mmu {
1002	status = "okay";
1003};
1004
1005&rockchip_suspend {
1006	status = "okay";
1007	rockchip,sleep-debug-en = <1>;
1008};
1009
1010&saradc {
1011	status = "okay";
1012	vref-supply = <&vcc_1v8_s0>;
1013};
1014
1015&sdhci {
1016	bus-width = <8>;
1017	no-sdio;
1018	no-sd;
1019	non-removable;
1020	max-frequency = <200000000>;
1021	mmc-hs400-1_8v;
1022	mmc-hs400-enhanced-strobe;
1023	full-pwr-cycle-in-suspend;
1024	status = "okay";
1025};
1026
1027&sdmmc {
1028	max-frequency = <150000000>;
1029	no-sdio;
1030	no-mmc;
1031	bus-width = <4>;
1032	cap-mmc-highspeed;
1033	cap-sd-highspeed;
1034	disable-wp;
1035	sd-uhs-sdr104;
1036	vmmc-supply = <&vcc_3v3_sd_s0>;
1037	vqmmc-supply = <&vccio_sd_s0>;
1038	status = "disabled";
1039};
1040
1041&tsadc {
1042	status = "okay";
1043};
1044
1045&u2phy0 {
1046	status = "okay";
1047};
1048
1049&u2phy2 {
1050	status = "okay";
1051};
1052
1053&u2phy3 {
1054	status = "okay";
1055};
1056
1057&u2phy0_otg {
1058	status = "okay";
1059};
1060
1061&u2phy2_host {
1062	status = "okay";
1063};
1064
1065&u2phy3_host {
1066	status = "okay";
1067};
1068
1069&usb_host0_ehci {
1070	status = "okay";
1071};
1072
1073&usb_host0_ohci {
1074	status = "okay";
1075};
1076
1077&usb_host1_ehci {
1078	status = "okay";
1079};
1080
1081&usb_host1_ohci {
1082	status = "okay";
1083};
1084
1085&usbdp_phy0 {
1086	status = "okay";
1087};
1088
1089&usbdp_phy0_dp {
1090	status = "okay";
1091};
1092
1093&usbdp_phy0_u3 {
1094	status = "okay";
1095};
1096
1097&usbdrd3_0 {
1098	status = "okay";
1099};
1100
1101&usbdrd_dwc3_0 {
1102	dr_mode = "otg";
1103	status = "okay";
1104};
1105
1106&usbhost3_0 {
1107	status = "okay";
1108};
1109
1110&usbhost_dwc3_0 {
1111	status = "okay";
1112};
1113
1114&vdpu {
1115	status = "okay";
1116};
1117
1118&vdpu_mmu {
1119	status = "okay";
1120};
1121
1122&vepu {
1123	status = "okay";
1124};
1125
1126&vop {
1127	status = "okay";
1128};
1129
1130&vop_mmu {
1131	status = "okay";
1132};
1133
1134/* vp0 & vp1 splice for 8K output */
1135&vp0 {
1136	rockchip,plane-mask = <(1 << ROCKCHIP_VOP2_CLUSTER0 | 1 << ROCKCHIP_VOP2_ESMART0)>;
1137	rockchip,primary-plane = <ROCKCHIP_VOP2_ESMART0>;
1138};
1139
1140&vp1 {
1141	rockchip,plane-mask = <(1 << ROCKCHIP_VOP2_CLUSTER1 | 1 << ROCKCHIP_VOP2_ESMART1)>;
1142	rockchip,primary-plane = <ROCKCHIP_VOP2_ESMART1>;
1143};
1144
1145&vp2 {
1146	rockchip,plane-mask = <(1 << ROCKCHIP_VOP2_CLUSTER2 | 1 << ROCKCHIP_VOP2_ESMART2)>;
1147	rockchip,primary-plane = <ROCKCHIP_VOP2_ESMART2>;
1148};
1149
1150&vp3 {
1151	rockchip,plane-mask = <(1 << ROCKCHIP_VOP2_CLUSTER3 | 1 << ROCKCHIP_VOP2_ESMART3)>;
1152	rockchip,primary-plane = <ROCKCHIP_VOP2_ESMART3>;
1153};
1154