blob: 810fb6aad355e61514a8c7cef4a724ba5ea861f3 [file] [log] [blame]
Ray Zhang0d303af2015-01-21 10:17:02 +08001/* Copyright (c) 2013-2015, The Linux Foundation. All rights reserved.
Ray Zhang53b0dce2013-07-08 19:35:48 +08002 *
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/*---------------------------------------------------------------------------
31 * This file is autogenerated file using gcdb parser. Please do not edit it.
32 * Update input XML file to add a new entry or update variable in this file
33 * VERSION = "1.0"
34 *---------------------------------------------------------------------------*/
35
36#ifndef _PANEL_NT35521_720P_VIDEO_H_
37
38#define _PANEL_NT35521_720P_VIDEO_H_
39/*---------------------------------------------------------------------------*/
40/* HEADER files */
41/*---------------------------------------------------------------------------*/
42#include "panel.h"
43
44/*---------------------------------------------------------------------------*/
45/* Panel configuration */
46/*---------------------------------------------------------------------------*/
47
48static struct panel_config nt35521_720p_video_panel_data = {
Dhaval Patelfe140c32013-07-18 18:08:16 -070049 "qcom,mdss_dsi_nt35521_720p_video", "dsi:0:", "qcom,mdss-dsi-panel",
Ray Zhang53b0dce2013-07-08 19:35:48 +080050 10, 0, "DISPLAY_1", 0, 424000000, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
51};
52
53/*---------------------------------------------------------------------------*/
54/* Panel resolution */
55/*---------------------------------------------------------------------------*/
56static struct panel_resolution nt35521_720p_video_panel_res = {
57 720, 1280, 44, 55, 11, 0, 14, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0
58};
59
60/*---------------------------------------------------------------------------*/
61/* Panel Color Information */
62/*---------------------------------------------------------------------------*/
63static struct color_info nt35521_720p_video_color = {
64 24, 0, 0xff, 0, 0, 0
65};
66
67/*---------------------------------------------------------------------------*/
68/* Panel Command information */
69/*---------------------------------------------------------------------------*/
70static char nt35521_720p_video_on_cmd0[] = {
710x06, 0x00, 0x29, 0xC0,
720xF0, 0x55, 0xAA, 0x52,
730x08, 0x00, 0xFF, 0xFF, };
74
75
76static char nt35521_720p_video_on_cmd1[] = {
770x03, 0x00, 0x29, 0xC0,
780xB1, 0x68, 0x21, 0xFF, };
79
80
81static char nt35521_720p_video_on_cmd2[] = {
820xB5, 0xC8, 0x23, 0x80 };
83
84
85static char nt35521_720p_video_on_cmd3[] = {
860x02, 0x00, 0x29, 0xC0,
870xB6, 0x0F, 0xFF, 0xFF, };
88
89
90static char nt35521_720p_video_on_cmd4[] = {
910x05, 0x00, 0x29, 0xC0,
920xB8, 0x00, 0x00, 0x0A,
930x00, 0xFF, 0xFF, 0xFF, };
94
95
96static char nt35521_720p_video_on_cmd5[] = {
970xB9, 0x00, 0x23, 0x80 };
98
99
100static char nt35521_720p_video_on_cmd6[] = {
1010xBA, 0x02, 0x23, 0x80 };
102
103
104static char nt35521_720p_video_on_cmd7[] = {
1050x03, 0x00, 0x29, 0xC0,
1060xBB, 0x63, 0x63, 0xFF, };
107
108
109static char nt35521_720p_video_on_cmd8[] = {
1100x03, 0x00, 0x29, 0xC0,
1110xBC, 0x00, 0x00, 0xFF, };
112
113
114static char nt35521_720p_video_on_cmd9[] = {
1150x06, 0x00, 0x29, 0xC0,
1160xBD, 0x02, 0x7F, 0x0D,
1170x0B, 0x00, 0xFF, 0xFF, };
118
119
120static char nt35521_720p_video_on_cmd10[] = {
1210x11, 0x00, 0x29, 0xC0,
1220xCC, 0x41, 0x36, 0x87,
1230x54, 0x46, 0x65, 0x10,
1240x12, 0x14, 0x10, 0x12,
1250x14, 0x40, 0x08, 0x15,
1260x05, 0xFF, 0xFF, 0xFF, };
127
128
129static char nt35521_720p_video_on_cmd11[] = {
1300xD0, 0x00, 0x23, 0x80 };
131
132
133static char nt35521_720p_video_on_cmd12[] = {
1340x11, 0x00, 0x29, 0xC0,
1350xD1, 0x00, 0x04, 0x08,
1360x0C, 0x10, 0x14, 0x18,
1370x1C, 0x20, 0x24, 0x28,
1380x2C, 0x30, 0x34, 0x38,
1390x3C, 0xFF, 0xFF, 0xFF, };
140
141
142static char nt35521_720p_video_on_cmd13[] = {
1430xD3, 0x00, 0x23, 0x80 };
144
145
146static char nt35521_720p_video_on_cmd14[] = {
1470x03, 0x00, 0x29, 0xC0,
1480xD6, 0x44, 0x44, 0xFF, };
149
150
151static char nt35521_720p_video_on_cmd15[] = {
1520x0D, 0x00, 0x29, 0xC0,
1530xD7, 0x00, 0x00, 0x00,
1540x00, 0x00, 0x00, 0x00,
1550x00, 0x00, 0x00, 0x00,
1560x00, 0xFF, 0xFF, 0xFF, };
157
158
159static char nt35521_720p_video_on_cmd16[] = {
1600x0E, 0x00, 0x29, 0xC0,
1610xD8, 0x00, 0x00, 0x00,
1620x00, 0x00, 0x00, 0x00,
1630x00, 0x00, 0x00, 0x00,
1640x00, 0x00, 0xFF, 0xFF, };
165
166
167static char nt35521_720p_video_on_cmd17[] = {
1680x03, 0x00, 0x29, 0xC0,
rayz280e4a02013-08-14 12:18:48 +08001690xD9, 0x03, 0x06, 0xFF, };
Ray Zhang53b0dce2013-07-08 19:35:48 +0800170
171
172static char nt35521_720p_video_on_cmd18[] = {
1730x03, 0x00, 0x29, 0xC0,
1740xE5, 0x00, 0xFF, 0xFF, };
175
176
177static char nt35521_720p_video_on_cmd19[] = {
1780x05, 0x00, 0x29, 0xC0,
1790xE6, 0xF3, 0xEC, 0xE7,
1800xDF, 0xFF, 0xFF, 0xFF, };
181
182
183static char nt35521_720p_video_on_cmd20[] = {
1840x0B, 0x00, 0x29, 0xC0,
1850xE7, 0xF3, 0xD9, 0xCC,
1860xCD, 0xB3, 0xA6, 0x99,
1870x99, 0x99, 0x95, 0xFF, };
188
189
190static char nt35521_720p_video_on_cmd21[] = {
1910x0B, 0x00, 0x29, 0xC0,
1920xE8, 0xF3, 0xD9, 0xCC,
1930xCD, 0xB3, 0xA6, 0x99,
1940x99, 0x99, 0x95, 0xFF, };
195
196
197static char nt35521_720p_video_on_cmd22[] = {
1980x03, 0x00, 0x29, 0xC0,
1990xE9, 0x00, 0x04, 0xFF, };
200
201
202static char nt35521_720p_video_on_cmd23[] = {
2030xEA, 0x00, 0x23, 0x80 };
204
205
206static char nt35521_720p_video_on_cmd24[] = {
2070x05, 0x00, 0x29, 0xC0,
2080xEE, 0x87, 0x78, 0x00,
2090x00, 0xFF, 0xFF, 0xFF, };
210
211
212static char nt35521_720p_video_on_cmd25[] = {
2130x03, 0x00, 0x29, 0xC0,
2140xEF, 0x07, 0xFF, 0xFF, };
215
216
217static char nt35521_720p_video_on_cmd26[] = {
2180x06, 0x00, 0x29, 0xC0,
2190xF0, 0x55, 0xAA, 0x52,
2200x08, 0x01, 0xFF, 0xFF, };
221
222
223static char nt35521_720p_video_on_cmd27[] = {
2240x03, 0x00, 0x29, 0xC0,
2250xB0, 0x0D, 0x0D, 0xFF, };
226
227
228static char nt35521_720p_video_on_cmd28[] = {
2290x03, 0x00, 0x29, 0xC0,
2300xB1, 0x0D, 0x0D, 0xFF, };
231
232
233static char nt35521_720p_video_on_cmd29[] = {
2340x03, 0x00, 0x29, 0xC0,
2350xB3, 0x2D, 0x2D, 0xFF, };
236
237
238static char nt35521_720p_video_on_cmd30[] = {
2390x03, 0x00, 0x29, 0xC0,
2400xB4, 0x19, 0x19, 0xFF, };
241
242
243static char nt35521_720p_video_on_cmd31[] = {
2440x03, 0x00, 0x29, 0xC0,
2450xB5, 0x06, 0x06, 0xFF, };
246
247
248static char nt35521_720p_video_on_cmd32[] = {
2490x03, 0x00, 0x29, 0xC0,
2500xB6, 0x05, 0x05, 0xFF, };
251
252
253static char nt35521_720p_video_on_cmd33[] = {
2540x03, 0x00, 0x29, 0xC0,
2550xB7, 0x05, 0x05, 0xFF, };
256
257
258static char nt35521_720p_video_on_cmd34[] = {
2590x03, 0x00, 0x29, 0xC0,
2600xB8, 0x05, 0x05, 0xFF, };
261
262
263static char nt35521_720p_video_on_cmd35[] = {
2640x03, 0x00, 0x29, 0xC0,
2650xB9, 0x44, 0x44, 0xFF, };
266
267
268static char nt35521_720p_video_on_cmd36[] = {
2690x03, 0x00, 0x29, 0xC0,
2700xBA, 0x36, 0x36, 0xFF, };
271
272
273static char nt35521_720p_video_on_cmd37[] = {
2740x03, 0x00, 0x29, 0xC0,
2750xBC, 0x50, 0x00, 0xFF, };
276
277
278static char nt35521_720p_video_on_cmd38[] = {
2790x03, 0x00, 0x29, 0xC0,
2800xBD, 0x50, 0x00, 0xFF, };
281
282
283static char nt35521_720p_video_on_cmd39[] = {
2840xBE, 0x39, 0x23, 0x80 };
285
286
287static char nt35521_720p_video_on_cmd40[] = {
2880xBF, 0x39, 0x23, 0x80 };
289
290
291static char nt35521_720p_video_on_cmd41[] = {
2920xC0, 0x0C, 0x23, 0x80 };
293
294
295static char nt35521_720p_video_on_cmd42[] = {
2960xC1, 0x00, 0x23, 0x80 };
297
298
299static char nt35521_720p_video_on_cmd43[] = {
3000x03, 0x00, 0x29, 0xC0,
3010xC2, 0x19, 0x19, 0xFF, };
302
303
304static char nt35521_720p_video_on_cmd44[] = {
3050x03, 0x00, 0x29, 0xC0,
3060xC3, 0x0A, 0x0A, 0xFF, };
307
308
309static char nt35521_720p_video_on_cmd45[] = {
3100x03, 0x00, 0x29, 0xC0,
3110xC4, 0x23, 0x23, 0xFF, };
312
313
314static char nt35521_720p_video_on_cmd46[] = {
3150x04, 0x00, 0x29, 0xC0,
3160xC7, 0x00, 0x80, 0x00,
317 };
318
319
320static char nt35521_720p_video_on_cmd47[] = {
3210x07, 0x00, 0x29, 0xC0,
3220xC9, 0x00, 0x00, 0x00,
3230x00, 0x00, 0x00, 0xFF, };
324
325
326static char nt35521_720p_video_on_cmd48[] = {
3270xCA, 0x01, 0x23, 0x80 };
328
329
330static char nt35521_720p_video_on_cmd49[] = {
3310x03, 0x00, 0x29, 0xC0,
3320xCB, 0x0B, 0x53, 0xFF, };
333
334
335static char nt35521_720p_video_on_cmd50[] = {
3360xCC, 0x00, 0x23, 0x80 };
337
338
339static char nt35521_720p_video_on_cmd51[] = {
3400x04, 0x00, 0x29, 0xC0,
3410xCD, 0x0B, 0x52, 0x53,
342 };
343
344
345static char nt35521_720p_video_on_cmd52[] = {
3460xCE, 0x44, 0x23, 0x80 };
347
348
349static char nt35521_720p_video_on_cmd53[] = {
3500x04, 0x00, 0x29, 0xC0,
3510xCF, 0x00, 0x50, 0x50,
352 };
353
354
355static char nt35521_720p_video_on_cmd54[] = {
3560x03, 0x00, 0x29, 0xC0,
3570xD0, 0x50, 0x50, 0xFF, };
358
359
360static char nt35521_720p_video_on_cmd55[] = {
3610x03, 0x00, 0x29, 0xC0,
3620xD1, 0x50, 0x50, 0xFF, };
363
364
365static char nt35521_720p_video_on_cmd56[] = {
3660xD2, 0x39, 0x23, 0x80 };
367
368
369static char nt35521_720p_video_on_cmd57[] = {
3700xD3, 0x39, 0x23, 0x80 };
371
372
373static char nt35521_720p_video_on_cmd58[] = {
3740x06, 0x00, 0x29, 0xC0,
3750xF0, 0x55, 0xAA, 0x52,
3760x08, 0x02, 0xFF, 0xFF, };
377
378
379static char nt35521_720p_video_on_cmd59[] = {
3800x11, 0x00, 0x29, 0xC0,
3810xB0, 0x00, 0xAC, 0x00,
3820xBA, 0x00, 0xD9, 0x00,
3830xED, 0x01, 0x01, 0x01,
3840x1E, 0x01, 0x3A, 0x01,
3850x62, 0xFF, 0xFF, 0xFF, };
386
387
388static char nt35521_720p_video_on_cmd60[] = {
3890x11, 0x00, 0x29, 0xC0,
3900xB1, 0x01, 0x85, 0x01,
3910xB8, 0x01, 0xE4, 0x02,
3920x27, 0x02, 0x5B, 0x02,
3930x5D, 0x02, 0x8C, 0x02,
3940xBE, 0xFF, 0xFF, 0xFF, };
395
396
397static char nt35521_720p_video_on_cmd61[] = {
3980x11, 0x00, 0x29, 0xC0,
3990xB2, 0x02, 0xDF, 0x03,
4000x0C, 0x03, 0x2A, 0x03,
4010x51, 0x03, 0x6D, 0x03,
4020x8D, 0x03, 0xA4, 0x03,
4030xBE, 0xFF, 0xFF, 0xFF, };
404
405
406static char nt35521_720p_video_on_cmd62[] = {
4070x05, 0x00, 0x29, 0xC0,
4080xB3, 0x03, 0xCC, 0x03,
4090xCC, 0xFF, 0xFF, 0xFF, };
410
411
412static char nt35521_720p_video_on_cmd63[] = {
4130x11, 0x00, 0x29, 0xC0,
4140xB4, 0x00, 0xAC, 0x00,
4150xBA, 0x00, 0xD9, 0x00,
4160xED, 0x01, 0x01, 0x01,
4170x1E, 0x01, 0x3A, 0x01,
4180x62, 0xFF, 0xFF, 0xFF, };
419
420
421static char nt35521_720p_video_on_cmd64[] = {
4220x11, 0x00, 0x29, 0xC0,
4230xB5, 0x01, 0x85, 0x01,
4240xB8, 0x01, 0xE4, 0x02,
4250x27, 0x02, 0x5B, 0x02,
4260x5D, 0x02, 0x8C, 0x02,
4270xBE, 0xFF, 0xFF, 0xFF, };
428
429
430static char nt35521_720p_video_on_cmd65[] = {
4310x11, 0x00, 0x29, 0xC0,
4320xB6, 0x02, 0xDF, 0x03,
4330x0C, 0x03, 0x2A, 0x03,
4340x51, 0x03, 0x6D, 0x03,
4350x8D, 0x03, 0xA4, 0x03,
4360xBE, 0xFF, 0xFF, 0xFF, };
437
438
439static char nt35521_720p_video_on_cmd66[] = {
4400x05, 0x00, 0x29, 0xC0,
4410xB7, 0x03, 0xCC, 0x03,
4420xCC, 0xFF, 0xFF, 0xFF, };
443
444
445static char nt35521_720p_video_on_cmd67[] = {
4460x11, 0x00, 0x29, 0xC0,
4470xB8, 0x00, 0xAC, 0x00,
4480xBA, 0x00, 0xD9, 0x00,
4490xED, 0x01, 0x01, 0x01,
4500x1E, 0x01, 0x3A, 0x01,
4510x62, 0xFF, 0xFF, 0xFF, };
452
453
454static char nt35521_720p_video_on_cmd68[] = {
4550x11, 0x00, 0x29, 0xC0,
4560xB9, 0x01, 0x85, 0x01,
4570xB8, 0x01, 0xE4, 0x02,
4580x27, 0x02, 0x5B, 0x02,
4590x5D, 0x02, 0x8C, 0x02,
4600xBE, 0xFF, 0xFF, 0xFF, };
461
462
463static char nt35521_720p_video_on_cmd69[] = {
4640x11, 0x00, 0x29, 0xC0,
4650xBA, 0x02, 0xDF, 0x03,
4660x0C, 0x03, 0x2A, 0x03,
4670x51, 0x03, 0x6D, 0x03,
4680x8D, 0x03, 0xA4, 0x03,
4690xBE, 0xFF, 0xFF, 0xFF, };
470
471
472static char nt35521_720p_video_on_cmd70[] = {
4730x05, 0x00, 0x29, 0xC0,
4740xBB, 0x03, 0xCC, 0x03,
4750xCC, 0xFF, 0xFF, 0xFF, };
476
477
478static char nt35521_720p_video_on_cmd71[] = {
4790x11, 0x00, 0x29, 0xC0,
4800xBC, 0x00, 0xAC, 0x00,
4810xBA, 0x00, 0xD9, 0x00,
4820xED, 0x01, 0x01, 0x01,
4830x1E, 0x01, 0x3A, 0x01,
4840x62, 0xFF, 0xFF, 0xFF, };
485
486
487static char nt35521_720p_video_on_cmd72[] = {
4880x11, 0x00, 0x29, 0xC0,
4890xBD, 0x01, 0x85, 0x01,
4900xB8, 0x01, 0xE4, 0x02,
4910x27, 0x02, 0x5B, 0x02,
4920x5D, 0x02, 0x8C, 0x02,
4930xBE, 0xFF, 0xFF, 0xFF, };
494
495
496static char nt35521_720p_video_on_cmd73[] = {
4970x11, 0x00, 0x29, 0xC0,
4980xBE, 0x02, 0xDF, 0x03,
4990x0C, 0x03, 0x2A, 0x03,
5000x51, 0x03, 0x6D, 0x03,
5010x8D, 0x03, 0xA4, 0x03,
5020xBE, 0xFF, 0xFF, 0xFF, };
503
504
505static char nt35521_720p_video_on_cmd74[] = {
5060x05, 0x00, 0x29, 0xC0,
5070xBF, 0x03, 0xCC, 0x03,
5080xCC, 0xFF, 0xFF, 0xFF, };
509
510
511static char nt35521_720p_video_on_cmd75[] = {
5120x11, 0x00, 0x29, 0xC0,
5130xC0, 0x00, 0xAC, 0x00,
5140xBA, 0x00, 0xD9, 0x00,
5150xED, 0x01, 0x01, 0x01,
5160x1E, 0x01, 0x3A, 0x01,
5170x62, 0xFF, 0xFF, 0xFF, };
518
519
520static char nt35521_720p_video_on_cmd76[] = {
5210x11, 0x00, 0x29, 0xC0,
5220xC1, 0x01, 0x85, 0x01,
5230xB8, 0x01, 0xE4, 0x02,
5240x27, 0x02, 0x5B, 0x02,
5250x5D, 0x02, 0x8C, 0x02,
5260xBE, 0xFF, 0xFF, 0xFF, };
527
528
529static char nt35521_720p_video_on_cmd77[] = {
5300x11, 0x00, 0x29, 0xC0,
5310xC2, 0x02, 0xDF, 0x03,
5320x0C, 0x03, 0x2A, 0x03,
5330x51, 0x03, 0x6D, 0x03,
5340x8D, 0x03, 0xA4, 0x03,
5350xBE, 0xFF, 0xFF, 0xFF, };
536
537
538static char nt35521_720p_video_on_cmd78[] = {
5390x05, 0x00, 0x29, 0xC0,
5400xC3, 0x03, 0xCC, 0x03,
5410xCC, 0xFF, 0xFF, 0xFF, };
542
543
544static char nt35521_720p_video_on_cmd79[] = {
5450x11, 0x00, 0x29, 0xC0,
5460xC4, 0x00, 0xAC, 0x00,
5470xBA, 0x00, 0xD9, 0x00,
5480xED, 0x01, 0x01, 0x01,
5490x1E, 0x01, 0x3A, 0x01,
5500x62, 0xFF, 0xFF, 0xFF, };
551
552
553static char nt35521_720p_video_on_cmd80[] = {
5540x11, 0x00, 0x29, 0xC0,
5550xC5, 0x01, 0x85, 0x01,
5560xB8, 0x01, 0xE4, 0x02,
5570x27, 0x02, 0x5B, 0x02,
5580x5D, 0x02, 0x8C, 0x02,
5590xBE, 0xFF, 0xFF, 0xFF, };
560
561
562static char nt35521_720p_video_on_cmd81[] = {
5630x11, 0x00, 0x29, 0xC0,
5640xC6, 0x02, 0xDF, 0x03,
5650x0C, 0x03, 0x2A, 0x03,
5660x51, 0x03, 0x6D, 0x03,
5670x8D, 0x03, 0xA4, 0x03,
5680xBE, 0xFF, 0xFF, 0xFF, };
569
570
571static char nt35521_720p_video_on_cmd82[] = {
5720x05, 0x00, 0x29, 0xC0,
5730xC7, 0x03, 0xCC, 0x03,
5740xCC, 0xFF, 0xFF, 0xFF, };
575
576
577static char nt35521_720p_video_on_cmd83[] = {
5780xEE, 0x00, 0x23, 0x80 };
579
580
581static char nt35521_720p_video_on_cmd84[] = {
5820x06, 0x00, 0x29, 0xC0,
5830xF0, 0x55, 0xAA, 0x52,
5840x08, 0x03, 0xFF, 0xFF, };
585
586
587static char nt35521_720p_video_on_cmd85[] = {
5880x03, 0x00, 0x29, 0xC0,
5890xB0, 0x00, 0x00, 0xFF, };
590
591
592static char nt35521_720p_video_on_cmd86[] = {
5930x03, 0x00, 0x29, 0xC0,
5940xB1, 0x00, 0x00, 0xFF, };
595
596
597static char nt35521_720p_video_on_cmd87[] = {
5980x06, 0x00, 0x29, 0xC0,
5990xB2, 0x03, 0x00, 0x00,
6000x00, 0x00, 0xFF, 0xFF, };
601
602
603static char nt35521_720p_video_on_cmd88[] = {
6040x06, 0x00, 0x29, 0xC0,
6050xB3, 0x03, 0x00, 0x00,
6060x00, 0x00, 0xFF, 0xFF, };
607
608
609static char nt35521_720p_video_on_cmd89[] = {
6100x06, 0x00, 0x29, 0xC0,
6110xB4, 0x03, 0x00, 0x00,
6120x00, 0x00, 0xFF, 0xFF, };
613
614
615static char nt35521_720p_video_on_cmd90[] = {
6160x06, 0x00, 0x29, 0xC0,
6170xB5, 0x03, 0x00, 0x00,
6180x00, 0x00, 0xFF, 0xFF, };
619
620
621static char nt35521_720p_video_on_cmd91[] = {
6220x06, 0x00, 0x29, 0xC0,
6230xB6, 0x03, 0x00, 0x00,
6240x00, 0x00, 0xFF, 0xFF, };
625
626
627static char nt35521_720p_video_on_cmd92[] = {
6280x06, 0x00, 0x29, 0xC0,
6290xB7, 0x03, 0x00, 0x00,
6300x00, 0x00, 0xFF, 0xFF, };
631
632
633static char nt35521_720p_video_on_cmd93[] = {
6340x06, 0x00, 0x29, 0xC0,
6350xB8, 0x03, 0x00, 0x00,
6360x00, 0x00, 0xFF, 0xFF, };
637
638
639static char nt35521_720p_video_on_cmd94[] = {
6400x06, 0x00, 0x29, 0xC0,
6410xB9, 0x03, 0x00, 0x00,
6420x00, 0x00, 0xFF, 0xFF, };
643
644
645static char nt35521_720p_video_on_cmd95[] = {
6460x06, 0x00, 0x29, 0xC0,
6470xBA, 0x35, 0x10, 0x00,
6480x00, 0x00, 0xFF, 0xFF, };
649
650
651static char nt35521_720p_video_on_cmd96[] = {
6520x06, 0x00, 0x29, 0xC0,
6530xBB, 0x35, 0x10, 0x00,
6540x00, 0x00, 0xFF, 0xFF, };
655
656
657static char nt35521_720p_video_on_cmd97[] = {
6580x06, 0x00, 0x29, 0xC0,
6590xBC, 0x35, 0x10, 0x00,
6600x00, 0x00, 0xFF, 0xFF, };
661
662
663static char nt35521_720p_video_on_cmd98[] = {
6640x06, 0x00, 0x29, 0xC0,
6650xBD, 0x35, 0x10, 0x00,
6660x00, 0x00, 0xFF, 0xFF, };
667
668
669static char nt35521_720p_video_on_cmd99[] = {
6700x05, 0x00, 0x29, 0xC0,
6710xC0, 0x00, 0x34, 0x00,
6720x00, 0xFF, 0xFF, 0xFF, };
673
674
675static char nt35521_720p_video_on_cmd100[] = {
6760x05, 0x00, 0x29, 0xC0,
6770xC1, 0x00, 0x34, 0x00,
6780x00, 0xFF, 0xFF, 0xFF, };
679
680
681static char nt35521_720p_video_on_cmd101[] = {
6820x05, 0x00, 0x29, 0xC0,
6830xC2, 0x00, 0x34, 0x00,
6840x00, 0xFF, 0xFF, 0xFF, };
685
686
687static char nt35521_720p_video_on_cmd102[] = {
6880x05, 0x00, 0x29, 0xC0,
6890xC3, 0x00, 0x34, 0x00,
6900x00, 0xFF, 0xFF, 0xFF, };
691
692
693static char nt35521_720p_video_on_cmd103[] = {
6940xC4, 0x40, 0x23, 0x80 };
695
696
697static char nt35521_720p_video_on_cmd104[] = {
6980xC5, 0x40, 0x23, 0x80 };
699
700
701static char nt35521_720p_video_on_cmd105[] = {
7020xC6, 0x40, 0x23, 0x80 };
703
704
705static char nt35521_720p_video_on_cmd106[] = {
7060xC7, 0x40, 0x23, 0x80 };
707
708
709static char nt35521_720p_video_on_cmd107[] = {
7100xEF, 0x00, 0x23, 0x80 };
711
712
713static char nt35521_720p_video_on_cmd108[] = {
7140x06, 0x00, 0x29, 0xC0,
7150xF0, 0x55, 0xAA, 0x52,
7160x08, 0x05, 0xFF, 0xFF, };
717
718
719static char nt35521_720p_video_on_cmd109[] = {
7200x03, 0x00, 0x29, 0xC0,
7210xB0, 0x1B, 0x10, 0xFF, };
722
723
724static char nt35521_720p_video_on_cmd110[] = {
7250x03, 0x00, 0x29, 0xC0,
7260xB1, 0x1B, 0x10, 0xFF, };
727
728
729static char nt35521_720p_video_on_cmd111[] = {
7300x03, 0x00, 0x29, 0xC0,
7310xB2, 0x1B, 0x10, 0xFF, };
732
733
734static char nt35521_720p_video_on_cmd112[] = {
7350x03, 0x00, 0x29, 0xC0,
7360xB3, 0x1B, 0x10, 0xFF, };
737
738
739static char nt35521_720p_video_on_cmd113[] = {
7400x03, 0x00, 0x29, 0xC0,
7410xB4, 0x1B, 0x10, 0xFF, };
742
743
744static char nt35521_720p_video_on_cmd114[] = {
7450x03, 0x00, 0x29, 0xC0,
7460xB5, 0x1B, 0x10, 0xFF, };
747
748
749static char nt35521_720p_video_on_cmd115[] = {
7500x03, 0x00, 0x29, 0xC0,
7510xB6, 0x1B, 0x10, 0xFF, };
752
753
754static char nt35521_720p_video_on_cmd116[] = {
7550x03, 0x00, 0x29, 0xC0,
7560xB7, 0x1B, 0x10, 0xFF, };
757
758
759static char nt35521_720p_video_on_cmd117[] = {
7600xB8, 0x00, 0x23, 0x80 };
761
762
763static char nt35521_720p_video_on_cmd118[] = {
7640xB9, 0x00, 0x23, 0x80 };
765
766
767static char nt35521_720p_video_on_cmd119[] = {
7680xBA, 0x00, 0x23, 0x80 };
769
770
771static char nt35521_720p_video_on_cmd120[] = {
7720xBB, 0x00, 0x23, 0x80 };
773
774
775static char nt35521_720p_video_on_cmd121[] = {
7760xBC, 0x00, 0x23, 0x80 };
777
778
779static char nt35521_720p_video_on_cmd122[] = {
7800x06, 0x00, 0x29, 0xC0,
7810xBD, 0x03, 0x03, 0x03,
7820x00, 0x01, 0xFF, 0xFF, };
783
784
785static char nt35521_720p_video_on_cmd123[] = {
7860xC0, 0x03, 0x23, 0x80 };
787
788
789static char nt35521_720p_video_on_cmd124[] = {
7900xC1, 0x05, 0x23, 0x80 };
791
792
793static char nt35521_720p_video_on_cmd125[] = {
7940xC2, 0x03, 0x23, 0x80 };
795
796
797static char nt35521_720p_video_on_cmd126[] = {
7980xC3, 0x05, 0x23, 0x80 };
799
800
801static char nt35521_720p_video_on_cmd127[] = {
8020xC4, 0x80, 0x23, 0x80 };
803
804
805static char nt35521_720p_video_on_cmd128[] = {
8060xC5, 0xA2, 0x23, 0x80 };
807
808
809static char nt35521_720p_video_on_cmd129[] = {
8100xC6, 0x80, 0x23, 0x80 };
811
812
813static char nt35521_720p_video_on_cmd130[] = {
8140xC7, 0xA2, 0x23, 0x80 };
815
816
817static char nt35521_720p_video_on_cmd131[] = {
8180x03, 0x00, 0x29, 0xC0,
8190xC8, 0x01, 0x20, 0xFF, };
820
821
822static char nt35521_720p_video_on_cmd132[] = {
8230x03, 0x00, 0x29, 0xC0,
8240xC9, 0x00, 0x20, 0xFF, };
825
826
827static char nt35521_720p_video_on_cmd133[] = {
8280x03, 0x00, 0x29, 0xC0,
8290xCA, 0x01, 0x00, 0xFF, };
830
831
832static char nt35521_720p_video_on_cmd134[] = {
8330x03, 0x00, 0x29, 0xC0,
8340xCB, 0x00, 0x00, 0xFF, };
835
836
837static char nt35521_720p_video_on_cmd135[] = {
8380x04, 0x00, 0x29, 0xC0,
8390xCC, 0x00, 0x00, 0x01,
840 };
841
842
843static char nt35521_720p_video_on_cmd136[] = {
8440x04, 0x00, 0x29, 0xC0,
8450xCD, 0x00, 0x00, 0x01,
846 };
847
848
849static char nt35521_720p_video_on_cmd137[] = {
8500x04, 0x00, 0x29, 0xC0,
8510xCE, 0x00, 0x00, 0x01,
852 };
853
854
855static char nt35521_720p_video_on_cmd138[] = {
8560x04, 0x00, 0x29, 0xC0,
8570xCF, 0x00, 0x00, 0x01,
858 };
859
860
861static char nt35521_720p_video_on_cmd139[] = {
8620xD0, 0x00, 0x23, 0x80 };
863
864
865static char nt35521_720p_video_on_cmd140[] = {
8660x06, 0x00, 0x29, 0xC0,
8670xD1, 0x03, 0x00, 0x00,
8680x07, 0x10, 0xFF, 0xFF, };
869
870
871static char nt35521_720p_video_on_cmd141[] = {
8720x06, 0x00, 0x29, 0xC0,
8730xD2, 0x13, 0x00, 0x00,
8740x07, 0x11, 0xFF, 0xFF, };
875
876
877static char nt35521_720p_video_on_cmd142[] = {
8780x06, 0x00, 0x29, 0xC0,
8790xD3, 0x23, 0x00, 0x00,
8800x07, 0x10, 0xFF, 0xFF, };
881
882
883static char nt35521_720p_video_on_cmd143[] = {
8840x06, 0x00, 0x29, 0xC0,
8850xD4, 0x33, 0x00, 0x00,
8860x07, 0x11, 0xFF, 0xFF, };
887
888
889static char nt35521_720p_video_on_cmd144[] = {
8900xE5, 0x06, 0x23, 0x80 };
891
892
893static char nt35521_720p_video_on_cmd145[] = {
8940xE6, 0x06, 0x23, 0x80 };
895
896
897static char nt35521_720p_video_on_cmd146[] = {
8980xE7, 0x06, 0x23, 0x80 };
899
900
901static char nt35521_720p_video_on_cmd147[] = {
9020xE8, 0x06, 0x23, 0x80 };
903
904
905static char nt35521_720p_video_on_cmd148[] = {
9060xE9, 0x06, 0x23, 0x80 };
907
908
909static char nt35521_720p_video_on_cmd149[] = {
9100xEA, 0x06, 0x23, 0x80 };
911
912
913static char nt35521_720p_video_on_cmd150[] = {
9140xEB, 0x06, 0x23, 0x80 };
915
916
917static char nt35521_720p_video_on_cmd151[] = {
9180xEC, 0x06, 0x23, 0x80 };
919
920
921static char nt35521_720p_video_on_cmd152[] = {
9220xED, 0x31, 0x23, 0x80 };
923
924
925static char nt35521_720p_video_on_cmd153[] = {
9260x06, 0x00, 0x29, 0xC0,
9270xF0, 0x55, 0xAA, 0x52,
9280x08, 0x06, 0xFF, 0xFF, };
929
930
931static char nt35521_720p_video_on_cmd154[] = {
9320x03, 0x00, 0x29, 0xC0,
9330xB0, 0x10, 0x11, 0xFF, };
934
935
936static char nt35521_720p_video_on_cmd155[] = {
9370x03, 0x00, 0x29, 0xC0,
9380xB1, 0x12, 0x13, 0xFF, };
939
940
941static char nt35521_720p_video_on_cmd156[] = {
9420x03, 0x00, 0x29, 0xC0,
9430xB2, 0x08, 0x00, 0xFF, };
944
945
946static char nt35521_720p_video_on_cmd157[] = {
9470x03, 0x00, 0x29, 0xC0,
9480xB3, 0x2D, 0x2D, 0xFF, };
949
950
951static char nt35521_720p_video_on_cmd158[] = {
9520x03, 0x00, 0x29, 0xC0,
9530xB4, 0x2D, 0x34, 0xFF, };
954
955
956static char nt35521_720p_video_on_cmd159[] = {
9570x03, 0x00, 0x29, 0xC0,
9580xB5, 0x34, 0x2D, 0xFF, };
959
960
961static char nt35521_720p_video_on_cmd160[] = {
9620x03, 0x00, 0x29, 0xC0,
9630xB6, 0x2D, 0x34, 0xFF, };
964
965
966static char nt35521_720p_video_on_cmd161[] = {
9670x03, 0x00, 0x29, 0xC0,
9680xB7, 0x34, 0x34, 0xFF, };
969
970
971static char nt35521_720p_video_on_cmd162[] = {
9720x03, 0x00, 0x29, 0xC0,
9730xB8, 0x02, 0x0A, 0xFF, };
974
975
976static char nt35521_720p_video_on_cmd163[] = {
9770x03, 0x00, 0x29, 0xC0,
9780xB9, 0x00, 0x08, 0xFF, };
979
980
981static char nt35521_720p_video_on_cmd164[] = {
9820x03, 0x00, 0x29, 0xC0,
9830xBA, 0x09, 0x01, 0xFF, };
984
985
986static char nt35521_720p_video_on_cmd165[] = {
9870x03, 0x00, 0x29, 0xC0,
9880xBB, 0x0B, 0x03, 0xFF, };
989
990
991static char nt35521_720p_video_on_cmd166[] = {
9920x03, 0x00, 0x29, 0xC0,
9930xBC, 0x34, 0x34, 0xFF, };
994
995
996static char nt35521_720p_video_on_cmd167[] = {
9970x03, 0x00, 0x29, 0xC0,
9980xBD, 0x34, 0x2D, 0xFF, };
999
1000
1001static char nt35521_720p_video_on_cmd168[] = {
10020x03, 0x00, 0x29, 0xC0,
10030xBE, 0x2D, 0x34, 0xFF, };
1004
1005
1006static char nt35521_720p_video_on_cmd169[] = {
10070x03, 0x00, 0x29, 0xC0,
10080xBF, 0x34, 0x2D, 0xFF, };
1009
1010
1011static char nt35521_720p_video_on_cmd170[] = {
10120x03, 0x00, 0x29, 0xC0,
10130xC0, 0x2D, 0x2D, 0xFF, };
1014
1015
1016static char nt35521_720p_video_on_cmd171[] = {
10170x03, 0x00, 0x29, 0xC0,
10180xC1, 0x01, 0x09, 0xFF, };
1019
1020
1021static char nt35521_720p_video_on_cmd172[] = {
10220x03, 0x00, 0x29, 0xC0,
10230xC2, 0x19, 0x18, 0xFF, };
1024
1025
1026static char nt35521_720p_video_on_cmd173[] = {
10270x03, 0x00, 0x29, 0xC0,
10280xC3, 0x17, 0x16, 0xFF, };
1029
1030
1031static char nt35521_720p_video_on_cmd174[] = {
10320x03, 0x00, 0x29, 0xC0,
10330xC4, 0x19, 0x18, 0xFF, };
1034
1035
1036static char nt35521_720p_video_on_cmd175[] = {
10370x03, 0x00, 0x29, 0xC0,
10380xC5, 0x17, 0x16, 0xFF, };
1039
1040
1041static char nt35521_720p_video_on_cmd176[] = {
10420x03, 0x00, 0x29, 0xC0,
10430xC6, 0x01, 0x09, 0xFF, };
1044
1045
1046static char nt35521_720p_video_on_cmd177[] = {
10470x03, 0x00, 0x29, 0xC0,
10480xC7, 0x2D, 0x2D, 0xFF, };
1049
1050
1051static char nt35521_720p_video_on_cmd178[] = {
10520x03, 0x00, 0x29, 0xC0,
10530xC8, 0x2D, 0x34, 0xFF, };
1054
1055
1056static char nt35521_720p_video_on_cmd179[] = {
10570x03, 0x00, 0x29, 0xC0,
10580xC9, 0x34, 0x2D, 0xFF, };
1059
1060
1061static char nt35521_720p_video_on_cmd180[] = {
10620x03, 0x00, 0x29, 0xC0,
10630xCA, 0x2D, 0x34, 0xFF, };
1064
1065
1066static char nt35521_720p_video_on_cmd181[] = {
10670x03, 0x00, 0x29, 0xC0,
10680xCB, 0x34, 0x34, 0xFF, };
1069
1070
1071static char nt35521_720p_video_on_cmd182[] = {
10720x03, 0x00, 0x29, 0xC0,
10730xCC, 0x0B, 0x03, 0xFF, };
1074
1075
1076static char nt35521_720p_video_on_cmd183[] = {
10770x03, 0x00, 0x29, 0xC0,
10780xCD, 0x09, 0x01, 0xFF, };
1079
1080
1081static char nt35521_720p_video_on_cmd184[] = {
10820x03, 0x00, 0x29, 0xC0,
10830xCE, 0x00, 0x08, 0xFF, };
1084
1085
1086static char nt35521_720p_video_on_cmd185[] = {
10870x03, 0x00, 0x29, 0xC0,
10880xCF, 0x02, 0x0A, 0xFF, };
1089
1090
1091static char nt35521_720p_video_on_cmd186[] = {
10920x03, 0x00, 0x29, 0xC0,
10930xD0, 0x34, 0x34, 0xFF, };
1094
1095
1096static char nt35521_720p_video_on_cmd187[] = {
10970x03, 0x00, 0x29, 0xC0,
10980xD1, 0x34, 0x2D, 0xFF, };
1099
1100
1101static char nt35521_720p_video_on_cmd188[] = {
11020x03, 0x00, 0x29, 0xC0,
11030xD2, 0x2D, 0x34, 0xFF, };
1104
1105
1106static char nt35521_720p_video_on_cmd189[] = {
11070x03, 0x00, 0x29, 0xC0,
11080xD3, 0x34, 0x2D, 0xFF, };
1109
1110
1111static char nt35521_720p_video_on_cmd190[] = {
11120x03, 0x00, 0x29, 0xC0,
11130xD4, 0x2D, 0x2D, 0xFF, };
1114
1115
1116static char nt35521_720p_video_on_cmd191[] = {
11170x03, 0x00, 0x29, 0xC0,
11180xD5, 0x08, 0x00, 0xFF, };
1119
1120
1121static char nt35521_720p_video_on_cmd192[] = {
11220x03, 0x00, 0x29, 0xC0,
11230xD6, 0x10, 0x11, 0xFF, };
1124
1125
1126static char nt35521_720p_video_on_cmd193[] = {
11270x03, 0x00, 0x29, 0xC0,
11280xD7, 0x12, 0x13, 0xFF, };
1129
1130
1131static char nt35521_720p_video_on_cmd194[] = {
11320x06, 0x00, 0x29, 0xC0,
11330xD8, 0x55, 0x55, 0x55,
11340x55, 0x55, 0xFF, 0xFF, };
1135
1136
1137static char nt35521_720p_video_on_cmd195[] = {
11380x06, 0x00, 0x29, 0xC0,
11390xD9, 0x55, 0x55, 0x55,
11400x55, 0x55, 0xFF, 0xFF, };
1141
1142
1143static char nt35521_720p_video_on_cmd196[] = {
11440x03, 0x00, 0x29, 0xC0,
11450xE5, 0x34, 0x34, 0xFF, };
1146
1147
1148static char nt35521_720p_video_on_cmd197[] = {
11490x03, 0x00, 0x29, 0xC0,
11500xE6, 0x34, 0x34, 0xFF, };
1151
1152
1153static char nt35521_720p_video_on_cmd198[] = {
11540xE7, 0x05, 0x23, 0x80 };
1155
1156
1157static char nt35521_720p_video_on_cmd199[] = {
11580x06, 0x00, 0x29, 0xC0,
11590xF0, 0x55, 0xAA, 0x52,
11600x00, 0x00, 0xFF, 0xFF, };
1161
1162
1163static char nt35521_720p_video_on_cmd200[] = {
11640x11, 0x00, 0x05, 0x80 };
1165
1166
1167static char nt35521_720p_video_on_cmd201[] = {
11680x29, 0x00, 0x05, 0x80 };
1169
1170
1171static char nt35521_720p_video_on_cmd202[] = {
11720x06, 0x00, 0x29, 0xC0,
11730xF0, 0x55, 0xAA, 0x52,
11740x08, 0x01, 0xFF, 0xFF, };
1175
1176
1177static char nt35521_720p_video_on_cmd203[] = {
11780x06, 0x00, 0x29, 0xC0,
11790xF0, 0x55, 0xAA, 0x52,
11800x00, 0x00, 0xFF, 0xFF, };
1181
1182
1183static char nt35521_720p_video_on_cmd204[] = {
11840x02, 0x00, 0x29, 0xC0,
11850x53, 0x2C, 0xFF, 0xFF, };
1186
1187
rayz9807fe32013-07-29 15:17:49 +08001188static char nt35521_720p_video_on_cmd205[] = {
11890x02, 0x00, 0x29, 0xC0,
11900x51, 0xFF, 0xFF, 0xFF, };
Ray Zhang53b0dce2013-07-08 19:35:48 +08001191
1192
1193static struct mipi_dsi_cmd nt35521_720p_video_on_command[] = {
1194{ 0xc , nt35521_720p_video_on_cmd0},
1195{ 0x8 , nt35521_720p_video_on_cmd1},
1196{ 0x4 , nt35521_720p_video_on_cmd2},
1197{ 0x8 , nt35521_720p_video_on_cmd3},
1198{ 0xc , nt35521_720p_video_on_cmd4},
1199{ 0x4 , nt35521_720p_video_on_cmd5},
1200{ 0x4 , nt35521_720p_video_on_cmd6},
1201{ 0x8 , nt35521_720p_video_on_cmd7},
1202{ 0x8 , nt35521_720p_video_on_cmd8},
1203{ 0xc , nt35521_720p_video_on_cmd9},
1204{ 0x18 , nt35521_720p_video_on_cmd10},
1205{ 0x4 , nt35521_720p_video_on_cmd11},
1206{ 0x18 , nt35521_720p_video_on_cmd12},
1207{ 0x4 , nt35521_720p_video_on_cmd13},
1208{ 0x8 , nt35521_720p_video_on_cmd14},
1209{ 0x14 , nt35521_720p_video_on_cmd15},
1210{ 0x14 , nt35521_720p_video_on_cmd16},
1211{ 0x8 , nt35521_720p_video_on_cmd17},
1212{ 0x8 , nt35521_720p_video_on_cmd18},
1213{ 0xc , nt35521_720p_video_on_cmd19},
1214{ 0x10 , nt35521_720p_video_on_cmd20},
1215{ 0x10 , nt35521_720p_video_on_cmd21},
1216{ 0x8 , nt35521_720p_video_on_cmd22},
1217{ 0x4 , nt35521_720p_video_on_cmd23},
1218{ 0xc , nt35521_720p_video_on_cmd24},
1219{ 0x8 , nt35521_720p_video_on_cmd25},
1220{ 0xc , nt35521_720p_video_on_cmd26},
1221{ 0x8 , nt35521_720p_video_on_cmd27},
1222{ 0x8 , nt35521_720p_video_on_cmd28},
1223{ 0x8 , nt35521_720p_video_on_cmd29},
1224{ 0x8 , nt35521_720p_video_on_cmd30},
1225{ 0x8 , nt35521_720p_video_on_cmd31},
1226{ 0x8 , nt35521_720p_video_on_cmd32},
1227{ 0x8 , nt35521_720p_video_on_cmd33},
1228{ 0x8 , nt35521_720p_video_on_cmd34},
1229{ 0x8 , nt35521_720p_video_on_cmd35},
1230{ 0x8 , nt35521_720p_video_on_cmd36},
1231{ 0x8 , nt35521_720p_video_on_cmd37},
1232{ 0x8 , nt35521_720p_video_on_cmd38},
1233{ 0x4 , nt35521_720p_video_on_cmd39},
1234{ 0x4 , nt35521_720p_video_on_cmd40},
1235{ 0x4 , nt35521_720p_video_on_cmd41},
1236{ 0x4 , nt35521_720p_video_on_cmd42},
1237{ 0x8 , nt35521_720p_video_on_cmd43},
1238{ 0x8 , nt35521_720p_video_on_cmd44},
1239{ 0x8 , nt35521_720p_video_on_cmd45},
1240{ 0x8 , nt35521_720p_video_on_cmd46},
1241{ 0xc , nt35521_720p_video_on_cmd47},
1242{ 0x4 , nt35521_720p_video_on_cmd48},
1243{ 0x8 , nt35521_720p_video_on_cmd49},
1244{ 0x4 , nt35521_720p_video_on_cmd50},
1245{ 0x8 , nt35521_720p_video_on_cmd51},
1246{ 0x4 , nt35521_720p_video_on_cmd52},
1247{ 0x8 , nt35521_720p_video_on_cmd53},
1248{ 0x8 , nt35521_720p_video_on_cmd54},
1249{ 0x8 , nt35521_720p_video_on_cmd55},
1250{ 0x4 , nt35521_720p_video_on_cmd56},
1251{ 0x4 , nt35521_720p_video_on_cmd57},
1252{ 0xc , nt35521_720p_video_on_cmd58},
1253{ 0x18 , nt35521_720p_video_on_cmd59},
1254{ 0x18 , nt35521_720p_video_on_cmd60},
1255{ 0x18 , nt35521_720p_video_on_cmd61},
1256{ 0xc , nt35521_720p_video_on_cmd62},
1257{ 0x18 , nt35521_720p_video_on_cmd63},
1258{ 0x18 , nt35521_720p_video_on_cmd64},
1259{ 0x18 , nt35521_720p_video_on_cmd65},
1260{ 0xc , nt35521_720p_video_on_cmd66},
1261{ 0x18 , nt35521_720p_video_on_cmd67},
1262{ 0x18 , nt35521_720p_video_on_cmd68},
1263{ 0x18 , nt35521_720p_video_on_cmd69},
1264{ 0xc , nt35521_720p_video_on_cmd70},
1265{ 0x18 , nt35521_720p_video_on_cmd71},
1266{ 0x18 , nt35521_720p_video_on_cmd72},
1267{ 0x18 , nt35521_720p_video_on_cmd73},
1268{ 0xc , nt35521_720p_video_on_cmd74},
1269{ 0x18 , nt35521_720p_video_on_cmd75},
1270{ 0x18 , nt35521_720p_video_on_cmd76},
1271{ 0x18 , nt35521_720p_video_on_cmd77},
1272{ 0xc , nt35521_720p_video_on_cmd78},
1273{ 0x18 , nt35521_720p_video_on_cmd79},
1274{ 0x18 , nt35521_720p_video_on_cmd80},
1275{ 0x18 , nt35521_720p_video_on_cmd81},
1276{ 0xc , nt35521_720p_video_on_cmd82},
1277{ 0x4 , nt35521_720p_video_on_cmd83},
1278{ 0xc , nt35521_720p_video_on_cmd84},
1279{ 0x8 , nt35521_720p_video_on_cmd85},
1280{ 0x8 , nt35521_720p_video_on_cmd86},
1281{ 0xc , nt35521_720p_video_on_cmd87},
1282{ 0xc , nt35521_720p_video_on_cmd88},
1283{ 0xc , nt35521_720p_video_on_cmd89},
1284{ 0xc , nt35521_720p_video_on_cmd90},
1285{ 0xc , nt35521_720p_video_on_cmd91},
1286{ 0xc , nt35521_720p_video_on_cmd92},
1287{ 0xc , nt35521_720p_video_on_cmd93},
1288{ 0xc , nt35521_720p_video_on_cmd94},
1289{ 0xc , nt35521_720p_video_on_cmd95},
1290{ 0xc , nt35521_720p_video_on_cmd96},
1291{ 0xc , nt35521_720p_video_on_cmd97},
1292{ 0xc , nt35521_720p_video_on_cmd98},
1293{ 0xc , nt35521_720p_video_on_cmd99},
1294{ 0xc , nt35521_720p_video_on_cmd100},
1295{ 0xc , nt35521_720p_video_on_cmd101},
1296{ 0xc , nt35521_720p_video_on_cmd102},
1297{ 0x4 , nt35521_720p_video_on_cmd103},
1298{ 0x4 , nt35521_720p_video_on_cmd104},
1299{ 0x4 , nt35521_720p_video_on_cmd105},
1300{ 0x4 , nt35521_720p_video_on_cmd106},
1301{ 0x4 , nt35521_720p_video_on_cmd107},
1302{ 0xc , nt35521_720p_video_on_cmd108},
1303{ 0x8 , nt35521_720p_video_on_cmd109},
1304{ 0x8 , nt35521_720p_video_on_cmd110},
1305{ 0x8 , nt35521_720p_video_on_cmd111},
1306{ 0x8 , nt35521_720p_video_on_cmd112},
1307{ 0x8 , nt35521_720p_video_on_cmd113},
1308{ 0x8 , nt35521_720p_video_on_cmd114},
1309{ 0x8 , nt35521_720p_video_on_cmd115},
1310{ 0x8 , nt35521_720p_video_on_cmd116},
1311{ 0x4 , nt35521_720p_video_on_cmd117},
1312{ 0x4 , nt35521_720p_video_on_cmd118},
1313{ 0x4 , nt35521_720p_video_on_cmd119},
1314{ 0x4 , nt35521_720p_video_on_cmd120},
1315{ 0x4 , nt35521_720p_video_on_cmd121},
1316{ 0xc , nt35521_720p_video_on_cmd122},
1317{ 0x4 , nt35521_720p_video_on_cmd123},
1318{ 0x4 , nt35521_720p_video_on_cmd124},
1319{ 0x4 , nt35521_720p_video_on_cmd125},
1320{ 0x4 , nt35521_720p_video_on_cmd126},
1321{ 0x4 , nt35521_720p_video_on_cmd127},
1322{ 0x4 , nt35521_720p_video_on_cmd128},
1323{ 0x4 , nt35521_720p_video_on_cmd129},
1324{ 0x4 , nt35521_720p_video_on_cmd130},
1325{ 0x8 , nt35521_720p_video_on_cmd131},
1326{ 0x8 , nt35521_720p_video_on_cmd132},
1327{ 0x8 , nt35521_720p_video_on_cmd133},
1328{ 0x8 , nt35521_720p_video_on_cmd134},
1329{ 0x8 , nt35521_720p_video_on_cmd135},
1330{ 0x8 , nt35521_720p_video_on_cmd136},
1331{ 0x8 , nt35521_720p_video_on_cmd137},
1332{ 0x8 , nt35521_720p_video_on_cmd138},
1333{ 0x4 , nt35521_720p_video_on_cmd139},
1334{ 0xc , nt35521_720p_video_on_cmd140},
1335{ 0xc , nt35521_720p_video_on_cmd141},
1336{ 0xc , nt35521_720p_video_on_cmd142},
1337{ 0xc , nt35521_720p_video_on_cmd143},
1338{ 0x4 , nt35521_720p_video_on_cmd144},
1339{ 0x4 , nt35521_720p_video_on_cmd145},
1340{ 0x4 , nt35521_720p_video_on_cmd146},
1341{ 0x4 , nt35521_720p_video_on_cmd147},
1342{ 0x4 , nt35521_720p_video_on_cmd148},
1343{ 0x4 , nt35521_720p_video_on_cmd149},
1344{ 0x4 , nt35521_720p_video_on_cmd150},
1345{ 0x4 , nt35521_720p_video_on_cmd151},
1346{ 0x4 , nt35521_720p_video_on_cmd152},
1347{ 0xc , nt35521_720p_video_on_cmd153},
1348{ 0x8 , nt35521_720p_video_on_cmd154},
1349{ 0x8 , nt35521_720p_video_on_cmd155},
1350{ 0x8 , nt35521_720p_video_on_cmd156},
1351{ 0x8 , nt35521_720p_video_on_cmd157},
1352{ 0x8 , nt35521_720p_video_on_cmd158},
1353{ 0x8 , nt35521_720p_video_on_cmd159},
1354{ 0x8 , nt35521_720p_video_on_cmd160},
1355{ 0x8 , nt35521_720p_video_on_cmd161},
1356{ 0x8 , nt35521_720p_video_on_cmd162},
1357{ 0x8 , nt35521_720p_video_on_cmd163},
1358{ 0x8 , nt35521_720p_video_on_cmd164},
1359{ 0x8 , nt35521_720p_video_on_cmd165},
1360{ 0x8 , nt35521_720p_video_on_cmd166},
1361{ 0x8 , nt35521_720p_video_on_cmd167},
1362{ 0x8 , nt35521_720p_video_on_cmd168},
1363{ 0x8 , nt35521_720p_video_on_cmd169},
1364{ 0x8 , nt35521_720p_video_on_cmd170},
1365{ 0x8 , nt35521_720p_video_on_cmd171},
1366{ 0x8 , nt35521_720p_video_on_cmd172},
1367{ 0x8 , nt35521_720p_video_on_cmd173},
1368{ 0x8 , nt35521_720p_video_on_cmd174},
1369{ 0x8 , nt35521_720p_video_on_cmd175},
1370{ 0x8 , nt35521_720p_video_on_cmd176},
1371{ 0x8 , nt35521_720p_video_on_cmd177},
1372{ 0x8 , nt35521_720p_video_on_cmd178},
1373{ 0x8 , nt35521_720p_video_on_cmd179},
1374{ 0x8 , nt35521_720p_video_on_cmd180},
1375{ 0x8 , nt35521_720p_video_on_cmd181},
1376{ 0x8 , nt35521_720p_video_on_cmd182},
1377{ 0x8 , nt35521_720p_video_on_cmd183},
1378{ 0x8 , nt35521_720p_video_on_cmd184},
1379{ 0x8 , nt35521_720p_video_on_cmd185},
1380{ 0x8 , nt35521_720p_video_on_cmd186},
1381{ 0x8 , nt35521_720p_video_on_cmd187},
1382{ 0x8 , nt35521_720p_video_on_cmd188},
1383{ 0x8 , nt35521_720p_video_on_cmd189},
1384{ 0x8 , nt35521_720p_video_on_cmd190},
1385{ 0x8 , nt35521_720p_video_on_cmd191},
1386{ 0x8 , nt35521_720p_video_on_cmd192},
1387{ 0x8 , nt35521_720p_video_on_cmd193},
1388{ 0xc , nt35521_720p_video_on_cmd194},
1389{ 0xc , nt35521_720p_video_on_cmd195},
1390{ 0x8 , nt35521_720p_video_on_cmd196},
1391{ 0x8 , nt35521_720p_video_on_cmd197},
1392{ 0x4 , nt35521_720p_video_on_cmd198},
1393{ 0xc , nt35521_720p_video_on_cmd199},
1394{ 0x4 , nt35521_720p_video_on_cmd200},
1395{ 0x4 , nt35521_720p_video_on_cmd201},
1396{ 0xc , nt35521_720p_video_on_cmd202},
1397{ 0xc , nt35521_720p_video_on_cmd203},
rayz9807fe32013-07-29 15:17:49 +08001398{ 0x8 , nt35521_720p_video_on_cmd204},
1399{ 0x8 , nt35521_720p_video_on_cmd205}
Ray Zhang53b0dce2013-07-08 19:35:48 +08001400};
rayz9807fe32013-07-29 15:17:49 +08001401#define NT35521_720P_VIDEO_ON_COMMAND 206
Ray Zhang53b0dce2013-07-08 19:35:48 +08001402
1403
1404static char nt35521_720p_videooff_cmd0[] = {
14050x28, 0x00, 0x05, 0x80 };
1406
1407
1408static char nt35521_720p_videooff_cmd1[] = {
14090x10, 0x00, 0x05, 0x80 };
1410
1411
1412
1413
1414static struct mipi_dsi_cmd nt35521_720p_video_off_command[] = {
1415{ 0x4 , nt35521_720p_videooff_cmd0},
1416{ 0x4 , nt35521_720p_videooff_cmd1}
1417};
1418#define NT35521_720P_VIDEO_OFF_COMMAND 2
1419
1420
1421static struct command_state nt35521_720p_video_state = {
1422 0, 1
1423};
1424
1425/*---------------------------------------------------------------------------*/
1426/* Command mode panel information */
1427/*---------------------------------------------------------------------------*/
1428
1429static struct commandpanel_info nt35521_720p_video_command_panel = {
1430 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1431};
1432
1433/*---------------------------------------------------------------------------*/
1434/* Video mode panel information */
1435/*---------------------------------------------------------------------------*/
1436
1437static struct videopanel_info nt35521_720p_video_video_panel = {
1438 1, 0, 0, 0, 1, 1, 2, 0, 0x9
1439};
1440
1441/*---------------------------------------------------------------------------*/
1442/* Lane Configuration */
1443/*---------------------------------------------------------------------------*/
1444
1445static struct lane_configuration nt35521_720p_video_lane_config = {
Ray Zhang0d303af2015-01-21 10:17:02 +08001446 4, 0, 1, 1, 1, 1, 0
Ray Zhang53b0dce2013-07-08 19:35:48 +08001447};
1448
1449
1450/*---------------------------------------------------------------------------*/
1451/* Panel Timing */
1452/*---------------------------------------------------------------------------*/
1453const uint32_t nt35521_720p_video_timings[] = {
1454 0x93, 0x1F, 0x17, 0x00, 0x2F, 0x2E, 0x1C, 0x21, 0x26, 0x03, 0x04, 0x00
1455};
1456
1457
1458
1459static struct mipi_dsi_cmd nt35521_720p_video_rotation[] = {
1460
1461};
1462#define NT35521_720P_VIDEO_ROTATION 0
1463
1464
1465static struct panel_timing nt35521_720p_video_timing_info = {
1466 0, 4, 0x20, 0x2D
1467};
1468
Casey Piper5197f932013-08-14 17:27:29 -07001469static struct panel_reset_sequence nt35521_720p_video_panel_reset_seq = {
1470{ 1, 0, 1, }, { 20, 20, 20, }, 2
1471};
1472
Ray Zhang53b0dce2013-07-08 19:35:48 +08001473/*---------------------------------------------------------------------------*/
1474/* Backlight Settings */
1475/*---------------------------------------------------------------------------*/
1476
1477static struct backlight nt35521_720p_video_backlight = {
1478 1, 1, 255, 100, 2, "PMIC_8941"
1479};
1480
1481
1482#endif /*_NT35521_720P_VIDEO_H_*/