blob: 20e0d75399d7a06ad337c36328aa392fbb108f5f [file] [log] [blame]
Sujeev Dias25436992015-08-10 23:35:53 -07001/* Copyright (c) 2015, The Linux Foundation. All rights reserved.
2 *
3 * Redistribution and use in source and binary forms, with or without
4 * modification, are permitted provided that the following conditions
5 * are met:
6 * * Redistributions of source code must retain the above copyright
7 * notice, this list of conditions and the following disclaimer.
8 * * Redistributions in binary form must reproduce the above copyright
9 * notice, this list of conditions and the following disclaimer in
10 * the documentation and/or other materials provided with the
11 * distribution.
12 * * Neither the name of The Linux Foundation nor the names of its
13 * contributors may be used to endorse or promote products derived
14 * from this software without specific prior written permission.
15 *
16 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
17 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
18 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
19 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
20 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
22 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
23 * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
24 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
25 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
26 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27 * SUCH DAMAGE.
28 */
29
30#ifndef _PANEL_BYD_1200P_VIDEO_H_
31
32#define _PANEL_BYD_1200P_VIDEO_H_
33/*---------------------------------------------------------------------------*/
34/* HEADER files */
35/*---------------------------------------------------------------------------*/
36#include "panel.h"
37
38/*---------------------------------------------------------------------------*/
39/* Panel configuration */
40/*---------------------------------------------------------------------------*/
41
42static struct panel_config byd_1200p_video_panel_data = {
Sujeev Dias44931162015-08-03 22:21:55 -070043 "qcom,mdss_dsi_byd_1200p_video", "dsi:0:", "qcom,mdss-dsi-panel",
44 10, 0, "DISPLAY_1", 0, 0, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, NULL
Sujeev Dias25436992015-08-10 23:35:53 -070045};
46
47/*---------------------------------------------------------------------------*/
48/* Panel resolution */
49/*---------------------------------------------------------------------------*/
50static struct panel_resolution byd_1200p_video_panel_res = {
Sujeev Dias44931162015-08-03 22:21:55 -070051 1200, 1920, 96, 64, 16, 0, 4, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0
Sujeev Dias25436992015-08-10 23:35:53 -070052};
53
54/*---------------------------------------------------------------------------*/
55/* Panel Color Information */
56/*---------------------------------------------------------------------------*/
57static struct color_info byd_1200p_video_color = {
Sujeev Dias44931162015-08-03 22:21:55 -070058 24, 0, 0xff, 0, 0, 0
Sujeev Dias25436992015-08-10 23:35:53 -070059};
60
61/*---------------------------------------------------------------------------*/
62/* Panel Command information */
63/*---------------------------------------------------------------------------*/
Sujeev Dias44931162015-08-03 22:21:55 -070064static char byd_1200p_video_on_cmd0 [] = {
65 0x02, 0x00, 0x29, 0xC0,
66 0x8C, 0x8E, 0xFF, 0xFF,
67};
68
69static char byd_1200p_video_on_cmd1 [] = {
70 0x02, 0x00, 0x29, 0xC0,
71 0xC5, 0x23, 0xFF, 0xFF,
72};
73
74static char byd_1200p_video_on_cmd2 [] = {
75 0x02, 0x00, 0x29, 0xC0,
76 0xC7, 0x23, 0xFF, 0xFF,
77};
78
79static char byd_1200p_video_on_cmd3 [] = {
80 0x02, 0x00, 0x29, 0xC0,
81 0xFD, 0x5C, 0xFF, 0xFF,
82};
83
84static char byd_1200p_video_on_cmd4 [] = {
85 0x02, 0x00, 0x29, 0xC0,
86 0xFA, 0x14, 0xFF, 0xFF,
87};
88
89static char byd_1200p_video_on_cmd5 [] = {
90 0x02, 0x00, 0x29, 0xC0,
91 0X83, 0XAA, 0xFF, 0xFF,
92};
93
94static char byd_1200p_video_on_cmd6 [] = {
95 0x02, 0x00, 0x29, 0xC0,
96 0X84, 0X11, 0xFF, 0xFF,
97};
98
99static char byd_1200p_video_on_cmd7 [] = {
100 0x02, 0x00, 0x29, 0xC0,
101 0XC0, 0X0E, 0xFF, 0xFF,
102};
103
104static char byd_1200p_video_on_cmd8 [] = {
105 0x02, 0x00, 0x29, 0xC0,
106 0XC1, 0X12, 0xFF, 0xFF,
107};
108
109static char byd_1200p_video_on_cmd9 [] = {
110 0x02, 0x00, 0x29, 0xC0,
111 0XC2, 0X25, 0xFF, 0xFF,
112};
113
114static char byd_1200p_video_on_cmd10 [] = {
115 0x02, 0x00, 0x29, 0xC0,
116 0XC3, 0X34, 0xFF, 0xFF,
117};
118
119static char byd_1200p_video_on_cmd11 [] = {
120 0x02, 0x00, 0x29, 0xC0,
121 0XC4, 0X3F, 0xFF, 0xFF,
122};
123
124static char byd_1200p_video_on_cmd12 [] = {
125 0x02, 0x00, 0x29, 0xC0,
126 0XC5, 0X49, 0xFF, 0xFF,
127};
128
129static char byd_1200p_video_on_cmd13 [] = {
130 0x02, 0x00, 0x29, 0xC0,
131 0XC6, 0X52, 0xFF, 0xFF,
132};
133
134static char byd_1200p_video_on_cmd14 [] = {
135 0x02, 0x00, 0x29, 0xC0,
136 0XC7, 0X59, 0xFF, 0xFF,
137};
138
139static char byd_1200p_video_on_cmd15 [] = {
140 0x02, 0x00, 0x29, 0xC0,
141 0XC8, 0X60, 0xFF, 0xFF,
142};
143
144static char byd_1200p_video_on_cmd16 [] = {
145 0x02, 0x00, 0x29, 0xC0,
146 0XC9, 0XC8, 0xFF, 0xFF,
147};
148
149static char byd_1200p_video_on_cmd17 [] = {
150 0x02, 0x00, 0x29, 0xC0,
151 0XCA, 0XC7, 0xFF, 0xFF,
152};
153
154static char byd_1200p_video_on_cmd18 [] = {
155 0x02, 0x00, 0x29, 0xC0,
156 0XCB, 0XD6, 0xFF, 0xFF,
157};
158
159static char byd_1200p_video_on_cmd19 [] = {
160 0x02, 0x00, 0x29, 0xC0,
161 0XCC, 0XD9, 0xFF, 0xFF,
162};
163
164static char byd_1200p_video_on_cmd20 [] = {
165 0x02, 0x00, 0x29, 0xC0,
166 0XCD, 0XD7, 0xFF, 0xFF,
167};
168
169static char byd_1200p_video_on_cmd21 [] = {
170 0x02, 0x00, 0x29, 0xC0,
171 0XCE, 0XD1, 0xFF, 0xFF,
172};
173
174static char byd_1200p_video_on_cmd22 [] = {
175 0x02, 0x00, 0x29, 0xC0,
176 0XCF, 0XD3, 0xFF, 0xFF,
177};
178
179static char byd_1200p_video_on_cmd23 [] = {
180 0x02, 0x00, 0x29, 0xC0,
181 0XD0, 0XD4, 0xFF, 0xFF,
182};
183
184static char byd_1200p_video_on_cmd24 [] = {
185 0x02, 0x00, 0x29, 0xC0,
186 0XD1, 0XFF, 0xFF, 0xFF,
187};
188
189static char byd_1200p_video_on_cmd25 [] = {
190 0x02, 0x00, 0x29, 0xC0,
191 0XD2, 0X08, 0xFF, 0xFF,
192};
193
194static char byd_1200p_video_on_cmd26 [] = {
195 0x02, 0x00, 0x29, 0xC0,
196 0XD3, 0X2E, 0xFF, 0xFF,
197};
198
199static char byd_1200p_video_on_cmd27 [] = {
200 0x02, 0x00, 0x29, 0xC0,
201 0XD4, 0X3B, 0xFF, 0xFF,
202};
203
204static char byd_1200p_video_on_cmd28 [] = {
205 0x02, 0x00, 0x29, 0xC0,
206 0XD5, 0XAA, 0xFF, 0xFF,
207};
208
209static char byd_1200p_video_on_cmd29 [] = {
210 0x02, 0x00, 0x29, 0xC0,
211 0XD6, 0XB3, 0xFF, 0xFF,
212};
213
214static char byd_1200p_video_on_cmd30 [] = {
215 0x02, 0x00, 0x29, 0xC0,
216 0XD7, 0XBC, 0xFF, 0xFF,
217};
218
219static char byd_1200p_video_on_cmd31 [] = {
220 0x02, 0x00, 0x29, 0xC0,
221 0XD8, 0XC5, 0xFF, 0xFF,
222};
223
224static char byd_1200p_video_on_cmd32 [] = {
225 0x02, 0x00, 0x29, 0xC0,
226 0XD9, 0XD0, 0xFF, 0xFF,
227};
228
229static char byd_1200p_video_on_cmd33 [] = {
230 0x02, 0x00, 0x29, 0xC0,
231 0XDA, 0XDB, 0xFF, 0xFF,
232};
233
234static char byd_1200p_video_on_cmd34 [] = {
235 0x02, 0x00, 0x29, 0xC0,
236 0XDB, 0XE7, 0xFF, 0xFF,
237};
238
239static char byd_1200p_video_on_cmd35 [] = {
240 0x02, 0x00, 0x29, 0xC0,
241 0XDC, 0XF7, 0xFF, 0xFF,
242};
243
244static char byd_1200p_video_on_cmd36 [] = {
245 0x02, 0x00, 0x29, 0xC0,
246 0XDD, 0XFE, 0xFF, 0xFF,
247};
248
249static char byd_1200p_video_on_cmd37 [] = {
250 0x02, 0x00, 0x29, 0xC0,
251 0XDE, 0X00, 0xFF, 0xFF,
252};
253
254static char byd_1200p_video_on_cmd38 [] = {
255 0x02, 0x00, 0x29, 0xC0,
256 0XDF, 0X2E, 0xFF, 0xFF,
257};
258
259static char byd_1200p_video_on_cmd39 [] = {
260 0x02, 0x00, 0x29, 0xC0,
261 0XE0, 0X0E, 0xFF, 0xFF,
262};
263
264static char byd_1200p_video_on_cmd40 [] = {
265 0x02, 0x00, 0x29, 0xC0,
266 0XE1, 0X12, 0xFF, 0xFF,
267};
268
269static char byd_1200p_video_on_cmd41 [] = {
270 0x02, 0x00, 0x29, 0xC0,
271 0XE2, 0X25, 0xFF, 0xFF,
272};
273
274static char byd_1200p_video_on_cmd42 [] = {
275 0x02, 0x00, 0x29, 0xC0,
276 0XE3, 0X34, 0xFF, 0xFF,
277};
278
279static char byd_1200p_video_on_cmd43 [] = {
280 0x02, 0x00, 0x29, 0xC0,
281 0XE4, 0X3F, 0xFF, 0xFF,
282};
283
284static char byd_1200p_video_on_cmd44 [] = {
285 0x02, 0x00, 0x29, 0xC0,
286 0XE5, 0X49, 0xFF, 0xFF,
287};
288
289static char byd_1200p_video_on_cmd45 [] = {
290 0x02, 0x00, 0x29, 0xC0,
291 0XE6, 0X52, 0xFF, 0xFF,
292};
293
294static char byd_1200p_video_on_cmd46 [] = {
295 0x02, 0x00, 0x29, 0xC0,
296 0XE7, 0X59, 0xFF, 0xFF,
297};
298
299static char byd_1200p_video_on_cmd47 [] = {
300 0x02, 0x00, 0x29, 0xC0,
301 0XE8, 0X60, 0xFF, 0xFF,
302};
303
304static char byd_1200p_video_on_cmd48 [] = {
305 0x02, 0x00, 0x29, 0xC0,
306 0XE9, 0XC8, 0xFF, 0xFF,
307};
308
309static char byd_1200p_video_on_cmd49 [] = {
310 0x02, 0x00, 0x29, 0xC0,
311 0XEA, 0XC7, 0xFF, 0xFF,
312};
313
314static char byd_1200p_video_on_cmd50 [] = {
315 0x02, 0x00, 0x29, 0xC0,
316 0XEB, 0XD6, 0xFF, 0xFF,
317};
318
319static char byd_1200p_video_on_cmd51 [] = {
320 0x02, 0x00, 0x29, 0xC0,
321 0XEC, 0XD9, 0xFF, 0xFF,
322};
323
324static char byd_1200p_video_on_cmd52 [] = {
325 0x02, 0x00, 0x29, 0xC0,
326 0XED, 0XD7, 0xFF, 0xFF,
327};
328
329static char byd_1200p_video_on_cmd53 [] = {
330 0x02, 0x00, 0x29, 0xC0,
331 0XEE, 0XD1, 0xFF, 0xFF,
332};
333
334static char byd_1200p_video_on_cmd54 [] = {
335 0x02, 0x00, 0x29, 0xC0,
336 0XEF, 0XD3, 0xFF, 0xFF,
337};
338
339static char byd_1200p_video_on_cmd55 [] = {
340 0x02, 0x00, 0x29, 0xC0,
341 0XF0, 0XD4, 0xFF, 0xFF,
342};
343
344static char byd_1200p_video_on_cmd56 [] = {
345 0x02, 0x00, 0x29, 0xC0,
346 0XF1, 0XFF, 0xFF, 0xFF,
347};
348
349static char byd_1200p_video_on_cmd57 [] = {
350 0x02, 0x00, 0x29, 0xC0,
351 0XF2, 0X08, 0xFF, 0xFF,
352};
353
354static char byd_1200p_video_on_cmd58 [] = {
355 0x02, 0x00, 0x29, 0xC0,
356 0XF3, 0X2E, 0xFF, 0xFF,
357};
358
359static char byd_1200p_video_on_cmd59 [] = {
360 0x02, 0x00, 0x29, 0xC0,
361 0XF4, 0X3B, 0xFF, 0xFF,
362};
363
364static char byd_1200p_video_on_cmd60 [] = {
365 0x02, 0x00, 0x29, 0xC0,
366 0XF5, 0XAA, 0xFF, 0xFF,
367};
368
369static char byd_1200p_video_on_cmd61 [] = {
370 0x02, 0x00, 0x29, 0xC0,
371 0XF6, 0XB3, 0xFF, 0xFF,
372};
373
374static char byd_1200p_video_on_cmd62 [] = {
375 0x02, 0x00, 0x29, 0xC0,
376 0XF7, 0XBC, 0xFF, 0xFF,
377};
378
379static char byd_1200p_video_on_cmd63 [] = {
380 0x02, 0x00, 0x29, 0xC0,
381 0XF8, 0XC5, 0xFF, 0xFF,
382};
383
384static char byd_1200p_video_on_cmd64 [] = {
385 0x02, 0x00, 0x29, 0xC0,
386 0XF9, 0XD0, 0xFF, 0xFF,
387};
388
389static char byd_1200p_video_on_cmd65 [] = {
390 0x02, 0x00, 0x29, 0xC0,
391 0XFA, 0XDB, 0xFF, 0xFF,
392};
393
394static char byd_1200p_video_on_cmd66 [] = {
395 0x02, 0x00, 0x29, 0xC0,
396 0XFB, 0XE7, 0xFF, 0xFF,
397};
398
399static char byd_1200p_video_on_cmd67 [] = {
400 0x02, 0x00, 0x29, 0xC0,
401 0XFC, 0XF7, 0xFF, 0xFF,
402};
403
404static char byd_1200p_video_on_cmd68 [] = {
405 0x02, 0x00, 0x29, 0xC0,
406 0XFD, 0XFE, 0xFF, 0xFF,
407};
408
409static char byd_1200p_video_on_cmd69 [] = {
410 0x02, 0x00, 0x29, 0xC0,
411 0XFE, 0X00, 0xFF, 0xFF,
412};
413
414static char byd_1200p_video_on_cmd70 [] = {
415 0x02, 0x00, 0x29, 0xC0,
416 0XFF, 0X2E, 0xFF, 0xFF,
417};
418
419static char byd_1200p_video_on_cmd71 [] = {
420 0x02, 0x00, 0x29, 0xC0,
421 0XA9, 0X4b, 0xFF, 0xFF,
422};
423
424static char byd_1200p_video_on_cmd72 [] = {
425 0x02, 0x00, 0x29, 0xC0,
426 0X83, 0XBB, 0xFF, 0xFF,
427};
428
429static char byd_1200p_video_on_cmd73 [] = {
430 0x02, 0x00, 0x29, 0xC0,
431 0X84, 0X22, 0xFF, 0xFF,
432};
433
434static char byd_1200p_video_on_cmd74 [] = {
435 0x02, 0x00, 0x29, 0xC0,
436 0XC0, 0X0E, 0xFF, 0xFF,
437};
438
439static char byd_1200p_video_on_cmd75 [] = {
440 0x02, 0x00, 0x29, 0xC0,
441 0XC1, 0X12, 0xFF, 0xFF,
442};
443
444static char byd_1200p_video_on_cmd76 [] = {
445 0x02, 0x00, 0x29, 0xC0,
446 0XC2, 0X25, 0xFF, 0xFF,
447};
448
449static char byd_1200p_video_on_cmd77 [] = {
450 0x02, 0x00, 0x29, 0xC0,
451 0XC3, 0X34, 0xFF, 0xFF,
452};
453
454static char byd_1200p_video_on_cmd78 [] = {
455 0x02, 0x00, 0x29, 0xC0,
456 0XC4, 0X3F, 0xFF, 0xFF,
457};
458
459static char byd_1200p_video_on_cmd79 [] = {
460 0x02, 0x00, 0x29, 0xC0,
461 0XC5, 0X49, 0xFF, 0xFF,
462};
463
464static char byd_1200p_video_on_cmd80 [] = {
465 0x02, 0x00, 0x29, 0xC0,
466 0XC6, 0X52, 0xFF, 0xFF,
467};
468
469static char byd_1200p_video_on_cmd81 [] = {
470 0x02, 0x00, 0x29, 0xC0,
471 0XC7, 0X59, 0xFF, 0xFF,
472};
473
474static char byd_1200p_video_on_cmd82 [] = {
475 0x02, 0x00, 0x29, 0xC0,
476 0XC8, 0X60, 0xFF, 0xFF,
477};
478
479static char byd_1200p_video_on_cmd83 [] = {
480 0x02, 0x00, 0x29, 0xC0,
481 0XC9, 0XC8, 0xFF, 0xFF,
482};
483
484static char byd_1200p_video_on_cmd84 [] = {
485 0x02, 0x00, 0x29, 0xC0,
486 0XCA, 0XC7, 0xFF, 0xFF,
487};
488
489static char byd_1200p_video_on_cmd85 [] = {
490 0x02, 0x00, 0x29, 0xC0,
491 0XCB, 0XD6, 0xFF, 0xFF,
492};
493
494static char byd_1200p_video_on_cmd86 [] = {
495 0x02, 0x00, 0x29, 0xC0,
496 0XCC, 0XD9, 0xFF, 0xFF,
497};
498
499static char byd_1200p_video_on_cmd87 [] = {
500 0x02, 0x00, 0x29, 0xC0,
501 0XCD, 0XD7, 0xFF, 0xFF,
502};
503
504static char byd_1200p_video_on_cmd88 [] = {
505 0x02, 0x00, 0x29, 0xC0,
506 0XCE, 0XD1, 0xFF, 0xFF,
507};
508
509static char byd_1200p_video_on_cmd89 [] = {
510 0x02, 0x00, 0x29, 0xC0,
511 0XCF, 0XD3, 0xFF, 0xFF,
512};
513
514static char byd_1200p_video_on_cmd90 [] = {
515 0x02, 0x00, 0x29, 0xC0,
516 0XD0, 0XD4, 0xFF, 0xFF,
517};
518
519static char byd_1200p_video_on_cmd91 [] = {
520 0x02, 0x00, 0x29, 0xC0,
521 0XD1, 0XFF, 0xFF, 0xFF,
522};
523
524static char byd_1200p_video_on_cmd92 [] = {
525 0x02, 0x00, 0x29, 0xC0,
526 0XD2, 0X08, 0xFF, 0xFF,
527};
528
529static char byd_1200p_video_on_cmd93 [] = {
530 0x02, 0x00, 0x29, 0xC0,
531 0XD3, 0X2E, 0xFF, 0xFF,
532};
533
534static char byd_1200p_video_on_cmd94 [] = {
535 0x02, 0x00, 0x29, 0xC0,
536 0XD4, 0X3B, 0xFF, 0xFF,
537};
538
539static char byd_1200p_video_on_cmd95 [] = {
540 0x02, 0x00, 0x29, 0xC0,
541 0XD5, 0XAA, 0xFF, 0xFF,
542};
543
544static char byd_1200p_video_on_cmd96 [] = {
545 0x02, 0x00, 0x29, 0xC0,
546 0XD6, 0XB3, 0xFF, 0xFF,
547};
548
549static char byd_1200p_video_on_cmd97 [] = {
550 0x02, 0x00, 0x29, 0xC0,
551 0XD7, 0XBC, 0xFF, 0xFF,
552};
553
554static char byd_1200p_video_on_cmd98 [] = {
555 0x02, 0x00, 0x29, 0xC0,
556 0XD8, 0XC5, 0xFF, 0xFF,
557};
558
559static char byd_1200p_video_on_cmd99 [] = {
560 0x02, 0x00, 0x29, 0xC0,
561 0XD9, 0XD0, 0xFF, 0xFF,
562};
563
564static char byd_1200p_video_on_cmd100[] = {
565 0x02, 0x00, 0x29, 0xC0,
566 0XDA, 0XDB, 0xFF, 0xFF,
567};
568
569static char byd_1200p_video_on_cmd101[] = {
570 0x02, 0x00, 0x29, 0xC0,
571 0XDB, 0XE7, 0xFF, 0xFF,
572};
573
574static char byd_1200p_video_on_cmd102[] = {
575 0x02, 0x00, 0x29, 0xC0,
576 0XDC, 0XF7, 0xFF, 0xFF,
577};
578
579static char byd_1200p_video_on_cmd103[] = {
580 0x02, 0x00, 0x29, 0xC0,
581 0XDD, 0XFE, 0xFF, 0xFF,
582};
583
584static char byd_1200p_video_on_cmd104[] = {
585 0x02, 0x00, 0x29, 0xC0,
586 0XDE, 0X00, 0xFF, 0xFF,
587};
588
589static char byd_1200p_video_on_cmd105[] = {
590 0x02, 0x00, 0x29, 0xC0,
591 0XDF, 0X2E, 0xFF, 0xFF,
592};
593
594static char byd_1200p_video_on_cmd106[] = {
595 0x02, 0x00, 0x29, 0xC0,
596 0XE0, 0X0E, 0xFF, 0xFF,
597};
598
599static char byd_1200p_video_on_cmd107[] = {
600 0x02, 0x00, 0x29, 0xC0,
601 0XE1, 0X12, 0xFF, 0xFF,
602};
603
604static char byd_1200p_video_on_cmd108[] = {
605 0x02, 0x00, 0x29, 0xC0,
606 0XE2, 0X25, 0xFF, 0xFF,
607};
608
609static char byd_1200p_video_on_cmd109[] = {
610 0x02, 0x00, 0x29, 0xC0,
611 0XE3, 0X34, 0xFF, 0xFF,
612};
613
614static char byd_1200p_video_on_cmd110[] = {
615 0x02, 0x00, 0x29, 0xC0,
616 0XE4, 0X3F, 0xFF, 0xFF,
617};
618
619static char byd_1200p_video_on_cmd111[] = {
620 0x02, 0x00, 0x29, 0xC0,
621 0XE5, 0X49, 0xFF, 0xFF,
622};
623
624static char byd_1200p_video_on_cmd112[] = {
625 0x02, 0x00, 0x29, 0xC0,
626 0XE6, 0X52, 0xFF, 0xFF,
627};
628
629static char byd_1200p_video_on_cmd113[] = {
630 0x02, 0x00, 0x29, 0xC0,
631 0XE7, 0X59, 0xFF, 0xFF,
632};
633
634static char byd_1200p_video_on_cmd114[] = {
635 0x02, 0x00, 0x29, 0xC0,
636 0XE8, 0X60, 0xFF, 0xFF,
637};
638
639static char byd_1200p_video_on_cmd115[] = {
640 0x02, 0x00, 0x29, 0xC0,
641 0XE9, 0XC8, 0xFF, 0xFF,
642};
643
644static char byd_1200p_video_on_cmd116[] = {
645 0x02, 0x00, 0x29, 0xC0,
646 0XEA, 0XC7, 0xFF, 0xFF,
647};
648
649static char byd_1200p_video_on_cmd117[] = {
650 0x02, 0x00, 0x29, 0xC0,
651 0XEB, 0XD6, 0xFF, 0xFF,
652};
653
654static char byd_1200p_video_on_cmd118[] = {
655 0x02, 0x00, 0x29, 0xC0,
656 0XEC, 0XD9, 0xFF, 0xFF,
657};
658
659static char byd_1200p_video_on_cmd119[] = {
660 0x02, 0x00, 0x29, 0xC0,
661 0XED, 0XD7, 0xFF, 0xFF,
662};
663
664static char byd_1200p_video_on_cmd120[] = {
665 0x02, 0x00, 0x29, 0xC0,
666 0XEE, 0XD1, 0xFF, 0xFF,
667};
668
669static char byd_1200p_video_on_cmd121[] = {
670 0x02, 0x00, 0x29, 0xC0,
671 0XEF, 0XD3, 0xFF, 0xFF,
672};
673
674static char byd_1200p_video_on_cmd122[] = {
675 0x02, 0x00, 0x29, 0xC0,
676 0XF0, 0XD4, 0xFF, 0xFF,
677};
678
679static char byd_1200p_video_on_cmd123[] = {
680 0x02, 0x00, 0x29, 0xC0,
681 0XF1, 0XFF, 0xFF, 0xFF,
682};
683
684static char byd_1200p_video_on_cmd124[] = {
685 0x02, 0x00, 0x29, 0xC0,
686 0XF2, 0X08, 0xFF, 0xFF,
687};
688
689static char byd_1200p_video_on_cmd125[] = {
690 0x02, 0x00, 0x29, 0xC0,
691 0XF3, 0X2E, 0xFF, 0xFF,
692};
693
694static char byd_1200p_video_on_cmd126[] = {
695 0x02, 0x00, 0x29, 0xC0,
696 0XF4, 0X3B, 0xFF, 0xFF,
697};
698
699static char byd_1200p_video_on_cmd127[] = {
700 0x02, 0x00, 0x29, 0xC0,
701 0XF5, 0XAA, 0xFF, 0xFF,
702};
703
704static char byd_1200p_video_on_cmd128[] = {
705 0x02, 0x00, 0x29, 0xC0,
706 0XF6, 0XB3, 0xFF, 0xFF,
707};
708
709static char byd_1200p_video_on_cmd129[] = {
710 0x02, 0x00, 0x29, 0xC0,
711 0XF7, 0XBC, 0xFF, 0xFF,
712};
713
714static char byd_1200p_video_on_cmd130[] = {
715 0x02, 0x00, 0x29, 0xC0,
716 0XF8, 0XC5, 0xFF, 0xFF,
717};
718
719static char byd_1200p_video_on_cmd131[] = {
720 0x02, 0x00, 0x29, 0xC0,
721 0XF9, 0XD0, 0xFF, 0xFF,
722};
723
724static char byd_1200p_video_on_cmd132[] = {
725 0x02, 0x00, 0x29, 0xC0,
726 0XFA, 0XDB, 0xFF, 0xFF,
727};
728
729static char byd_1200p_video_on_cmd133[] = {
730 0x02, 0x00, 0x29, 0xC0,
731 0XFB, 0XE7, 0xFF, 0xFF,
732};
733
734static char byd_1200p_video_on_cmd134[] = {
735 0x02, 0x00, 0x29, 0xC0,
736 0XFC, 0XF7, 0xFF, 0xFF,
737};
738
739static char byd_1200p_video_on_cmd135[] = {
740 0x02, 0x00, 0x29, 0xC0,
741 0XFD, 0XFE, 0xFF, 0xFF,
742};
743
744static char byd_1200p_video_on_cmd136[] = {
745 0x02, 0x00, 0x29, 0xC0,
746 0XFE, 0X00, 0xFF, 0xFF,
747};
748
749static char byd_1200p_video_on_cmd137[] = {
750 0x02, 0x00, 0x29, 0xC0,
751 0XFF, 0X2E, 0xFF, 0xFF,
752};
753
754static char byd_1200p_video_on_cmd138[] = {
755 0x02, 0x00, 0x29, 0xC0,
756 0X83, 0XCC, 0xFF, 0xFF,
757};
758
759static char byd_1200p_video_on_cmd139[] = {
760 0x02, 0x00, 0x29, 0xC0,
761 0X84, 0X33, 0xFF, 0xFF,
762};
763
764static char byd_1200p_video_on_cmd140[] = {
765 0x02, 0x00, 0x29, 0xC0,
766 0XC0, 0X0E, 0xFF, 0xFF,
767};
768
769static char byd_1200p_video_on_cmd141[] = {
770 0x02, 0x00, 0x29, 0xC0,
771 0XC1, 0X12, 0xFF, 0xFF,
772};
773
774static char byd_1200p_video_on_cmd142[] = {
775 0x02, 0x00, 0x29, 0xC0,
776 0XC2, 0X25, 0xFF, 0xFF,
777};
778
779static char byd_1200p_video_on_cmd143[] = {
780 0x02, 0x00, 0x29, 0xC0,
781 0XC3, 0X34, 0xFF, 0xFF,
782};
783
784static char byd_1200p_video_on_cmd144[] = {
785 0x02, 0x00, 0x29, 0xC0,
786 0XC4, 0X3F, 0xFF, 0xFF,
787};
788
789static char byd_1200p_video_on_cmd145[] = {
790 0x02, 0x00, 0x29, 0xC0,
791 0XC5, 0X49, 0xFF, 0xFF,
792};
793
794static char byd_1200p_video_on_cmd146[] = {
795 0x02, 0x00, 0x29, 0xC0,
796 0XC6, 0X52, 0xFF, 0xFF,
797};
798
799static char byd_1200p_video_on_cmd147[] = {
800 0x02, 0x00, 0x29, 0xC0,
801 0XC7, 0X59, 0xFF, 0xFF,
802};
803
804static char byd_1200p_video_on_cmd148[] = {
805 0x02, 0x00, 0x29, 0xC0,
806 0XC8, 0X60, 0xFF, 0xFF,
807};
808
809static char byd_1200p_video_on_cmd149[] = {
810 0x02, 0x00, 0x29, 0xC0,
811 0XC9, 0XC8, 0xFF, 0xFF,
812};
813
814static char byd_1200p_video_on_cmd150[] = {
815 0x02, 0x00, 0x29, 0xC0,
816 0XCA, 0XC7, 0xFF, 0xFF,
817};
818
819static char byd_1200p_video_on_cmd151[] = {
820 0x02, 0x00, 0x29, 0xC0,
821 0XCB, 0XD6, 0xFF, 0xFF,
822};
823
824static char byd_1200p_video_on_cmd152[] = {
825 0x02, 0x00, 0x29, 0xC0,
826 0XCC, 0XD9, 0xFF, 0xFF,
827};
828
829static char byd_1200p_video_on_cmd153[] = {
830 0x02, 0x00, 0x29, 0xC0,
831 0XCD, 0XD7, 0xFF, 0xFF,
832};
833
834static char byd_1200p_video_on_cmd154[] = {
835 0x02, 0x00, 0x29, 0xC0,
836 0XCE, 0XD1, 0xFF, 0xFF,
837};
838
839static char byd_1200p_video_on_cmd155[] = {
840 0x02, 0x00, 0x29, 0xC0,
841 0XCF, 0XD3, 0xFF, 0xFF,
842};
843
844static char byd_1200p_video_on_cmd156[] = {
845 0x02, 0x00, 0x29, 0xC0,
846 0XD0, 0XD4, 0xFF, 0xFF,
847};
848
849static char byd_1200p_video_on_cmd157[] = {
850 0x02, 0x00, 0x29, 0xC0,
851 0XD1, 0XFF, 0xFF, 0xFF,
852};
853
854static char byd_1200p_video_on_cmd158[] = {
855 0x02, 0x00, 0x29, 0xC0,
856 0XD2, 0X08, 0xFF, 0xFF,
857};
858
859static char byd_1200p_video_on_cmd159[] = {
860 0x02, 0x00, 0x29, 0xC0,
861 0XD3, 0X2E, 0xFF, 0xFF,
862};
863
864static char byd_1200p_video_on_cmd160[] = {
865 0x02, 0x00, 0x29, 0xC0,
866 0XD4, 0X3B, 0xFF, 0xFF,
867};
868
869static char byd_1200p_video_on_cmd161[] = {
870 0x02, 0x00, 0x29, 0xC0,
871 0XD5, 0XAA, 0xFF, 0xFF,
872};
873
874static char byd_1200p_video_on_cmd162[] = {
875 0x02, 0x00, 0x29, 0xC0,
876 0XD6, 0XB3, 0xFF, 0xFF,
877};
878
879static char byd_1200p_video_on_cmd163[] = {
880 0x02, 0x00, 0x29, 0xC0,
881 0XD7, 0XBC, 0xFF, 0xFF,
882};
883
884static char byd_1200p_video_on_cmd164[] = {
885 0x02, 0x00, 0x29, 0xC0,
886 0XD8, 0XC5, 0xFF, 0xFF,
887};
888
889static char byd_1200p_video_on_cmd165[] = {
890 0x02, 0x00, 0x29, 0xC0,
891 0XD9, 0XD0, 0xFF, 0xFF,
892};
893
894static char byd_1200p_video_on_cmd166[] = {
895 0x02, 0x00, 0x29, 0xC0,
896 0XDA, 0XDB, 0xFF, 0xFF,
897};
898
899static char byd_1200p_video_on_cmd167[] = {
900 0x02, 0x00, 0x29, 0xC0,
901 0XDB, 0XE7, 0xFF, 0xFF,
902};
903
904static char byd_1200p_video_on_cmd168[] = {
905 0x02, 0x00, 0x29, 0xC0,
906 0XDC, 0XF7, 0xFF, 0xFF,
907};
908
909static char byd_1200p_video_on_cmd169[] = {
910 0x02, 0x00, 0x29, 0xC0,
911 0XDD, 0XFE, 0xFF, 0xFF,
912};
913
914static char byd_1200p_video_on_cmd170[] = {
915 0x02, 0x00, 0x29, 0xC0,
916 0XDE, 0X00, 0xFF, 0xFF,
917};
918
919static char byd_1200p_video_on_cmd171[] = {
920 0x02, 0x00, 0x29, 0xC0,
921 0XDF, 0X2E, 0xFF, 0xFF,
922};
923
924static char byd_1200p_video_on_cmd172[] = {
925 0x02, 0x00, 0x29, 0xC0,
926 0XE0, 0X0E, 0xFF, 0xFF,
927};
928
929static char byd_1200p_video_on_cmd173[] = {
930 0x02, 0x00, 0x29, 0xC0,
931 0XE1, 0X12, 0xFF, 0xFF,
932};
933
934static char byd_1200p_video_on_cmd174[] = {
935 0x02, 0x00, 0x29, 0xC0,
936 0XE2, 0X25, 0xFF, 0xFF,
937};
938
939static char byd_1200p_video_on_cmd175[] = {
940 0x02, 0x00, 0x29, 0xC0,
941 0XE3, 0X34, 0xFF, 0xFF,
942};
943
944static char byd_1200p_video_on_cmd176[] = {
945 0x02, 0x00, 0x29, 0xC0,
946 0XE4, 0X3F, 0xFF, 0xFF,
947};
948
949static char byd_1200p_video_on_cmd177[] = {
950 0x02, 0x00, 0x29, 0xC0,
951 0XE5, 0X49, 0xFF, 0xFF,
952};
953
954static char byd_1200p_video_on_cmd178[] = {
955 0x02, 0x00, 0x29, 0xC0,
956 0XE6, 0X52, 0xFF, 0xFF,
957};
958
959static char byd_1200p_video_on_cmd179[] = {
960 0x02, 0x00, 0x29, 0xC0,
961 0XE7, 0X59, 0xFF, 0xFF,
962};
963
964static char byd_1200p_video_on_cmd180[] = {
965 0x02, 0x00, 0x29, 0xC0,
966 0XE8, 0X60, 0xFF, 0xFF,
967};
968
969static char byd_1200p_video_on_cmd181[] = {
970 0x02, 0x00, 0x29, 0xC0,
971 0XE9, 0XC8, 0xFF, 0xFF,
972};
973
974static char byd_1200p_video_on_cmd182[] = {
975 0x02, 0x00, 0x29, 0xC0,
976 0XEA, 0XC7, 0xFF, 0xFF,
977};
978
979static char byd_1200p_video_on_cmd183[] = {
980 0x02, 0x00, 0x29, 0xC0,
981 0XEB, 0XD6, 0xFF, 0xFF,
982};
983
984static char byd_1200p_video_on_cmd184[] = {
985 0x02, 0x00, 0x29, 0xC0,
986 0XEC, 0XD9, 0xFF, 0xFF,
987};
988
989static char byd_1200p_video_on_cmd185[] = {
990 0x02, 0x00, 0x29, 0xC0,
991 0XED, 0XD7, 0xFF, 0xFF,
992};
993
994static char byd_1200p_video_on_cmd186[] = {
995 0x02, 0x00, 0x29, 0xC0,
996 0XEE, 0XD1, 0xFF, 0xFF,
997};
998
999static char byd_1200p_video_on_cmd187[] = {
1000 0x02, 0x00, 0x29, 0xC0,
1001 0XEF, 0XD3, 0xFF, 0xFF,
1002};
1003
1004static char byd_1200p_video_on_cmd188[] = {
1005 0x02, 0x00, 0x29, 0xC0,
1006 0XF0, 0XD4, 0xFF, 0xFF,
1007};
1008
1009static char byd_1200p_video_on_cmd189[] = {
1010 0x02, 0x00, 0x29, 0xC0,
1011 0XF1, 0XFF, 0xFF, 0xFF,
1012};
1013
1014static char byd_1200p_video_on_cmd190[] = {
1015 0x02, 0x00, 0x29, 0xC0,
1016 0XF2, 0X08, 0xFF, 0xFF,
1017};
1018
1019static char byd_1200p_video_on_cmd191[] = {
1020 0x02, 0x00, 0x29, 0xC0,
1021 0XF3, 0X2E, 0xFF, 0xFF,
1022};
1023
1024static char byd_1200p_video_on_cmd192[] = {
1025 0x02, 0x00, 0x29, 0xC0,
1026 0XF4, 0X3B, 0xFF, 0xFF,
1027};
1028
1029static char byd_1200p_video_on_cmd193[] = {
1030 0x02, 0x00, 0x29, 0xC0,
1031 0XF5, 0XAA, 0xFF, 0xFF,
1032};
1033
1034static char byd_1200p_video_on_cmd194[] = {
1035 0x02, 0x00, 0x29, 0xC0,
1036 0XF6, 0XB3, 0xFF, 0xFF,
1037};
1038
1039static char byd_1200p_video_on_cmd195[] = {
1040 0x02, 0x00, 0x29, 0xC0,
1041 0XF7, 0XBC, 0xFF, 0xFF,
1042};
1043
1044static char byd_1200p_video_on_cmd196[] = {
1045 0x02, 0x00, 0x29, 0xC0,
1046 0XF8, 0XC5, 0xFF, 0xFF,
1047};
1048
1049static char byd_1200p_video_on_cmd197[] = {
1050 0x02, 0x00, 0x29, 0xC0,
1051 0XF9, 0XD0, 0xFF, 0xFF,
1052};
1053
1054static char byd_1200p_video_on_cmd198[] = {
1055 0x02, 0x00, 0x29, 0xC0,
1056 0XFA, 0XDB, 0xFF, 0xFF,
1057};
1058
1059static char byd_1200p_video_on_cmd199[] = {
1060 0x02, 0x00, 0x29, 0xC0,
1061 0XFB, 0XE7, 0xFF, 0xFF,
1062};
1063
1064static char byd_1200p_video_on_cmd200[] = {
1065 0x02, 0x00, 0x29, 0xC0,
1066 0XFC, 0XF7, 0xFF, 0xFF,
1067};
1068
1069static char byd_1200p_video_on_cmd201[] = {
1070 0x02, 0x00, 0x29, 0xC0,
1071 0XFD, 0XFE, 0xFF, 0xFF,
1072};
1073
1074static char byd_1200p_video_on_cmd202[] = {
1075 0x02, 0x00, 0x29, 0xC0,
1076 0XFE, 0X00, 0xFF, 0xFF,
1077};
1078
1079static char byd_1200p_video_on_cmd203[] = {
1080 0x02, 0x00, 0x29, 0xC0,
1081 0XFF, 0X2E, 0xFF, 0xFF,
1082};
1083
1084static char byd_1200p_video_on_cmd204[] = {
1085 0x02, 0x00, 0x29, 0xC0,
1086 0x11, 0x00, 0xFF, 0xFF,};
1087
1088static char byd_1200p_video_on_cmd205[] = {
1089 0x02, 0x00, 0x29, 0xC0,
1090 0x29, 0x00, 0xFF, 0xFF,
1091};
Sujeev Dias25436992015-08-10 23:35:53 -07001092
1093static struct mipi_dsi_cmd byd_1200p_video_on_command[] = {
Sujeev Dias44931162015-08-03 22:21:55 -07001094 { 0x8 , byd_1200p_video_on_cmd0, 0x00},
1095 { 0x8 , byd_1200p_video_on_cmd1, 0x00},
1096 { 0x8 , byd_1200p_video_on_cmd2, 0x10},
1097 { 0x8 , byd_1200p_video_on_cmd3, 0x00},
1098 { 0x8 , byd_1200p_video_on_cmd4, 0x00},
1099 { 0x8 , byd_1200p_video_on_cmd5, 0x00},
1100 { 0x8 , byd_1200p_video_on_cmd6, 0x00},
1101 { 0x8 , byd_1200p_video_on_cmd7, 0x00},
1102 { 0x8 , byd_1200p_video_on_cmd8, 0x00},
1103 { 0x8 , byd_1200p_video_on_cmd9, 0x00},
1104 { 0x8 , byd_1200p_video_on_cmd10, 0x00},
1105 { 0x8 , byd_1200p_video_on_cmd11, 0x00},
1106 { 0x8 , byd_1200p_video_on_cmd12, 0x00},
1107 { 0x8 , byd_1200p_video_on_cmd13, 0x00},
1108 { 0x8 , byd_1200p_video_on_cmd14, 0x00},
1109 { 0x8 , byd_1200p_video_on_cmd15, 0x00},
1110 { 0x8 , byd_1200p_video_on_cmd16, 0x00},
1111 { 0x8 , byd_1200p_video_on_cmd17, 0x00},
1112 { 0x8 , byd_1200p_video_on_cmd18, 0x00},
1113 { 0x8 , byd_1200p_video_on_cmd19, 0x00},
1114 { 0x8 , byd_1200p_video_on_cmd20, 0x00},
1115 { 0x8 , byd_1200p_video_on_cmd21, 0x00},
1116 { 0x8 , byd_1200p_video_on_cmd22, 0x00},
1117 { 0x8 , byd_1200p_video_on_cmd23, 0x00},
1118 { 0x8 , byd_1200p_video_on_cmd24, 0x00},
1119 { 0x8 , byd_1200p_video_on_cmd25, 0x00},
1120 { 0x8 , byd_1200p_video_on_cmd26, 0x00},
1121 { 0x8 , byd_1200p_video_on_cmd27, 0x00},
1122 { 0x8 , byd_1200p_video_on_cmd28, 0x00},
1123 { 0x8 , byd_1200p_video_on_cmd29, 0x00},
1124 { 0x8 , byd_1200p_video_on_cmd30, 0x00},
1125 { 0x8 , byd_1200p_video_on_cmd31, 0x00},
1126 { 0x8 , byd_1200p_video_on_cmd32, 0x00},
1127 { 0x8 , byd_1200p_video_on_cmd33, 0x00},
1128 { 0x8 , byd_1200p_video_on_cmd34, 0x00},
1129 { 0x8 , byd_1200p_video_on_cmd35, 0x00},
1130 { 0x8 , byd_1200p_video_on_cmd36, 0x00},
1131 { 0x8 , byd_1200p_video_on_cmd37, 0x00},
1132 { 0x8 , byd_1200p_video_on_cmd38, 0x00},
1133 { 0x8 , byd_1200p_video_on_cmd39, 0x00},
1134 { 0x8 , byd_1200p_video_on_cmd40, 0x00},
1135 { 0x8 , byd_1200p_video_on_cmd41, 0x00},
1136 { 0x8 , byd_1200p_video_on_cmd42, 0x00},
1137 { 0x8 , byd_1200p_video_on_cmd43, 0x00},
1138 { 0x8 , byd_1200p_video_on_cmd44, 0x00},
1139 { 0x8 , byd_1200p_video_on_cmd45, 0x00},
1140 { 0x8 , byd_1200p_video_on_cmd46, 0x00},
1141 { 0x8 , byd_1200p_video_on_cmd47, 0x00},
1142 { 0x8 , byd_1200p_video_on_cmd48, 0x00},
1143 { 0x8 , byd_1200p_video_on_cmd49, 0x00},
1144 { 0x8 , byd_1200p_video_on_cmd50, 0x00},
1145 { 0x8 , byd_1200p_video_on_cmd51, 0x00},
1146 { 0x8 , byd_1200p_video_on_cmd52, 0x00},
1147 { 0x8 , byd_1200p_video_on_cmd53, 0x00},
1148 { 0x8 , byd_1200p_video_on_cmd54, 0x00},
1149 { 0x8 , byd_1200p_video_on_cmd55, 0x00},
1150 { 0x8 , byd_1200p_video_on_cmd56, 0x00},
1151 { 0x8 , byd_1200p_video_on_cmd57, 0x00},
1152 { 0x8 , byd_1200p_video_on_cmd58, 0x00},
1153 { 0x8 , byd_1200p_video_on_cmd59, 0x00},
1154 { 0x8 , byd_1200p_video_on_cmd60, 0x00},
1155 { 0x8 , byd_1200p_video_on_cmd61, 0x00},
1156 { 0x8 , byd_1200p_video_on_cmd62, 0x00},
1157 { 0x8 , byd_1200p_video_on_cmd63, 0x00},
1158 { 0x8 , byd_1200p_video_on_cmd64, 0x00},
1159 { 0x8 , byd_1200p_video_on_cmd65, 0x00},
1160 { 0x8 , byd_1200p_video_on_cmd66, 0x00},
1161 { 0x8 , byd_1200p_video_on_cmd67, 0x00},
1162 { 0x8 , byd_1200p_video_on_cmd68, 0x00},
1163 { 0x8 , byd_1200p_video_on_cmd69, 0x00},
1164 { 0x8 , byd_1200p_video_on_cmd70, 0x00},
1165 { 0x8 , byd_1200p_video_on_cmd71, 0x00},
1166 { 0x8 , byd_1200p_video_on_cmd72, 0x00},
1167 { 0x8 , byd_1200p_video_on_cmd73, 0x00},
1168 { 0x8 , byd_1200p_video_on_cmd74, 0x00},
1169 { 0x8 , byd_1200p_video_on_cmd75, 0x00},
1170 { 0x8 , byd_1200p_video_on_cmd76, 0x00},
1171 { 0x8 , byd_1200p_video_on_cmd77, 0x00},
1172 { 0x8 , byd_1200p_video_on_cmd78, 0x00},
1173 { 0x8 , byd_1200p_video_on_cmd79, 0x00},
1174 { 0x8 , byd_1200p_video_on_cmd80, 0x00},
1175 { 0x8 , byd_1200p_video_on_cmd81, 0x00},
1176 { 0x8 , byd_1200p_video_on_cmd82, 0x00},
1177 { 0x8 , byd_1200p_video_on_cmd83, 0x00},
1178 { 0x8 , byd_1200p_video_on_cmd84, 0x00},
1179 { 0x8 , byd_1200p_video_on_cmd85, 0x00},
1180 { 0x8 , byd_1200p_video_on_cmd86, 0x00},
1181 { 0x8 , byd_1200p_video_on_cmd87, 0x00},
1182 { 0x8 , byd_1200p_video_on_cmd88, 0x00},
1183 { 0x8 , byd_1200p_video_on_cmd89, 0x00},
1184 { 0x8 , byd_1200p_video_on_cmd90, 0x00},
1185 { 0x8 , byd_1200p_video_on_cmd91, 0x00},
1186 { 0x8 , byd_1200p_video_on_cmd92, 0x00},
1187 { 0x8 , byd_1200p_video_on_cmd93, 0x00},
1188 { 0x8 , byd_1200p_video_on_cmd94, 0x00},
1189 { 0x8 , byd_1200p_video_on_cmd95, 0x00},
1190 { 0x8 , byd_1200p_video_on_cmd96, 0x00},
1191 { 0x8 , byd_1200p_video_on_cmd97, 0x00},
1192 { 0x8 , byd_1200p_video_on_cmd98, 0x00},
1193 { 0x8 , byd_1200p_video_on_cmd99, 0x00},
1194 { 0x8 , byd_1200p_video_on_cmd100, 0x00},
1195 { 0x8 , byd_1200p_video_on_cmd101, 0x00},
1196 { 0x8 , byd_1200p_video_on_cmd102, 0x00},
1197 { 0x8 , byd_1200p_video_on_cmd103, 0x00},
1198 { 0x8 , byd_1200p_video_on_cmd104, 0x00},
1199 { 0x8 , byd_1200p_video_on_cmd105, 0x00},
1200 { 0x8 , byd_1200p_video_on_cmd106, 0x00},
1201 { 0x8 , byd_1200p_video_on_cmd107, 0x00},
1202 { 0x8 , byd_1200p_video_on_cmd108, 0x00},
1203 { 0x8 , byd_1200p_video_on_cmd109, 0x00},
1204 { 0x8 , byd_1200p_video_on_cmd110, 0x00},
1205 { 0x8 , byd_1200p_video_on_cmd111, 0x00},
1206 { 0x8 , byd_1200p_video_on_cmd112, 0x00},
1207 { 0x8 , byd_1200p_video_on_cmd113, 0x00},
1208 { 0x8 , byd_1200p_video_on_cmd114, 0x00},
1209 { 0x8 , byd_1200p_video_on_cmd115, 0x00},
1210 { 0x8 , byd_1200p_video_on_cmd116, 0x00},
1211 { 0x8 , byd_1200p_video_on_cmd117, 0x00},
1212 { 0x8 , byd_1200p_video_on_cmd118, 0x00},
1213 { 0x8 , byd_1200p_video_on_cmd119, 0x00},
1214 { 0x8 , byd_1200p_video_on_cmd120, 0x00},
1215 { 0x8 , byd_1200p_video_on_cmd121, 0x00},
1216 { 0x8 , byd_1200p_video_on_cmd122, 0x00},
1217 { 0x8 , byd_1200p_video_on_cmd123, 0x00},
1218 { 0x8 , byd_1200p_video_on_cmd124, 0x00},
1219 { 0x8 , byd_1200p_video_on_cmd125, 0x00},
1220 { 0x8 , byd_1200p_video_on_cmd126, 0x00},
1221 { 0x8 , byd_1200p_video_on_cmd127, 0x00},
1222 { 0x8 , byd_1200p_video_on_cmd128, 0x00},
1223 { 0x8 , byd_1200p_video_on_cmd129, 0x00},
1224 { 0x8 , byd_1200p_video_on_cmd130, 0x00},
1225 { 0x8 , byd_1200p_video_on_cmd131, 0x00},
1226 { 0x8 , byd_1200p_video_on_cmd132, 0x00},
1227 { 0x8 , byd_1200p_video_on_cmd133, 0x00},
1228 { 0x8 , byd_1200p_video_on_cmd134, 0x00},
1229 { 0x8 , byd_1200p_video_on_cmd135, 0x00},
1230 { 0x8 , byd_1200p_video_on_cmd136, 0x00},
1231 { 0x8 , byd_1200p_video_on_cmd137, 0x00},
1232 { 0x8 , byd_1200p_video_on_cmd138, 0x00},
1233 { 0x8 , byd_1200p_video_on_cmd139, 0x00},
1234 { 0x8 , byd_1200p_video_on_cmd140, 0x00},
1235 { 0x8 , byd_1200p_video_on_cmd141, 0x00},
1236 { 0x8 , byd_1200p_video_on_cmd142, 0x00},
1237 { 0x8 , byd_1200p_video_on_cmd143, 0x00},
1238 { 0x8 , byd_1200p_video_on_cmd144, 0x00},
1239 { 0x8 , byd_1200p_video_on_cmd145, 0x00},
1240 { 0x8 , byd_1200p_video_on_cmd146, 0x00},
1241 { 0x8 , byd_1200p_video_on_cmd147, 0x00},
1242 { 0x8 , byd_1200p_video_on_cmd148, 0x00},
1243 { 0x8 , byd_1200p_video_on_cmd149, 0x00},
1244 { 0x8 , byd_1200p_video_on_cmd150, 0x00},
1245 { 0x8 , byd_1200p_video_on_cmd151, 0x00},
1246 { 0x8 , byd_1200p_video_on_cmd152, 0x00},
1247 { 0x8 , byd_1200p_video_on_cmd153, 0x00},
1248 { 0x8 , byd_1200p_video_on_cmd154, 0x00},
1249 { 0x8 , byd_1200p_video_on_cmd155, 0x00},
1250 { 0x8 , byd_1200p_video_on_cmd156, 0x00},
1251 { 0x8 , byd_1200p_video_on_cmd157, 0x00},
1252 { 0x8 , byd_1200p_video_on_cmd158, 0x00},
1253 { 0x8 , byd_1200p_video_on_cmd159, 0x00},
1254 { 0x8 , byd_1200p_video_on_cmd160, 0x00},
1255 { 0x8 , byd_1200p_video_on_cmd161, 0x00},
1256 { 0x8 , byd_1200p_video_on_cmd162, 0x00},
1257 { 0x8 , byd_1200p_video_on_cmd163, 0x00},
1258 { 0x8 , byd_1200p_video_on_cmd164, 0x00},
1259 { 0x8 , byd_1200p_video_on_cmd165, 0x00},
1260 { 0x8 , byd_1200p_video_on_cmd166, 0x00},
1261 { 0x8 , byd_1200p_video_on_cmd167, 0x00},
1262 { 0x8 , byd_1200p_video_on_cmd168, 0x00},
1263 { 0x8 , byd_1200p_video_on_cmd169, 0x00},
1264 { 0x8 , byd_1200p_video_on_cmd170, 0x00},
1265 { 0x8 , byd_1200p_video_on_cmd171, 0x00},
1266 { 0x8 , byd_1200p_video_on_cmd172, 0x00},
1267 { 0x8 , byd_1200p_video_on_cmd173, 0x00},
1268 { 0x8 , byd_1200p_video_on_cmd174, 0x00},
1269 { 0x8 , byd_1200p_video_on_cmd175, 0x00},
1270 { 0x8 , byd_1200p_video_on_cmd176, 0x00},
1271 { 0x8 , byd_1200p_video_on_cmd177, 0x00},
1272 { 0x8 , byd_1200p_video_on_cmd178, 0x00},
1273 { 0x8 , byd_1200p_video_on_cmd179, 0x00},
1274 { 0x8 , byd_1200p_video_on_cmd180, 0x00},
1275 { 0x8 , byd_1200p_video_on_cmd181, 0x00},
1276 { 0x8 , byd_1200p_video_on_cmd182, 0x00},
1277 { 0x8 , byd_1200p_video_on_cmd183, 0x00},
1278 { 0x8 , byd_1200p_video_on_cmd184, 0x00},
1279 { 0x8 , byd_1200p_video_on_cmd185, 0x00},
1280 { 0x8 , byd_1200p_video_on_cmd186, 0x00},
1281 { 0x8 , byd_1200p_video_on_cmd187, 0x00},
1282 { 0x8 , byd_1200p_video_on_cmd188, 0x00},
1283 { 0x8 , byd_1200p_video_on_cmd189, 0x00},
1284 { 0x8 , byd_1200p_video_on_cmd190, 0x00},
1285 { 0x8 , byd_1200p_video_on_cmd191, 0x00},
1286 { 0x8 , byd_1200p_video_on_cmd192, 0x00},
1287 { 0x8 , byd_1200p_video_on_cmd193, 0x00},
1288 { 0x8 , byd_1200p_video_on_cmd194, 0x00},
1289 { 0x8 , byd_1200p_video_on_cmd195, 0x00},
1290 { 0x8 , byd_1200p_video_on_cmd196, 0x00},
1291 { 0x8 , byd_1200p_video_on_cmd197, 0x00},
1292 { 0x8 , byd_1200p_video_on_cmd198, 0x00},
1293 { 0x8 , byd_1200p_video_on_cmd199, 0x00},
1294 { 0x8 , byd_1200p_video_on_cmd200, 0x00},
1295 { 0x8 , byd_1200p_video_on_cmd201, 0x00},
1296 { 0x8 , byd_1200p_video_on_cmd202, 0x00},
1297 { 0x8 , byd_1200p_video_on_cmd203, 0x00},
1298 { 0x8 , byd_1200p_video_on_cmd204, 0xca},
1299 { 0x8 , byd_1200p_video_on_cmd205, 0x1f},
Sujeev Dias25436992015-08-10 23:35:53 -07001300};
Sujeev Dias44931162015-08-03 22:21:55 -07001301
Sujeev Dias25436992015-08-10 23:35:53 -07001302#define BYD_1200P_VIDEO_ON_COMMAND 206
1303
1304
1305static char byd_1200p_video_off_cmd0[] = {
Sujeev Dias44931162015-08-03 22:21:55 -07001306 0x28, 0x00, 0x05, 0x80
1307};
Sujeev Dias25436992015-08-10 23:35:53 -07001308
1309static char byd_1200p_video_off_cmd1[] = {
Sujeev Dias44931162015-08-03 22:21:55 -07001310 0x10, 0x00, 0x05, 0x80
1311};
Sujeev Dias25436992015-08-10 23:35:53 -07001312
1313
1314static struct mipi_dsi_cmd byd_1200p_video_off_command[] = {
Sujeev Dias44931162015-08-03 22:21:55 -07001315 { 0x4 , byd_1200p_video_off_cmd0, 0x0},
1316 { 0x4 , byd_1200p_video_off_cmd1, 0x0}
Sujeev Dias25436992015-08-10 23:35:53 -07001317};
Sujeev Dias44931162015-08-03 22:21:55 -07001318
Sujeev Dias25436992015-08-10 23:35:53 -07001319#define BYD_1200P_VIDEO_OFF_COMMAND 2
1320
Sujeev Dias25436992015-08-10 23:35:53 -07001321static struct command_state byd_1200p_video_state = {
Sujeev Dias44931162015-08-03 22:21:55 -07001322 0, 1
Sujeev Dias25436992015-08-10 23:35:53 -07001323};
1324
1325/*---------------------------------------------------------------------------*/
1326/* Command mode panel information */
1327/*---------------------------------------------------------------------------*/
1328
1329static struct commandpanel_info byd_1200p_video_command_panel = {
Sujeev Dias44931162015-08-03 22:21:55 -07001330 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
Sujeev Dias25436992015-08-10 23:35:53 -07001331};
1332
1333/*---------------------------------------------------------------------------*/
1334/* Video mode panel information */
1335/*---------------------------------------------------------------------------*/
1336
1337static struct videopanel_info byd_1200p_video_video_panel = {
Sujeev Dias44931162015-08-03 22:21:55 -07001338 0, 0, 0, 0, 1, 1, 1, 0, 0x9
Sujeev Dias25436992015-08-10 23:35:53 -07001339};
1340
1341/*---------------------------------------------------------------------------*/
1342/* Lane Configuration */
1343/*---------------------------------------------------------------------------*/
1344
1345static struct lane_configuration byd_1200p_video_lane_config = {
Sujeev Dias44931162015-08-03 22:21:55 -07001346 4, 0, 1, 1, 1, 1, 1
Sujeev Dias25436992015-08-10 23:35:53 -07001347};
1348
1349
1350/*---------------------------------------------------------------------------*/
1351/* Panel Timing */
1352/*---------------------------------------------------------------------------*/
1353const uint32_t byd_1200p_video_timings[] = {
Sujeev Dias44931162015-08-03 22:21:55 -07001354 0xE6, 0x38, 0x26, 0x00, 0x68, 0x6e, 0x2A, 0x3c, 0x44, 0x03, 0x04, 0x00
Sujeev Dias25436992015-08-10 23:35:53 -07001355};
1356
1357static struct panel_timing byd_1200p_video_timing_info = {
Sujeev Dias44931162015-08-03 22:21:55 -07001358 0, 4, 0x02, 0x2d
Sujeev Dias25436992015-08-10 23:35:53 -07001359};
1360
1361static struct panel_reset_sequence byd_1200p_video_panel_reset_seq = {
Sujeev Dias44931162015-08-03 22:21:55 -07001362 { 0, 1, 0, }, { 200, 200, 200, }, 2
Sujeev Dias25436992015-08-10 23:35:53 -07001363};
1364
1365/*---------------------------------------------------------------------------*/
1366/* Backlight Settings */
1367/*---------------------------------------------------------------------------*/
1368
1369static struct backlight byd_1200p_video_backlight = {
Sujeev Dias44931162015-08-03 22:21:55 -07001370 1, 1, 4095, 100, 1, "PMIC_8941"
Sujeev Dias25436992015-08-10 23:35:53 -07001371};
1372
1373#define BYD_1200P_VIDEO_SIGNATURE 0xFFFF
1374
1375#endif /*_BYD_1200P_VIDEO_H_*/