xref: /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/px30-evb-ddr4-v10.dts (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (c) 2017-2021 Fuzhou Rockchip Electronics Co., Ltd
4 */
5
6/dts-v1/;
7#include "px30.dtsi"
8#include "px30-android.dtsi"
9#include "px30-evb-ddr3-v10.dtsi"
10#include "px30-ddr4p416dd6-timing.dtsi"
11
12/ {
13	model = "Rockchip PX30 evb ddr4 board";
14	compatible = "rockchip,px30-evb-ddr4-v10", "rockchip,px30";
15};
16
17&dsi {
18	status = "okay";
19
20	panel@0 {
21		compatible = "simple-panel-dsi";
22		reg = <0>;
23		power-supply = <&vcc3v3_lcd>;
24		backlight = <&backlight>;
25		prepare-delay-ms = <0>;
26		reset-delay-ms = <0>;
27		init-delay-ms = <80>;
28		enable-delay-ms = <0>;
29		disable-delay-ms = <10>;
30		unprepare-delay-ms = <60>;
31
32		width-mm = <68>;
33		height-mm = <121>;
34
35		dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |
36			      MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_EOT_PACKET)>;
37		dsi,format = <MIPI_DSI_FMT_RGB888>;
38		dsi,lanes = <4>;
39
40		panel-init-sequence = [
41			39 00 04 ff 98 81 03
42			15 00 02 01 00
43			15 00 02 02 00
44			15 00 02 03 53
45			15 00 02 04 53
46			15 00 02 05 13
47			15 00 02 06 04
48			15 00 02 07 02
49			15 00 02 08 02
50			15 00 02 09 00
51			15 00 02 0a 00
52			15 00 02 0b 00
53			15 00 02 0c 00
54			15 00 02 0d 00
55			15 00 02 0e 00
56			15 00 02 0f 00
57
58			15 00 02 10 00
59			15 00 02 11 00
60			15 00 02 12 00
61			15 00 02 13 00
62			15 00 02 14 00
63			15 00 02 15 08
64			15 00 02 16 10
65			15 00 02 17 00
66			15 00 02 18 08
67			15 00 02 19 00
68			15 00 02 1a 00
69			15 00 02 1b 00
70			15 00 02 1c 00
71			15 00 02 1d 00
72			15 00 02 1e c0
73			15 00 02 1f 80
74
75			15 00 02 20 02
76			15 00 02 21 09
77			15 00 02 22 00
78			15 00 02 23 00
79			15 00 02 24 00
80			15 00 02 25 00
81			15 00 02 26 00
82			15 00 02 27 00
83			15 00 02 28 55
84			15 00 02 29 03
85			15 00 02 2a 00
86			15 00 02 2b 00
87			15 00 02 2c 00
88			15 00 02 2d 00
89			15 00 02 2e 00
90			15 00 02 2f 00
91
92			15 00 02 30 00
93			15 00 02 31 00
94			15 00 02 32 00
95			15 00 02 33 00
96			15 00 02 34 04
97			15 00 02 35 05
98			15 00 02 36 05
99			15 00 02 37 00
100			15 00 02 38 3c
101			15 00 02 39 35
102			15 00 02 3a 00
103			15 00 02 3b 40
104			15 00 02 3c 00
105			15 00 02 3d 00
106			15 00 02 3e 00
107			15 00 02 3f 00
108
109			15 00 02 40 00
110			15 00 02 41 88
111			15 00 02 42 00
112			15 00 02 43 00
113			15 00 02 44 1f
114
115			15 00 02 50 01
116			15 00 02 51 23
117			15 00 02 52 45
118			15 00 02 53 67
119			15 00 02 54 89
120			15 00 02 55 ab
121			15 00 02 56 01
122			15 00 02 57 23
123			15 00 02 58 45
124			15 00 02 59 67
125			15 00 02 5a 89
126			15 00 02 5b ab
127			15 00 02 5c cd
128			15 00 02 5d ef
129			15 00 02 5e 03
130			15 00 02 5f 14
131
132			15 00 02 60 15
133			15 00 02 61 0c
134			15 00 02 62 0d
135			15 00 02 63 0e
136			15 00 02 64 0f
137			15 00 02 65 10
138			15 00 02 66 11
139			15 00 02 67 08
140			15 00 02 68 02
141			15 00 02 69 0a
142			15 00 02 6a 02
143			15 00 02 6b 02
144			15 00 02 6c 02
145			15 00 02 6d 02
146			15 00 02 6e 02
147			15 00 02 6f 02
148
149			15 00 02 70 02
150			15 00 02 71 02
151			15 00 02 72 06
152			15 00 02 73 02
153			15 00 02 74 02
154			15 00 02 75 14
155			15 00 02 76 15
156			15 00 02 77 0f
157			15 00 02 78 0e
158			15 00 02 79 0d
159			15 00 02 7a 0c
160			15 00 02 7b 11
161			15 00 02 7c 10
162			15 00 02 7d 06
163			15 00 02 7e 02
164			15 00 02 7f 0a
165
166			15 00 02 80 02
167			15 00 02 81 02
168			15 00 02 82 02
169			15 00 02 83 02
170			15 00 02 84 02
171			15 00 02 85 02
172			15 00 02 86 02
173			15 00 02 87 02
174			15 00 02 88 08
175			15 00 02 89 02
176			15 00 02 8a 02
177
178			39 00 04 ff 98 81 04
179			15 00 02 00 80
180			15 00 02 70 00
181			15 00 02 71 00
182			15 00 02 66 fe
183			15 00 02 82 15
184			15 00 02 84 15
185			15 00 02 85 15
186			15 00 02 3a 24
187			15 00 02 32 ac
188			15 00 02 8c 80
189			15 00 02 3c f5
190			15 00 02 88 33
191
192			39 00 04 ff 98 81 01
193			15 00 02 22 0a
194			15 00 02 31 00
195			15 00 02 53 78
196			15 00 02 50 5b
197			15 00 02 51 5b
198			15 00 02 60 20
199			15 00 02 61 00
200			15 00 02 62 0d
201			15 00 02 63 00
202
203			15 00 02 a0 00
204			15 00 02 a1 10
205			15 00 02 a2 1c
206			15 00 02 a3 13
207			15 00 02 a4 15
208			15 00 02 a5 26
209			15 00 02 a6 1a
210			15 00 02 a7 1d
211			15 00 02 a8 67
212			15 00 02 a9 1c
213			15 00 02 aa 29
214			15 00 02 ab 5b
215			15 00 02 ac 26
216			15 00 02 ad 28
217			15 00 02 ae 5c
218			15 00 02 af 30
219			15 00 02 b0 31
220			15 00 02 b1 2e
221			15 00 02 b2 32
222			15 00 02 b3 00
223
224			15 00 02 c0 00
225			15 00 02 c1 10
226			15 00 02 c2 1c
227			15 00 02 c3 13
228			15 00 02 c4 15
229			15 00 02 c5 26
230			15 00 02 c6 1a
231			15 00 02 c7 1d
232			15 00 02 c8 67
233			15 00 02 c9 1c
234			15 00 02 ca 29
235			15 00 02 cb 5b
236			15 00 02 cc 26
237			15 00 02 cd 28
238			15 00 02 ce 5c
239			15 00 02 cf 30
240			15 00 02 d0 31
241			15 00 02 d1 2e
242			15 00 02 d2 32
243			15 00 02 d3 00
244			39 00 04 ff 98 81 00
245			05 00 01 11
246			05 01 01 29
247		];
248
249		panel-exit-sequence = [
250			05 00 01 28
251			05 00 01 10
252		];
253
254		display-timings {
255			native-mode = <&timing1>;
256
257			timing1: timing1 {
258				clock-frequency = <64000000>;
259				hactive = <720>;
260				vactive = <1280>;
261				hfront-porch = <40>;
262				hsync-len = <10>;
263				hback-porch = <40>;
264				vfront-porch = <22>;
265				vsync-len = <4>;
266				vback-porch = <11>;
267				hsync-active = <0>;
268				vsync-active = <0>;
269				de-active = <0>;
270				pixelclk-active = <0>;
271			};
272		};
273	};
274};
275