blob: 310ce40cd9021916e25eb51919b8533a4ae507ee [file] [log] [blame]
Luca Weiss9b022442023-04-14 14:47:36 +02001&mdss_mdp {
2 dsi_sim_dsc_10b_cmd: qcom,mdss_dsi_sim_dsc_10b_cmd {
3 qcom,mdss-dsi-panel-name =
4 "Simulator cmd mode DSC3:1 10bit dsi panel";
5 qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
6
7 qcom,dsi-ctrl-num = <0>;
8 qcom,dsi-phy-num = <0>;
9 qcom,dsi-select-clocks = "src_byte_clk0", "src_pixel_clk0";
10
11 qcom,mdss-dsi-virtual-channel-id = <0>;
12 qcom,mdss-dsi-stream = <0>;
13 qcom,mdss-dsi-bpp = <30>;
14 qcom,mdss-dsi-color-order = "rgb_swap_rgb";
15 qcom,mdss-dsi-underflow-color = <0xff>;
16 qcom,mdss-dsi-border-color = <0>;
17 qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
18 qcom,mdss-dsi-bllp-eof-power-mode;
19 qcom,mdss-dsi-bllp-power-mode;
20 qcom,mdss-dsi-lane-0-state;
21 qcom,mdss-dsi-lane-1-state;
22 qcom,mdss-dsi-lane-2-state;
23 qcom,mdss-dsi-lane-3-state;
24 qcom,mdss-dsi-dma-trigger = "trigger_sw";
25 qcom,mdss-dsi-mdp-trigger = "none";
26 qcom,mdss-dsi-reset-sequence = <1 10>, <0 10>, <1 10>;
27 qcom,mdss-dsi-bl-max-level = <4095>;
28 qcom,adjust-timer-wakeup-ms = <1>;
29 qcom,mdss-dsi-te-pin-select = <1>;
30 qcom,mdss-dsi-wr-mem-start = <0x2c>;
31 qcom,mdss-dsi-wr-mem-continue = <0x3c>;
32 qcom,mdss-dsi-te-dcs-command = <1>;
33 qcom,mdss-dsi-te-check-enable;
34 qcom,mdss-dsi-te-using-wd;
35 qcom,mdss-dsi-te-using-te-pin;
36 qcom,panel-ack-disabled;
37
38 qcom,mdss-dsi-display-timings {
39 timing@0 {
40 qcom,mdss-dsi-panel-framerate = <60>;
41 qcom,mdss-dsi-panel-width = <1440>;
42 qcom,mdss-dsi-panel-height = <2560>;
43 qcom,mdss-dsi-h-front-porch = <100>;
44 qcom,mdss-dsi-h-back-porch = <32>;
45 qcom,mdss-dsi-h-pulse-width = <16>;
46 qcom,mdss-dsi-h-sync-skew = <0>;
47 qcom,mdss-dsi-v-back-porch = <8>;
48 qcom,mdss-dsi-v-front-porch = <10>;
49 qcom,mdss-dsi-v-pulse-width = <2>;
50 qcom,mdss-dsi-h-left-border = <0>;
51 qcom,mdss-dsi-h-right-border = <0>;
52 qcom,mdss-dsi-v-top-border = <0>;
53 qcom,mdss-dsi-v-bottom-border = <0>;
54 qcom,mdss-dsi-on-command = [
55 /* CMD2_P0 */
56 15 01 00 00 00 00 02 ff 20
57 15 01 00 00 00 00 02 fb 01
58 15 01 00 00 00 00 02 00 01
59 15 01 00 00 00 00 02 01 55
60 15 01 00 00 00 00 02 02 45
61 15 01 00 00 00 00 02 05 40
62 15 01 00 00 00 00 02 06 19
63 15 01 00 00 00 00 02 07 1e
64 15 01 00 00 00 00 02 0b 73
65 15 01 00 00 00 00 02 0c 73
66 15 01 00 00 00 00 02 0e b0
67 15 01 00 00 00 00 02 0f aE
68 15 01 00 00 00 00 02 11 b8
69 15 01 00 00 00 00 02 13 00
70 15 01 00 00 00 00 02 58 80
71 15 01 00 00 00 00 02 59 01
72 15 01 00 00 00 00 02 5a 00
73 15 01 00 00 00 00 02 5b 01
74 15 01 00 00 00 00 02 5c 80
75 15 01 00 00 00 00 02 5d 81
76 15 01 00 00 00 00 02 5e 00
77 15 01 00 00 00 00 02 5f 01
78 15 01 00 00 00 00 02 72 31
79 15 01 00 00 00 00 02 68 03
80 /* CMD2_P4 */
81 15 01 00 00 00 00 02 ff 24
82 15 01 00 00 00 00 02 fb 01
83 15 01 00 00 00 00 02 00 1c
84 15 01 00 00 00 00 02 01 0b
85 15 01 00 00 00 00 02 02 0c
86 15 01 00 00 00 00 02 03 01
87 15 01 00 00 00 00 02 04 0f
88 15 01 00 00 00 00 02 05 10
89 15 01 00 00 00 00 02 06 10
90 15 01 00 00 00 00 02 07 10
91 15 01 00 00 00 00 02 08 89
92 15 01 00 00 00 00 02 09 8a
93 15 01 00 00 00 00 02 0a 13
94 15 01 00 00 00 00 02 0b 13
95 15 01 00 00 00 00 02 0c 15
96 15 01 00 00 00 00 02 0d 15
97 15 01 00 00 00 00 02 0e 17
98 15 01 00 00 00 00 02 0f 17
99 15 01 00 00 00 00 02 10 1c
100 15 01 00 00 00 00 02 11 0b
101 15 01 00 00 00 00 02 12 0c
102 15 01 00 00 00 00 02 13 01
103 15 01 00 00 00 00 02 14 0f
104 15 01 00 00 00 00 02 15 10
105 15 01 00 00 00 00 02 16 10
106 15 01 00 00 00 00 02 17 10
107 15 01 00 00 00 00 02 18 89
108 15 01 00 00 00 00 02 19 8a
109 15 01 00 00 00 00 02 1a 13
110 15 01 00 00 00 00 02 1b 13
111 15 01 00 00 00 00 02 1c 15
112 15 01 00 00 00 00 02 1d 15
113 15 01 00 00 00 00 02 1e 17
114 15 01 00 00 00 00 02 1f 17
115 /* STV */
116 15 01 00 00 00 00 02 20 40
117 15 01 00 00 00 00 02 21 01
118 15 01 00 00 00 00 02 22 00
119 15 01 00 00 00 00 02 23 40
120 15 01 00 00 00 00 02 24 40
121 15 01 00 00 00 00 02 25 6d
122 15 01 00 00 00 00 02 26 40
123 15 01 00 00 00 00 02 27 40
124 /* Vend */
125 15 01 00 00 00 00 02 e0 00
126 15 01 00 00 00 00 02 dc 21
127 15 01 00 00 00 00 02 dd 22
128 15 01 00 00 00 00 02 de 07
129 15 01 00 00 00 00 02 df 07
130 15 01 00 00 00 00 02 e3 6d
131 15 01 00 00 00 00 02 e1 07
132 15 01 00 00 00 00 02 e2 07
133 /* UD */
134 15 01 00 00 00 00 02 29 d8
135 15 01 00 00 00 00 02 2a 2a
136 /* CLK */
137 15 01 00 00 00 00 02 4b 03
138 15 01 00 00 00 00 02 4c 11
139 15 01 00 00 00 00 02 4d 10
140 15 01 00 00 00 00 02 4e 01
141 15 01 00 00 00 00 02 4f 01
142 15 01 00 00 00 00 02 50 10
143 15 01 00 00 00 00 02 51 00
144 15 01 00 00 00 00 02 52 80
145 15 01 00 00 00 00 02 53 00
146 15 01 00 00 00 00 02 56 00
147 15 01 00 00 00 00 02 54 07
148 15 01 00 00 00 00 02 58 07
149 15 01 00 00 00 00 02 55 25
150 /* Reset XDONB */
151 15 01 00 00 00 00 02 5b 43
152 15 01 00 00 00 00 02 5c 00
153 15 01 00 00 00 00 02 5f 73
154 15 01 00 00 00 00 02 60 73
155 15 01 00 00 00 00 02 63 22
156 15 01 00 00 00 00 02 64 00
157 15 01 00 00 00 00 02 67 08
158 15 01 00 00 00 00 02 68 04
159 /* Resolution:1440x2560*/
160 15 01 00 00 00 00 02 72 02
161 /* mux */
162 15 01 00 00 00 00 02 7a 80
163 15 01 00 00 00 00 02 7b 91
164 15 01 00 00 00 00 02 7c d8
165 15 01 00 00 00 00 02 7d 60
166 15 01 00 00 00 00 02 7f 15
167 15 01 00 00 00 00 02 75 15
168 /* ABOFF */
169 15 01 00 00 00 00 02 b3 c0
170 15 01 00 00 00 00 02 b4 00
171 15 01 00 00 00 00 02 b5 00
172 /* Source EQ */
173 15 01 00 00 00 00 02 78 00
174 15 01 00 00 00 00 02 79 00
175 15 01 00 00 00 00 02 80 00
176 15 01 00 00 00 00 02 83 00
177 /* FP BP */
178 15 01 00 00 00 00 02 93 0a
179 15 01 00 00 00 00 02 94 0a
180 /* Inversion Type */
181 15 01 00 00 00 00 02 8a 00
182 15 01 00 00 00 00 02 9b ff
183 /* IMGSWAP =1 @PortSwap=1 */
184 15 01 00 00 00 00 02 9d b0
185 15 01 00 00 00 00 02 9f 63
186 15 01 00 00 00 00 02 98 10
187 /* FRM */
188 15 01 00 00 00 00 02 ec 00
189 /* CMD1 */
190 15 01 00 00 00 00 02 ff 10
191 /* VESA DSC PPS settings
192 * (1440x2560 slide 16H)
193 */
194 39 01 00 00 00 00 11 c1 09
195 20 00 10 02 00 02 68 01 bb
196 00 0a 06 67 04 c5
197
198 39 01 00 00 00 00 03 c2 10 f0
199 /* C0h = 0x0(2 Port SDC)
200 * 0x01(1 PortA FBC)
201 * 0x02(MTK) 0x03(1 PortA VESA)
202 */
203 15 01 00 00 00 00 02 c0 03
204 /* VBP+VSA=,VFP = 10H */
205 15 01 00 00 00 00 04 3b 03 0a 0a
206 /* FTE on */
207 15 01 00 00 00 00 02 35 00
208 /* EN_BK =1(auto black) */
209 15 01 00 00 00 00 02 e5 01
210 /* CMD mode(10) VDO mode(03) */
211 15 01 00 00 00 00 02 bb 10
212 /* Non Reload MTP */
213 15 01 00 00 00 00 02 fb 01
214 /* SlpOut + DispOn */
215 05 01 00 00 78 00 02 11 00
216 05 01 00 00 78 00 02 29 00
217 ];
218 qcom,mdss-dsi-off-command = [05 01 00 00 78 00
219 02 28 00 05 01 00 00 78 00 02 10 00];
220
221 qcom,mdss-dsi-on-command-state = "dsi_hs_mode";
222 qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
223 qcom,mdss-dsi-h-sync-pulse = <0>;
224 qcom,compression-mode = "dsc";
225 qcom,mdss-dsc-slice-height = <16>;
226 qcom,mdss-dsc-slice-width = <720>;
227 qcom,mdss-dsc-slice-per-pkt = <2>;
228 qcom,mdss-dsc-bit-per-component = <10>;
229 qcom,mdss-dsc-bit-per-pixel = <10>;
230 qcom,mdss-dsc-block-prediction-enable;
231 };
232
233 timing@1 {
234 qcom,mdss-dsi-panel-width = <1080>;
235 qcom,mdss-dsi-panel-height = <1920>;
236 qcom,mdss-dsi-h-front-porch = <0>;
237 qcom,mdss-dsi-h-back-porch = <0>;
238 qcom,mdss-dsi-h-pulse-width = <0>;
239 qcom,mdss-dsi-h-sync-skew = <0>;
240 qcom,mdss-dsi-v-back-porch = <0>;
241 qcom,mdss-dsi-v-front-porch = <0>;
242 qcom,mdss-dsi-v-pulse-width = <0>;
243 qcom,mdss-dsi-h-left-border = <0>;
244 qcom,mdss-dsi-h-right-border = <0>;
245 qcom,mdss-dsi-v-top-border = <0>;
246 qcom,mdss-dsi-v-bottom-border = <0>;
247 qcom,mdss-dsi-panel-framerate = <60>;
248 qcom,mdss-dsi-on-command = [
249 15 01 00 00 00 00 02 bb 10
250 15 01 00 00 00 00 02 b0 03
251 05 01 00 00 78 00 01 11
252 15 01 00 00 00 00 02 51 ff
253 15 01 00 00 00 00 02 53 24
254 15 01 00 00 00 00 02 ff 23
255 15 01 00 00 00 00 02 08 05
256 15 01 00 00 00 00 02 46 90
257 15 01 00 00 00 00 02 ff 10
258 15 01 00 00 00 00 02 ff f0
259 15 01 00 00 00 00 02 92 01
260 15 01 00 00 00 00 02 ff 10
261 /* enable TE generation */
262 15 01 00 00 00 00 02 35 00
263 05 01 00 00 28 00 01 29];
264 qcom,mdss-dsi-off-command = [
265 05 01 00 00 10 00 01 28
266 05 01 00 00 40 00 01 10];
267 qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
268 qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
269 qcom,mdss-dsi-h-sync-pulse = <0>;
270 qcom,compression-mode = "dsc";
271 qcom,mdss-dsc-slice-height = <16>;
272 qcom,mdss-dsc-slice-width = <540>;
273 qcom,mdss-dsc-slice-per-pkt = <2>;
274 qcom,mdss-dsc-bit-per-component = <10>;
275 qcom,mdss-dsc-bit-per-pixel = <10>;
276 qcom,mdss-dsc-block-prediction-enable;
277 };
278
279 timing@2 {
280 qcom,mdss-dsi-panel-framerate = <90>;
281 qcom,mdss-dsi-panel-width = <1440>;
282 qcom,mdss-dsi-panel-height = <2560>;
283 qcom,mdss-dsi-h-front-porch = <100>;
284 qcom,mdss-dsi-h-back-porch = <32>;
285 qcom,mdss-dsi-h-pulse-width = <16>;
286 qcom,mdss-dsi-h-sync-skew = <0>;
287 qcom,mdss-dsi-v-back-porch = <8>;
288 qcom,mdss-dsi-v-front-porch = <10>;
289 qcom,mdss-dsi-v-pulse-width = <2>;
290 qcom,mdss-dsi-h-left-border = <0>;
291 qcom,mdss-dsi-h-right-border = <0>;
292 qcom,mdss-dsi-v-top-border = <0>;
293 qcom,mdss-dsi-v-bottom-border = <0>;
294 qcom,mdss-dsi-on-command = [
295 /* CMD2_P0 */
296 15 01 00 00 00 00 02 ff 20
297 15 01 00 00 00 00 02 fb 01
298 15 01 00 00 00 00 02 00 01
299 15 01 00 00 00 00 02 01 55
300 15 01 00 00 00 00 02 02 45
301 15 01 00 00 00 00 02 05 40
302 15 01 00 00 00 00 02 06 19
303 15 01 00 00 00 00 02 07 1e
304 15 01 00 00 00 00 02 0b 73
305 15 01 00 00 00 00 02 0c 73
306 15 01 00 00 00 00 02 0e b0
307 15 01 00 00 00 00 02 0f aE
308 15 01 00 00 00 00 02 11 b8
309 15 01 00 00 00 00 02 13 00
310 15 01 00 00 00 00 02 58 80
311 15 01 00 00 00 00 02 59 01
312 15 01 00 00 00 00 02 5a 00
313 15 01 00 00 00 00 02 5b 01
314 15 01 00 00 00 00 02 5c 80
315 15 01 00 00 00 00 02 5d 81
316 15 01 00 00 00 00 02 5e 00
317 15 01 00 00 00 00 02 5f 01
318 15 01 00 00 00 00 02 72 31
319 15 01 00 00 00 00 02 68 03
320 /* CMD2_P4 */
321 15 01 00 00 00 00 02 ff 24
322 15 01 00 00 00 00 02 fb 01
323 15 01 00 00 00 00 02 00 1c
324 15 01 00 00 00 00 02 01 0b
325 15 01 00 00 00 00 02 02 0c
326 15 01 00 00 00 00 02 03 01
327 15 01 00 00 00 00 02 04 0f
328 15 01 00 00 00 00 02 05 10
329 15 01 00 00 00 00 02 06 10
330 15 01 00 00 00 00 02 07 10
331 15 01 00 00 00 00 02 08 89
332 15 01 00 00 00 00 02 09 8a
333 15 01 00 00 00 00 02 0a 13
334 15 01 00 00 00 00 02 0b 13
335 15 01 00 00 00 00 02 0c 15
336 15 01 00 00 00 00 02 0d 15
337 15 01 00 00 00 00 02 0e 17
338 15 01 00 00 00 00 02 0f 17
339 15 01 00 00 00 00 02 10 1c
340 15 01 00 00 00 00 02 11 0b
341 15 01 00 00 00 00 02 12 0c
342 15 01 00 00 00 00 02 13 01
343 15 01 00 00 00 00 02 14 0f
344 15 01 00 00 00 00 02 15 10
345 15 01 00 00 00 00 02 16 10
346 15 01 00 00 00 00 02 17 10
347 15 01 00 00 00 00 02 18 89
348 15 01 00 00 00 00 02 19 8a
349 15 01 00 00 00 00 02 1a 13
350 15 01 00 00 00 00 02 1b 13
351 15 01 00 00 00 00 02 1c 15
352 15 01 00 00 00 00 02 1d 15
353 15 01 00 00 00 00 02 1e 17
354 15 01 00 00 00 00 02 1f 17
355 /* STV */
356 15 01 00 00 00 00 02 20 40
357 15 01 00 00 00 00 02 21 01
358 15 01 00 00 00 00 02 22 00
359 15 01 00 00 00 00 02 23 40
360 15 01 00 00 00 00 02 24 40
361 15 01 00 00 00 00 02 25 6d
362 15 01 00 00 00 00 02 26 40
363 15 01 00 00 00 00 02 27 40
364 /* Vend */
365 15 01 00 00 00 00 02 e0 00
366 15 01 00 00 00 00 02 dc 21
367 15 01 00 00 00 00 02 dd 22
368 15 01 00 00 00 00 02 de 07
369 15 01 00 00 00 00 02 df 07
370 15 01 00 00 00 00 02 e3 6d
371 15 01 00 00 00 00 02 e1 07
372 15 01 00 00 00 00 02 e2 07
373 /* UD */
374 15 01 00 00 00 00 02 29 d8
375 15 01 00 00 00 00 02 2a 2a
376 /* CLK */
377 15 01 00 00 00 00 02 4b 03
378 15 01 00 00 00 00 02 4c 11
379 15 01 00 00 00 00 02 4d 10
380 15 01 00 00 00 00 02 4e 01
381 15 01 00 00 00 00 02 4f 01
382 15 01 00 00 00 00 02 50 10
383 15 01 00 00 00 00 02 51 00
384 15 01 00 00 00 00 02 52 80
385 15 01 00 00 00 00 02 53 00
386 15 01 00 00 00 00 02 56 00
387 15 01 00 00 00 00 02 54 07
388 15 01 00 00 00 00 02 58 07
389 15 01 00 00 00 00 02 55 25
390 /* Reset XDONB */
391 15 01 00 00 00 00 02 5b 43
392 15 01 00 00 00 00 02 5c 00
393 15 01 00 00 00 00 02 5f 73
394 15 01 00 00 00 00 02 60 73
395 15 01 00 00 00 00 02 63 22
396 15 01 00 00 00 00 02 64 00
397 15 01 00 00 00 00 02 67 08
398 15 01 00 00 00 00 02 68 04
399 /* Resolution:1440x2560*/
400 15 01 00 00 00 00 02 72 02
401 /* mux */
402 15 01 00 00 00 00 02 7a 80
403 15 01 00 00 00 00 02 7b 91
404 15 01 00 00 00 00 02 7c d8
405 15 01 00 00 00 00 02 7d 60
406 15 01 00 00 00 00 02 7f 15
407 15 01 00 00 00 00 02 75 15
408 /* ABOFF */
409 15 01 00 00 00 00 02 b3 c0
410 15 01 00 00 00 00 02 b4 00
411 15 01 00 00 00 00 02 b5 00
412 /* Source EQ */
413 15 01 00 00 00 00 02 78 00
414 15 01 00 00 00 00 02 79 00
415 15 01 00 00 00 00 02 80 00
416 15 01 00 00 00 00 02 83 00
417 /* FP BP */
418 15 01 00 00 00 00 02 93 0a
419 15 01 00 00 00 00 02 94 0a
420 /* Inversion Type */
421 15 01 00 00 00 00 02 8a 00
422 15 01 00 00 00 00 02 9b ff
423 /* IMGSWAP =1 @PortSwap=1 */
424 15 01 00 00 00 00 02 9d b0
425 15 01 00 00 00 00 02 9f 63
426 15 01 00 00 00 00 02 98 10
427 /* FRM */
428 15 01 00 00 00 00 02 ec 00
429 /* CMD1 */
430 15 01 00 00 00 00 02 ff 10
431 /* VESA DSC PPS settings
432 * (1440x2560 slide 16H)
433 */
434 39 01 00 00 00 00 11 c1 09
435 20 00 10 02 00 02 68 01 bb
436 00 0a 06 67 04 c5
437
438 39 01 00 00 00 00 03 c2 10 f0
439 /* C0h = 0x0(2 Port SDC)
440 * 0x01(1 PortA FBC)
441 * 0x02(MTK) 0x03(1 PortA VESA)
442 */
443 15 01 00 00 00 00 02 c0 03
444 /* VBP+VSA=,VFP = 10H */
445 15 01 00 00 00 00 04 3b 03 0a 0a
446 /* FTE on */
447 15 01 00 00 00 00 02 35 00
448 /* EN_BK =1(auto black) */
449 15 01 00 00 00 00 02 e5 01
450 /* CMD mode(10) VDO mode(03) */
451 15 01 00 00 00 00 02 bb 10
452 /* Non Reload MTP */
453 15 01 00 00 00 00 02 fb 01
454 /* SlpOut + DispOn */
455 05 01 00 00 78 00 02 11 00
456 05 01 00 00 78 00 02 29 00
457 ];
458 qcom,mdss-dsi-off-command = [05 01 00 00 78 00
459 02 28 00 05 01 00 00 78 00 02 10 00];
460
461 qcom,mdss-dsi-on-command-state = "dsi_hs_mode";
462 qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
463 qcom,mdss-dsi-h-sync-pulse = <0>;
464 qcom,compression-mode = "dsc";
465 qcom,mdss-dsc-slice-height = <16>;
466 qcom,mdss-dsc-slice-width = <720>;
467 qcom,mdss-dsc-slice-per-pkt = <2>;
468 qcom,mdss-dsc-bit-per-component = <10>;
469 qcom,mdss-dsc-bit-per-pixel = <10>;
470 qcom,mdss-dsc-block-prediction-enable;
471 };
472 };
473 };
474};