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