blob: 9e53a8d7445925ce5b4618b9b9cf6d3b9164f8ea [file] [log] [blame]
Ray Zhange0ef8cc2013-05-25 23:11:04 +08001/* Copyright (c) 2013, 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 are
5 * 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
9 * copyright notice, this list of conditions and the following
10 * disclaimer in the documentation and/or other materials provided
11 * with the 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 "AS IS" AND ANY EXPRESS OR IMPLIED
17 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
18 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
19 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
20 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
23 * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
24 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
25 * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
26 * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 *
28 */
29
30#include <stdint.h>
31#include <msm_panel.h>
32#include <mipi_dsi.h>
33#include <sys/types.h>
34#include <err.h>
35#include <reg.h>
36#include <mdp5.h>
37#include <debug.h>
38#include <platform/iomap.h>
39
40static char disp_on0[8] = {
41 0x02, 0x00, 0x39, 0xc0,
42 0xFF, 0xEE, 0xFF, 0xFF,
43};
44static char disp_on1[8] = {
45 0x02, 0x00, 0x39, 0xc0,
46 0x26, 0x08, 0xFF, 0xFF,
47};
48static char disp_on2[8] = {
49 0x02, 0x00, 0x39, 0xc0,
50 0x26, 0x00, 0xFF, 0xFF,
51};
52static char disp_on3[8] = {
53 0x02, 0x00, 0x39, 0xc0,
54 0xFF, 0x00, 0xFF, 0xFF,
55};
56static char lane[8] = {
57 0x02, 0x00, 0x39, 0xc0,
58 0xBA, 0x03, 0xFF, 0xFF,
59};
60static char command_mode[8] = {
61 0x02, 0x00, 0x39, 0xc0,
62 0xC2, 0x08, 0xFF, 0xFF,
63};
64static char video_mode[8] = {
65 0x02, 0x00, 0x39, 0xc0,
66 0xC2, 0x03, 0xFF, 0xFF,
67};
68static char disp_on6[8] = {
69 0x02, 0x00, 0x39, 0xc0,
70 0xFF, 0x01, 0xFF, 0xFF,
71};
72static char disp_on7[8] = {
73 0x02, 0x00, 0x39, 0xc0,
74 0xFB, 0x01, 0xFF, 0xFF,
75};
76static char disp_on8[8] = {
77 0x02, 0x00, 0x39, 0xc0,
78 0x00, 0x4A, 0xFF, 0xFF,
79};
80static char disp_on9[8] = {
81 0x02, 0x00, 0x39, 0xc0,
82 0x01, 0x33, 0xFF, 0xFF,
83};
84static char disp_on10[8] = {
85 0x02, 0x00, 0x39, 0xc0,
86 0x02, 0x53, 0xFF, 0xFF,
87};
88static char disp_on11[8] = {
89 0x02, 0x00, 0x39, 0xc0,
90 0x03, 0x55, 0xFF, 0xFF,
91};
92static char disp_on12[8] = {
93 0x02, 0x00, 0x39, 0xc0,
94 0x04, 0x55, 0xFF, 0xFF,
95};
96static char disp_on13[8] = {
97 0x02, 0x00, 0x39, 0xc0,
98 0x05, 0x33, 0xFF, 0xFF,
99};
100static char disp_on14[8] = {
101 0x02, 0x00, 0x39, 0xc0,
102 0x06, 0x22, 0xFF, 0xFF,
103};
104static char disp_on15[8] = {
105 0x02, 0x00, 0x39, 0xc0,
106 0x08, 0x56, 0xFF, 0xFF,
107};
108static char disp_on16[8] = {
109 0x02, 0x00, 0x39, 0xc0,
110 0x09, 0x8F, 0xFF, 0xFF,
111};
112static char disp_on17[8] = {
113 0x02, 0x00, 0x39, 0xc0,
114 0x36, 0x73, 0xFF, 0xFF,
115};
116static char disp_on18[8] = {
117 0x02, 0x00, 0x39, 0xc0,
118 0x0B, 0x9F, 0xFF, 0xFF,
119};
120static char disp_on19[8] = {
121 0x02, 0x00, 0x39, 0xc0,
122 0x0C, 0x9F, 0xFF, 0xFF,
123};
124static char disp_on20[8] = {
125 0x02, 0x00, 0x39, 0xc0,
126 0x0D, 0x2F, 0xFF, 0xFF,
127};
128static char disp_on21[8] = {
129 0x02, 0x00, 0x39, 0xc0,
130 0x0E, 0x24, 0xFF, 0xFF,
131};
132static char disp_on22[8] = {
133 0x02, 0x00, 0x39, 0xc0,
134 0x11, 0x83, 0xFF, 0xFF,
135};
136static char disp_on23[8] = {
137 0x02, 0x00, 0x39, 0xc0,
138 0x12, 0x03, 0xFF, 0xFF,
139};
140static char disp_on24[8] = {
141 0x02, 0x00, 0x39, 0xc0,
142 0x71, 0x2C, 0xFF, 0xFF,
143};
144static char disp_on25[8] = {
145 0x02, 0x00, 0x39, 0xc0,
146 0x6F, 0x03, 0xFF, 0xFF,
147};
148static char disp_on26[8] = {
149 0x02, 0x00, 0x39, 0xc0,
150 0x0F, 0x0A, 0xFF, 0xFF,
151};
152static char disp_on27[8] = {
153 0x02, 0x00, 0x39, 0xc0,
154 0xFF, 0x05, 0xFF, 0xFF,
155};
156static char disp_on28[8] = {
157 0x02, 0x00, 0x39, 0xc0,
158 0xFB, 0x01, 0xFF, 0xFF,
159};
160static char disp_on29[8] = {
161 0x02, 0x00, 0x39, 0xc0,
162 0x01, 0x00, 0xFF, 0xFF,
163};
164static char disp_on30[8] = {
165 0x02, 0x00, 0x39, 0xc0,
166 0x02, 0x8B, 0xFF, 0xFF,
167};
168static char disp_on31[8] = {
169 0x02, 0x00, 0x39, 0xc0,
170 0x03, 0x82, 0xFF, 0xFF,
171};
172static char disp_on32[8] = {
173 0x02, 0x00, 0x39, 0xc0,
174 0x04, 0x82, 0xFF, 0xFF,
175};
176static char disp_on33[8] = {
177 0x02, 0x00, 0x39, 0xc0,
178 0x05, 0x30, 0xFF, 0xFF,
179};
180static char disp_on34[8] = {
181 0x02, 0x00, 0x39, 0xc0,
182 0x06, 0x33, 0xFF, 0xFF,
183};
184static char disp_on35[8] = {
185 0x02, 0x00, 0x39, 0xc0,
186 0x07, 0x01, 0xFF, 0xFF,
187};
188static char disp_on36[8] = {
189 0x02, 0x00, 0x39, 0xc0,
190 0x08, 0x00, 0xFF, 0xFF,
191};
192static char disp_on37[8] = {
193 0x02, 0x00, 0x39, 0xc0,
194 0x09, 0x46, 0xFF, 0xFF,
195};
196static char disp_on38[8] = {
197 0x02, 0x00, 0x39, 0xc0,
198 0x0A, 0x46, 0xFF, 0xFF,
199};
200static char disp_on39[8] = {
201 0x02, 0x00, 0x39, 0xc0,
202 0x0D, 0x0B, 0xFF, 0xFF,
203};
204static char disp_on40[8] = {
205 0x02, 0x00, 0x39, 0xc0,
206 0x0E, 0x1D, 0xFF, 0xFF,
207};
208static char disp_on41[8] = {
209 0x02, 0x00, 0x39, 0xc0,
210 0x0F, 0x08, 0xFF, 0xFF,
211};
212static char disp_on42[8] = {
213 0x02, 0x00, 0x39, 0xc0,
214 0x10, 0x53, 0xFF, 0xFF,
215};
216static char disp_on43[8] = {
217 0x02, 0x00, 0x39, 0xc0,
218 0x11, 0x00, 0xFF, 0xFF,
219};
220static char disp_on44[8] = {
221 0x02, 0x00, 0x39, 0xc0,
222 0x12, 0x00, 0xFF, 0xFF,
223};
224static char disp_on45[8] = {
225 0x02, 0x00, 0x39, 0xc0,
226 0x14, 0x01, 0xFF, 0xFF,
227};
228static char disp_on46[8] = {
229 0x02, 0x00, 0x39, 0xc0,
230 0x15, 0x00, 0xFF, 0xFF,
231};
232static char disp_on47[8] = {
233 0x02, 0x00, 0x39, 0xc0,
234 0x16, 0x05, 0xFF, 0xFF,
235};
236static char disp_on48[8] = {
237 0x02, 0x00, 0x39, 0xc0,
238 0x17, 0x00, 0xFF, 0xFF,
239};
240static char disp_on49[8] = {
241 0x02, 0x00, 0x39, 0xc0,
242 0x19, 0x7F, 0xFF, 0xFF,
243};
244static char disp_on50[8] = {
245 0x02, 0x00, 0x39, 0xc0,
246 0x1A, 0xFF, 0xFF, 0xFF,
247};
248static char disp_on51[8] = {
249 0x02, 0x00, 0x39, 0xc0,
250 0x1B, 0x0F, 0xFF, 0xFF,
251};
252static char disp_on52[8] = {
253 0x02, 0x00, 0x39, 0xc0,
254 0x1C, 0x00, 0xFF, 0xFF,
255};
256static char disp_on53[8] = {
257 0x02, 0x00, 0x39, 0xc0,
258 0x1D, 0x00, 0xFF, 0xFF,
259};
260static char disp_on54[8] = {
261 0x02, 0x00, 0x39, 0xc0,
262 0x1E, 0x00, 0xFF, 0xFF,
263};
264static char disp_on55[8] = {
265 0x02, 0x00, 0x39, 0xc0,
266 0x1F, 0x07, 0xFF, 0xFF,
267};
268static char disp_on56[8] = {
269 0x02, 0x00, 0x39, 0xc0,
270 0x20, 0x00, 0xFF, 0xFF,
271};
272static char disp_on57[8] = {
273 0x02, 0x00, 0x39, 0xc0,
274 0x21, 0x06, 0xFF, 0xFF,
275};
276static char disp_on58[8] = {
277 0x02, 0x00, 0x39, 0xc0,
278 0x22, 0x55, 0xFF, 0xFF,
279};
280static char disp_on59[8] = {
281 0x02, 0x00, 0x39, 0xc0,
282 0x23, 0x4D, 0xFF, 0xFF,
283};
284static char disp_on60[8] = {
285 0x02, 0x00, 0x39, 0xc0,
286 0x2D, 0x02, 0xFF, 0xFF,
287};
288static char disp_on61[8] = {
289 0x02, 0x00, 0x39, 0xc0,
290 0x28, 0x01, 0xFF, 0xFF,
291};
292static char disp_on62[8] = {
293 0x02, 0x00, 0x39, 0xc0,
294 0x2F, 0x02, 0xFF, 0xFF,
295};
296static char disp_on63[8] = {
297 0x02, 0x00, 0x39, 0xc0,
298 0x83, 0x01, 0xFF, 0xFF,
299};
300static char disp_on64[8] = {
301 0x02, 0x00, 0x39, 0xc0,
302 0x9E, 0x58, 0xFF, 0xFF,
303};
304static char disp_on65[8] = {
305 0x02, 0x00, 0x39, 0xc0,
306 0x9F, 0x6A, 0xFF, 0xFF,
307};
308static char disp_on66[8] = {
309 0x02, 0x00, 0x39, 0xc0,
310 0xA0, 0x01, 0xFF, 0xFF,
311};
312static char disp_on67[8] = {
313 0x02, 0x00, 0x39, 0xc0,
314 0xA2, 0x10, 0xFF, 0xFF,
315};
316static char disp_on68[8] = {
317 0x02, 0x00, 0x39, 0xc0,
318 0xBB, 0x0A, 0xFF, 0xFF,
319};
320static char disp_on69[8] = {
321 0x02, 0x00, 0x39, 0xc0,
322 0xBC, 0x0A, 0xFF, 0xFF,
323};
324static char disp_on70[8] = {
325 0x02, 0x00, 0x39, 0xc0,
326 0x32, 0x08, 0xFF, 0xFF,
327};
328static char disp_on71[8] = {
329 0x02, 0x00, 0x39, 0xc0,
330 0x33, 0xB8, 0xFF, 0xFF,
331};
332static char disp_on72[8] = {
333 0x02, 0x00, 0x39, 0xc0,
334 0x36, 0x01, 0xFF, 0xFF,
335};
336static char disp_on73[8] = {
337 0x02, 0x00, 0x39, 0xc0,
338 0x37, 0x00, 0xFF, 0xFF,
339};
340static char disp_on74[8] = {
341 0x02, 0x00, 0x39, 0xc0,
342 0x43, 0x00, 0xFF, 0xFF,
343};
344static char disp_on75[8] = {
345 0x02, 0x00, 0x39, 0xc0,
346 0x4B, 0x21, 0xFF, 0xFF,
347};
348static char disp_on76[8] = {
349 0x02, 0x00, 0x39, 0xc0,
350 0x4C, 0x03, 0xFF, 0xFF,
351};
352static char disp_on77[8] = {
353 0x02, 0x00, 0x39, 0xc0,
354 0x50, 0x21, 0xFF, 0xFF,
355};
356static char disp_on78[8] = {
357 0x02, 0x00, 0x39, 0xc0,
358 0x51, 0x03, 0xFF, 0xFF,
359};
360static char disp_on79[8] = {
361 0x02, 0x00, 0x39, 0xc0,
362 0x58, 0x21, 0xFF, 0xFF,
363};
364static char disp_on80[8] = {
365 0x02, 0x00, 0x39, 0xc0,
366 0x59, 0x03, 0xFF, 0xFF,
367};
368static char disp_on81[8] = {
369 0x02, 0x00, 0x39, 0xc0,
370 0x5D, 0x21, 0xFF, 0xFF,
371};
372static char disp_on82[8] = {
373 0x02, 0x00, 0x39, 0xc0,
374 0x5E, 0x03, 0xFF, 0xFF,
375};
376static char disp_on83[8] = {
377 0x02, 0x00, 0x39, 0xc0,
378 0x6C, 0x00, 0xFF, 0xFF,
379};
380static char disp_on84[8] = {
381 0x02, 0x00, 0x39, 0xc0,
382 0x6D, 0x00, 0xFF, 0xFF,
383};
384static char disp_on85[8] = {
385 0x02, 0x00, 0x39, 0xc0,
386 0xFB, 0x01, 0xFF, 0xFF,
387};
388static char disp_on86[8] = {
389 0x02, 0x00, 0x39, 0xc0,
390 0xFF, 0x01, 0xFF, 0xFF,
391};
392static char disp_on87[8] = {
393 0x02, 0x00, 0x39, 0xc0,
394 0xFB, 0x01, 0xFF, 0xFF,
395};
396static char disp_on88[8] = {
397 0x02, 0x00, 0x39, 0xc0,
398 0x75, 0x00, 0xFF, 0xFF,
399};
400static char disp_on89[8] = {
401 0x02, 0x00, 0x39, 0xc0,
402 0x76, 0x7D, 0xFF, 0xFF,
403};
404static char disp_on90[8] = {
405 0x02, 0x00, 0x39, 0xc0,
406 0x77, 0x00, 0xFF, 0xFF,
407};
408static char disp_on91[8] = {
409 0x02, 0x00, 0x39, 0xc0,
410 0x78, 0x8A, 0xFF, 0xFF,
411};
412static char disp_on92[8] = {
413 0x02, 0x00, 0x39, 0xc0,
414 0x79, 0x00, 0xFF, 0xFF,
415};
416static char disp_on93[8] = {
417 0x02, 0x00, 0x39, 0xc0,
418 0x7A, 0x9C, 0xFF, 0xFF,
419};
420static char disp_on94[8] = {
421 0x02, 0x00, 0x39, 0xc0,
422 0x7B, 0x00, 0xFF, 0xFF,
423};
424static char disp_on95[8] = {
425 0x02, 0x00, 0x39, 0xc0,
426 0x7C, 0xB1, 0xFF, 0xFF,
427};
428static char disp_on96[8] = {
429 0x02, 0x00, 0x39, 0xc0,
430 0x7D, 0x00, 0xFF, 0xFF,
431};
432static char disp_on97[8] = {
433 0x02, 0x00, 0x39, 0xc0,
434 0x7E, 0xBF, 0xFF, 0xFF,
435};
436static char disp_on98[8] = {
437 0x02, 0x00, 0x39, 0xc0,
438 0x7F, 0x00, 0xFF, 0xFF,
439};
440static char disp_on99[8] = {
441 0x02, 0x00, 0x39, 0xc0,
442 0x80, 0xCF, 0xFF, 0xFF,
443};
444static char disp_on100[8] = {
445 0x02, 0x00, 0x39, 0xc0,
446 0x81, 0x00, 0xFF, 0xFF,
447};
448static char disp_on101[8] = {
449 0x02, 0x00, 0x39, 0xc0,
450 0x82, 0xDD, 0xFF, 0xFF,
451};
452static char disp_on102[8] = {
453 0x02, 0x00, 0x39, 0xc0,
454 0x83, 0x00, 0xFF, 0xFF,
455};
456static char disp_on103[8] = {
457 0x02, 0x00, 0x39, 0xc0,
458 0x84, 0xE8, 0xFF, 0xFF,
459};
460static char disp_on104[8] = {
461 0x02, 0x00, 0x39, 0xc0,
462 0x85, 0x00, 0xFF, 0xFF,
463};
464static char disp_on105[8] = {
465 0x02, 0x00, 0x39, 0xc0,
466 0x86, 0xF2, 0xFF, 0xFF,
467};
468static char disp_on106[8] = {
469 0x02, 0x00, 0x39, 0xc0,
470 0x87, 0x01, 0xFF, 0xFF,
471};
472static char disp_on107[8] = {
473 0x02, 0x00, 0x39, 0xc0,
474 0x88, 0x1F, 0xFF, 0xFF,
475};
476static char disp_on108[8] = {
477 0x02, 0x00, 0x39, 0xc0,
478 0x89, 0x01, 0xFF, 0xFF,
479};
480static char disp_on109[8] = {
481 0x02, 0x00, 0x39, 0xc0,
482 0x8A, 0x41, 0xFF, 0xFF,
483};
484static char disp_on110[8] = {
485 0x02, 0x00, 0x39, 0xc0,
486 0x8B, 0x01, 0xFF, 0xFF,
487};
488static char disp_on111[8] = {
489 0x02, 0x00, 0x39, 0xc0,
490 0x8C, 0x78, 0xFF, 0xFF,
491};
492static char disp_on112[8] = {
493 0x02, 0x00, 0x39, 0xc0,
494 0x8D, 0x01, 0xFF, 0xFF,
495};
496static char disp_on113[8] = {
497 0x02, 0x00, 0x39, 0xc0,
498 0x8E, 0xA5, 0xFF, 0xFF,
499};
500static char disp_on114[8] = {
501 0x02, 0x00, 0x39, 0xc0,
502 0x8F, 0x01, 0xFF, 0xFF,
503};
504static char disp_on115[8] = {
505 0x02, 0x00, 0x39, 0xc0,
506 0x90, 0xEE, 0xFF, 0xFF,
507};
508static char disp_on116[8] = {
509 0x02, 0x00, 0x39, 0xc0,
510 0x91, 0x02, 0xFF, 0xFF,
511};
512static char disp_on117[8] = {
513 0x02, 0x00, 0x39, 0xc0,
514 0x92, 0x29, 0xFF, 0xFF,
515};
516static char disp_on118[8] = {
517 0x02, 0x00, 0x39, 0xc0,
518 0x93, 0x02, 0xFF, 0xFF,
519};
520static char disp_on119[8] = {
521 0x02, 0x00, 0x39, 0xc0,
522 0x94, 0x2A, 0xFF, 0xFF,
523};
524static char disp_on120[8] = {
525 0x02, 0x00, 0x39, 0xc0,
526 0x95, 0x02, 0xFF, 0xFF,
527};
528static char disp_on121[8] = {
529 0x02, 0x00, 0x39, 0xc0,
530 0x96, 0x5D, 0xFF, 0xFF,
531};
532static char disp_on122[8] = {
533 0x02, 0x00, 0x39, 0xc0,
534 0x97, 0x02, 0xFF, 0xFF,
535};
536static char disp_on123[8] = {
537 0x02, 0x00, 0x39, 0xc0,
538 0x98, 0x93, 0xFF, 0xFF,
539};
540static char disp_on124[8] = {
541 0x02, 0x00, 0x39, 0xc0,
542 0x99, 0x02, 0xFF, 0xFF,
543};
544static char disp_on125[8] = {
545 0x02, 0x00, 0x39, 0xc0,
546 0x9A, 0xB8, 0xFF, 0xFF,
547};
548static char disp_on126[8] = {
549 0x02, 0x00, 0x39, 0xc0,
550 0x9B, 0x02, 0xFF, 0xFF,
551};
552static char disp_on127[8] = {
553 0x02, 0x00, 0x39, 0xc0,
554 0x9C, 0xE7, 0xFF, 0xFF,
555};
556static char disp_on128[8] = {
557 0x02, 0x00, 0x39, 0xc0,
558 0x9D, 0x03, 0xFF, 0xFF,
559};
560static char disp_on129[8] = {
561 0x02, 0x00, 0x39, 0xc0,
562 0x9E, 0x07, 0xFF, 0xFF,
563};
564static char disp_on130[8] = {
565 0x02, 0x00, 0x39, 0xc0,
566 0x9F, 0x03, 0xFF, 0xFF,
567};
568static char disp_on131[8] = {
569 0x02, 0x00, 0x39, 0xc0,
570 0xA0, 0x37, 0xFF, 0xFF,
571};
572static char disp_on132[8] = {
573 0x02, 0x00, 0x39, 0xc0,
574 0xA2, 0x03, 0xFF, 0xFF,
575};
576static char disp_on133[8] = {
577 0x02, 0x00, 0x39, 0xc0,
578 0xA3, 0x46, 0xFF, 0xFF,
579};
580static char disp_on134[8] = {
581 0x02, 0x00, 0x39, 0xc0,
582 0xA4, 0x03, 0xFF, 0xFF,
583};
584static char disp_on135[8] = {
585 0x02, 0x00, 0x39, 0xc0,
586 0xA5, 0x56, 0xFF, 0xFF,
587};
588static char disp_on136[8] = {
589 0x02, 0x00, 0x39, 0xc0,
590 0xA6, 0x03, 0xFF, 0xFF,
591};
592static char disp_on137[8] = {
593 0x02, 0x00, 0x39, 0xc0,
594 0xA7, 0x66, 0xFF, 0xFF,
595};
596static char disp_on138[8] = {
597 0x02, 0x00, 0x39, 0xc0,
598 0xA9, 0x03, 0xFF, 0xFF,
599};
600static char disp_on139[8] = {
601 0x02, 0x00, 0x39, 0xc0,
602 0xAA, 0x7A, 0xFF, 0xFF,
603};
604static char disp_on140[8] = {
605 0x02, 0x00, 0x39, 0xc0,
606 0xAB, 0x03, 0xFF, 0xFF,
607};
608static char disp_on141[8] = {
609 0x02, 0x00, 0x39, 0xc0,
610 0xAC, 0x93, 0xFF, 0xFF,
611};
612static char disp_on142[8] = {
613 0x02, 0x00, 0x39, 0xc0,
614 0xAD, 0x03, 0xFF, 0xFF,
615};
616static char disp_on143[8] = {
617 0x02, 0x00, 0x39, 0xc0,
618 0xAE, 0xA3, 0xFF, 0xFF,
619};
620static char disp_on144[8] = {
621 0x02, 0x00, 0x39, 0xc0,
622 0xAF, 0x03, 0xFF, 0xFF,
623};
624static char disp_on145[8] = {
625 0x02, 0x00, 0x39, 0xc0,
626 0xB0, 0xB4, 0xFF, 0xFF,
627};
628static char disp_on146[8] = {
629 0x02, 0x00, 0x39, 0xc0,
630 0xB1, 0x03, 0xFF, 0xFF,
631};
632static char disp_on147[8] = {
633 0x02, 0x00, 0x39, 0xc0,
634 0xB2, 0xCB, 0xFF, 0xFF,
635};
636static char disp_on148[8] = {
637 0x02, 0x00, 0x39, 0xc0,
638 0xB3, 0x00, 0xFF, 0xFF,
639};
640static char disp_on149[8] = {
641 0x02, 0x00, 0x39, 0xc0,
642 0xB4, 0x7D, 0xFF, 0xFF,
643};
644static char disp_on150[8] = {
645 0x02, 0x00, 0x39, 0xc0,
646 0xB5, 0x00, 0xFF, 0xFF,
647};
648static char disp_on151[8] = {
649 0x02, 0x00, 0x39, 0xc0,
650 0xB6, 0x8A, 0xFF, 0xFF,
651};
652static char disp_on152[8] = {
653 0x02, 0x00, 0x39, 0xc0,
654 0xB7, 0x00, 0xFF, 0xFF,
655};
656static char disp_on153[8] = {
657 0x02, 0x00, 0x39, 0xc0,
658 0xB8, 0x9C, 0xFF, 0xFF,
659};
660static char disp_on154[8] = {
661 0x02, 0x00, 0x39, 0xc0,
662 0xB9, 0x00, 0xFF, 0xFF,
663};
664static char disp_on155[8] = {
665 0x02, 0x00, 0x39, 0xc0,
666 0xBA, 0xB1, 0xFF, 0xFF,
667};
668static char disp_on156[8] = {
669 0x02, 0x00, 0x39, 0xc0,
670 0xBB, 0x00, 0xFF, 0xFF,
671};
672static char disp_on157[8] = {
673 0x02, 0x00, 0x39, 0xc0,
674 0xBC, 0xBF, 0xFF, 0xFF,
675};
676static char disp_on158[8] = {
677 0x02, 0x00, 0x39, 0xc0,
678 0xBD, 0x00, 0xFF, 0xFF,
679};
680static char disp_on159[8] = {
681 0x02, 0x00, 0x39, 0xc0,
682 0xBE, 0xCF, 0xFF, 0xFF,
683};
684static char disp_on160[8] = {
685 0x02, 0x00, 0x39, 0xc0,
686 0xBF, 0x00, 0xFF, 0xFF,
687};
688static char disp_on161[8] = {
689 0x02, 0x00, 0x39, 0xc0,
690 0xC0, 0xDD, 0xFF, 0xFF,
691};
692static char disp_on162[8] = {
693 0x02, 0x00, 0x39, 0xc0,
694 0xC1, 0x00, 0xFF, 0xFF,
695};
696static char disp_on163[8] = {
697 0x02, 0x00, 0x39, 0xc0,
698 0xC2, 0xE8, 0xFF, 0xFF,
699};
700static char disp_on164[8] = {
701 0x02, 0x00, 0x39, 0xc0,
702 0xC3, 0x00, 0xFF, 0xFF,
703};
704static char disp_on165[8] = {
705 0x02, 0x00, 0x39, 0xc0,
706 0xC4, 0xF2, 0xFF, 0xFF,
707};
708static char disp_on166[8] = {
709 0x02, 0x00, 0x39, 0xc0,
710 0xC5, 0x01, 0xFF, 0xFF,
711};
712static char disp_on167[8] = {
713 0x02, 0x00, 0x39, 0xc0,
714 0xC6, 0x1F, 0xFF, 0xFF,
715};
716static char disp_on168[8] = {
717 0x02, 0x00, 0x39, 0xc0,
718 0xC7, 0x01, 0xFF, 0xFF,
719};
720static char disp_on169[8] = {
721 0x02, 0x00, 0x39, 0xc0,
722 0xC8, 0x41, 0xFF, 0xFF,
723};
724static char disp_on170[8] = {
725 0x02, 0x00, 0x39, 0xc0,
726 0xC9, 0x01, 0xFF, 0xFF,
727};
728static char disp_on171[8] = {
729 0x02, 0x00, 0x39, 0xc0,
730 0xCA, 0x78, 0xFF, 0xFF,
731};
732static char disp_on172[8] = {
733 0x02, 0x00, 0x39, 0xc0,
734 0xCB, 0x01, 0xFF, 0xFF,
735};
736static char disp_on173[8] = {
737 0x02, 0x00, 0x39, 0xc0,
738 0xCC, 0xA5, 0xFF, 0xFF,
739};
740static char disp_on174[8] = {
741 0x02, 0x00, 0x39, 0xc0,
742 0xCD, 0x01, 0xFF, 0xFF,
743};
744static char disp_on175[8] = {
745 0x02, 0x00, 0x39, 0xc0,
746 0xCE, 0xEE, 0xFF, 0xFF,
747};
748static char disp_on176[8] = {
749 0x02, 0x00, 0x39, 0xc0,
750 0xCF, 0x02, 0xFF, 0xFF,
751};
752static char disp_on177[8] = {
753 0x02, 0x00, 0x39, 0xc0,
754 0xD0, 0x29, 0xFF, 0xFF,
755};
756static char disp_on178[8] = {
757 0x02, 0x00, 0x39, 0xc0,
758 0xD1, 0x02, 0xFF, 0xFF,
759};
760static char disp_on179[8] = {
761 0x02, 0x00, 0x39, 0xc0,
762 0xD2, 0x2A, 0xFF, 0xFF,
763};
764static char disp_on180[8] = {
765 0x02, 0x00, 0x39, 0xc0,
766 0xD3, 0x02, 0xFF, 0xFF,
767};
768static char disp_on181[8] = {
769 0x02, 0x00, 0x39, 0xc0,
770 0xD4, 0x5D, 0xFF, 0xFF,
771};
772static char disp_on182[8] = {
773 0x02, 0x00, 0x39, 0xc0,
774 0xD5, 0x02, 0xFF, 0xFF,
775};
776static char disp_on183[8] = {
777 0x02, 0x00, 0x39, 0xc0,
778 0xD6, 0x93, 0xFF, 0xFF,
779};
780static char disp_on184[8] = {
781 0x02, 0x00, 0x39, 0xc0,
782 0xD7, 0x02, 0xFF, 0xFF,
783};
784static char disp_on185[8] = {
785 0x02, 0x00, 0x39, 0xc0,
786 0xD8, 0xB8, 0xFF, 0xFF,
787};
788static char disp_on186[8] = {
789 0x02, 0x00, 0x39, 0xc0,
790 0xD9, 0x02, 0xFF, 0xFF,
791};
792static char disp_on187[8] = {
793 0x02, 0x00, 0x39, 0xc0,
794 0xDA, 0xE7, 0xFF, 0xFF,
795};
796static char disp_on188[8] = {
797 0x02, 0x00, 0x39, 0xc0,
798 0xDB, 0x03, 0xFF, 0xFF,
799};
800static char disp_on189[8] = {
801 0x02, 0x00, 0x39, 0xc0,
802 0xDC, 0x07, 0xFF, 0xFF,
803};
804static char disp_on190[8] = {
805 0x02, 0x00, 0x39, 0xc0,
806 0xDD, 0x03, 0xFF, 0xFF,
807};
808static char disp_on191[8] = {
809 0x02, 0x00, 0x39, 0xc0,
810 0xDE, 0x37, 0xFF, 0xFF,
811};
812static char disp_on192[8] = {
813 0x02, 0x00, 0x39, 0xc0,
814 0xDF, 0x03, 0xFF, 0xFF,
815};
816static char disp_on193[8] = {
817 0x02, 0x00, 0x39, 0xc0,
818 0xE0, 0x46, 0xFF, 0xFF,
819};
820static char disp_on194[8] = {
821 0x02, 0x00, 0x39, 0xc0,
822 0xE1, 0x03, 0xFF, 0xFF,
823};
824static char disp_on195[8] = {
825 0x02, 0x00, 0x39, 0xc0,
826 0xE2, 0x56, 0xFF, 0xFF,
827};
828static char disp_on196[8] = {
829 0x02, 0x00, 0x39, 0xc0,
830 0xE3, 0x03, 0xFF, 0xFF,
831};
832static char disp_on197[8] = {
833 0x02, 0x00, 0x39, 0xc0,
834 0xE4, 0x66, 0xFF, 0xFF,
835};
836static char disp_on198[8] = {
837 0x02, 0x00, 0x39, 0xc0,
838 0xE5, 0x03, 0xFF, 0xFF,
839};
840static char disp_on199[8] = {
841 0x02, 0x00, 0x39, 0xc0,
842 0xE6, 0x7A, 0xFF, 0xFF,
843};
844static char disp_on200[8] = {
845 0x02, 0x00, 0x39, 0xc0,
846 0xE7, 0x03, 0xFF, 0xFF,
847};
848static char disp_on201[8] = {
849 0x02, 0x00, 0x39, 0xc0,
850 0xE8, 0x93, 0xFF, 0xFF,
851};
852static char disp_on202[8] = {
853 0x02, 0x00, 0x39, 0xc0,
854 0xE9, 0x03, 0xFF, 0xFF,
855};
856static char disp_on203[8] = {
857 0x02, 0x00, 0x39, 0xc0,
858 0xEA, 0xA3, 0xFF, 0xFF,
859};
860static char disp_on204[8] = {
861 0x02, 0x00, 0x39, 0xc0,
862 0xEB, 0x03, 0xFF, 0xFF,
863};
864static char disp_on205[8] = {
865 0x02, 0x00, 0x39, 0xc0,
866 0xEC, 0xB4, 0xFF, 0xFF,
867};
868static char disp_on206[8] = {
869 0x02, 0x00, 0x39, 0xc0,
870 0xED, 0x03, 0xFF, 0xFF,
871};
872static char disp_on207[8] = {
873 0x02, 0x00, 0x39, 0xc0,
874 0xEE, 0xCB, 0xFF, 0xFF,
875};
876static char disp_on208[8] = {
877 0x02, 0x00, 0x39, 0xc0,
878 0xEF, 0x00, 0xFF, 0xFF,
879};
880static char disp_on209[8] = {
881 0x02, 0x00, 0x39, 0xc0,
882 0xF0, 0xED, 0xFF, 0xFF,
883};
884static char disp_on210[8] = {
885 0x02, 0x00, 0x39, 0xc0,
886 0xF1, 0x00, 0xFF, 0xFF,
887};
888static char disp_on211[8] = {
889 0x02, 0x00, 0x39, 0xc0,
890 0xF2, 0xF3, 0xFF, 0xFF,
891};
892static char disp_on212[8] = {
893 0x02, 0x00, 0x39, 0xc0,
894 0xF3, 0x00, 0xFF, 0xFF,
895};
896static char disp_on213[8] = {
897 0x02, 0x00, 0x39, 0xc0,
898 0xF4, 0xFE, 0xFF, 0xFF,
899};
900static char disp_on214[8] = {
901 0x02, 0x00, 0x39, 0xc0,
902 0xF5, 0x01, 0xFF, 0xFF,
903};
904static char disp_on215[8] = {
905 0x02, 0x00, 0x39, 0xc0,
906 0xF6, 0x09, 0xFF, 0xFF,
907};
908static char disp_on216[8] = {
909 0x02, 0x00, 0x39, 0xc0,
910 0xF7, 0x01, 0xFF, 0xFF,
911};
912static char disp_on217[8] = {
913 0x02, 0x00, 0x39, 0xc0,
914 0xF8, 0x13, 0xFF, 0xFF,
915};
916static char disp_on218[8] = {
917 0x02, 0x00, 0x39, 0xc0,
918 0xF9, 0x01, 0xFF, 0xFF,
919};
920static char disp_on219[8] = {
921 0x02, 0x00, 0x39, 0xc0,
922 0xFA, 0x1D, 0xFF, 0xFF,
923};
924static char disp_on220[8] = {
925 0x02, 0x00, 0x39, 0xc0,
926 0xFF, 0x02, 0xFF, 0xFF,
927};
928static char disp_on221[8] = {
929 0x02, 0x00, 0x39, 0xc0,
930 0xFB, 0x01, 0xFF, 0xFF,
931};
932static char disp_on222[8] = {
933 0x02, 0x00, 0x39, 0xc0,
934 0x00, 0x01, 0xFF, 0xFF,
935};
936static char disp_on223[8] = {
937 0x02, 0x00, 0x39, 0xc0,
938 0x01, 0x26, 0xFF, 0xFF,
939};
940static char disp_on224[8] = {
941 0x02, 0x00, 0x39, 0xc0,
942 0x02, 0x01, 0xFF, 0xFF,
943};
944static char disp_on225[8] = {
945 0x02, 0x00, 0x39, 0xc0,
946 0x03, 0x2F, 0xFF, 0xFF,
947};
948static char disp_on226[8] = {
949 0x02, 0x00, 0x39, 0xc0,
950 0x04, 0x01, 0xFF, 0xFF,
951};
952static char disp_on227[8] = {
953 0x02, 0x00, 0x39, 0xc0,
954 0x05, 0x37, 0xFF, 0xFF,
955};
956static char disp_on228[8] = {
957 0x02, 0x00, 0x39, 0xc0,
958 0x06, 0x01, 0xFF, 0xFF,
959};
960static char disp_on229[8] = {
961 0x02, 0x00, 0x39, 0xc0,
962 0x07, 0x56, 0xFF, 0xFF,
963};
964static char disp_on230[8] = {
965 0x02, 0x00, 0x39, 0xc0,
966 0x08, 0x01, 0xFF, 0xFF,
967};
968static char disp_on231[8] = {
969 0x02, 0x00, 0x39, 0xc0,
970 0x09, 0x70, 0xFF, 0xFF,
971};
972static char disp_on232[8] = {
973 0x02, 0x00, 0x39, 0xc0,
974 0x0A, 0x01, 0xFF, 0xFF,
975};
976static char disp_on233[8] = {
977 0x02, 0x00, 0x39, 0xc0,
978 0x0B, 0x9D, 0xFF, 0xFF,
979};
980static char disp_on234[8] = {
981 0x02, 0x00, 0x39, 0xc0,
982 0x0C, 0x01, 0xFF, 0xFF,
983};
984static char disp_on235[8] = {
985 0x02, 0x00, 0x39, 0xc0,
986 0x0D, 0xC2, 0xFF, 0xFF,
987};
988static char disp_on236[8] = {
989 0x02, 0x00, 0x39, 0xc0,
990 0x0E, 0x01, 0xFF, 0xFF,
991};
992static char disp_on237[8] = {
993 0x02, 0x00, 0x39, 0xc0,
994 0x0F, 0xFF, 0xFF, 0xFF,
995};
996static char disp_on238[8] = {
997 0x02, 0x00, 0x39, 0xc0,
998 0x10, 0x02, 0xFF, 0xFF,
999};
1000static char disp_on239[8] = {
1001 0x02, 0x00, 0x39, 0xc0,
1002 0x11, 0x31, 0xFF, 0xFF,
1003};
1004static char disp_on240[8] = {
1005 0x02, 0x00, 0x39, 0xc0,
1006 0x12, 0x02, 0xFF, 0xFF,
1007};
1008static char disp_on241[8] = {
1009 0x02, 0x00, 0x39, 0xc0,
1010 0x13, 0x32, 0xFF, 0xFF,
1011};
1012static char disp_on242[8] = {
1013 0x02, 0x00, 0x39, 0xc0,
1014 0x14, 0x02, 0xFF, 0xFF,
1015};
1016static char disp_on243[8] = {
1017 0x02, 0x00, 0x39, 0xc0,
1018 0x15, 0x60, 0xFF, 0xFF,
1019};
1020static char disp_on244[8] = {
1021 0x02, 0x00, 0x39, 0xc0,
1022 0x16, 0x02, 0xFF, 0xFF,
1023};
1024static char disp_on245[8] = {
1025 0x02, 0x00, 0x39, 0xc0,
1026 0x17, 0x94, 0xFF, 0xFF,
1027};
1028static char disp_on246[8] = {
1029 0x02, 0x00, 0x39, 0xc0,
1030 0x18, 0x02, 0xFF, 0xFF,
1031};
1032static char disp_on247[8] = {
1033 0x02, 0x00, 0x39, 0xc0,
1034 0x19, 0xB5, 0xFF, 0xFF,
1035};
1036static char disp_on248[8] = {
1037 0x02, 0x00, 0x39, 0xc0,
1038 0x1A, 0x02, 0xFF, 0xFF,
1039};
1040static char disp_on249[8] = {
1041 0x02, 0x00, 0x39, 0xc0,
1042 0x1B, 0xE3, 0xFF, 0xFF,
1043};
1044static char disp_on250[8] = {
1045 0x02, 0x00, 0x39, 0xc0,
1046 0x1C, 0x03, 0xFF, 0xFF,
1047};
1048static char disp_on251[8] = {
1049 0x02, 0x00, 0x39, 0xc0,
1050 0x1D, 0x03, 0xFF, 0xFF,
1051};
1052static char disp_on252[8] = {
1053 0x02, 0x00, 0x39, 0xc0,
1054 0x1E, 0x03, 0xFF, 0xFF,
1055};
1056static char disp_on253[8] = {
1057 0x02, 0x00, 0x39, 0xc0,
1058 0x1F, 0x2D, 0xFF, 0xFF,
1059};
1060static char disp_on254[8] = {
1061 0x02, 0x00, 0x39, 0xc0,
1062 0x20, 0x03, 0xFF, 0xFF,
1063};
1064static char disp_on255[8] = {
1065 0x02, 0x00, 0x39, 0xc0,
1066 0x21, 0x3A, 0xFF, 0xFF,
1067};
1068static char disp_on256[8] = {
1069 0x02, 0x00, 0x39, 0xc0,
1070 0x22, 0x03, 0xFF, 0xFF,
1071};
1072static char disp_on257[8] = {
1073 0x02, 0x00, 0x39, 0xc0,
1074 0x23, 0x48, 0xFF, 0xFF,
1075};
1076static char disp_on258[8] = {
1077 0x02, 0x00, 0x39, 0xc0,
1078 0x24, 0x03, 0xFF, 0xFF,
1079};
1080static char disp_on259[8] = {
1081 0x02, 0x00, 0x39, 0xc0,
1082 0x25, 0x57, 0xFF, 0xFF,
1083};
1084static char disp_on260[8] = {
1085 0x02, 0x00, 0x39, 0xc0,
1086 0x26, 0x03, 0xFF, 0xFF,
1087};
1088static char disp_on261[8] = {
1089 0x02, 0x00, 0x39, 0xc0,
1090 0x27, 0x68, 0xFF, 0xFF,
1091};
1092static char disp_on262[8] = {
1093 0x02, 0x00, 0x39, 0xc0,
1094 0x28, 0x03, 0xFF, 0xFF,
1095};
1096static char disp_on263[8] = {
1097 0x02, 0x00, 0x39, 0xc0,
1098 0x29, 0x7B, 0xFF, 0xFF,
1099};
1100static char disp_on264[8] = {
1101 0x02, 0x00, 0x39, 0xc0,
1102 0x2A, 0x03, 0xFF, 0xFF,
1103};
1104static char disp_on265[8] = {
1105 0x02, 0x00, 0x39, 0xc0,
1106 0x2B, 0x90, 0xFF, 0xFF,
1107};
1108static char disp_on266[8] = {
1109 0x02, 0x00, 0x39, 0xc0,
1110 0x2D, 0x03, 0xFF, 0xFF,
1111};
1112static char disp_on267[8] = {
1113 0x02, 0x00, 0x39, 0xc0,
1114 0x2F, 0xA0, 0xFF, 0xFF,
1115};
1116static char disp_on268[8] = {
1117 0x02, 0x00, 0x39, 0xc0,
1118 0x30, 0x03, 0xFF, 0xFF,
1119};
1120static char disp_on269[8] = {
1121 0x02, 0x00, 0x39, 0xc0,
1122 0x31, 0xCB, 0xFF, 0xFF,
1123};
1124static char disp_on270[8] = {
1125 0x02, 0x00, 0x39, 0xc0,
1126 0x32, 0x00, 0xFF, 0xFF,
1127};
1128static char disp_on271[8] = {
1129 0x02, 0x00, 0x39, 0xc0,
1130 0x33, 0xED, 0xFF, 0xFF,
1131};
1132static char disp_on272[8] = {
1133 0x02, 0x00, 0x39, 0xc0,
1134 0x34, 0x00, 0xFF, 0xFF,
1135};
1136static char disp_on273[8] = {
1137 0x02, 0x00, 0x39, 0xc0,
1138 0x35, 0xF3, 0xFF, 0xFF,
1139};
1140static char disp_on274[8] = {
1141 0x02, 0x00, 0x39, 0xc0,
1142 0x36, 0x00, 0xFF, 0xFF,
1143};
1144static char disp_on275[8] = {
1145 0x02, 0x00, 0x39, 0xc0,
1146 0x37, 0xFE, 0xFF, 0xFF,
1147};
1148static char disp_on276[8] = {
1149 0x02, 0x00, 0x39, 0xc0,
1150 0x38, 0x01, 0xFF, 0xFF,
1151};
1152static char disp_on277[8] = {
1153 0x02, 0x00, 0x39, 0xc0,
1154 0x39, 0x09, 0xFF, 0xFF,
1155};
1156static char disp_on278[8] = {
1157 0x02, 0x00, 0x39, 0xc0,
1158 0x3A, 0x01, 0xFF, 0xFF,
1159};
1160static char disp_on279[8] = {
1161 0x02, 0x00, 0x39, 0xc0,
1162 0x3B, 0x13, 0xFF, 0xFF,
1163};
1164static char disp_on280[8] = {
1165 0x02, 0x00, 0x39, 0xc0,
1166 0x3D, 0x01, 0xFF, 0xFF,
1167};
1168static char disp_on281[8] = {
1169 0x02, 0x00, 0x39, 0xc0,
1170 0x3F, 0x1D, 0xFF, 0xFF,
1171};
1172static char disp_on282[8] = {
1173 0x02, 0x00, 0x39, 0xc0,
1174 0x40, 0x01, 0xFF, 0xFF,
1175};
1176static char disp_on283[8] = {
1177 0x02, 0x00, 0x39, 0xc0,
1178 0x41, 0x26, 0xFF, 0xFF,
1179};
1180static char disp_on284[8] = {
1181 0x02, 0x00, 0x39, 0xc0,
1182 0x42, 0x01, 0xFF, 0xFF,
1183};
1184static char disp_on285[8] = {
1185 0x02, 0x00, 0x39, 0xc0,
1186 0x43, 0x2F, 0xFF, 0xFF,
1187};
1188static char disp_on286[8] = {
1189 0x02, 0x00, 0x39, 0xc0,
1190 0x44, 0x01, 0xFF, 0xFF,
1191};
1192static char disp_on287[8] = {
1193 0x02, 0x00, 0x39, 0xc0,
1194 0x45, 0x37, 0xFF, 0xFF,
1195};
1196static char disp_on288[8] = {
1197 0x02, 0x00, 0x39, 0xc0,
1198 0x46, 0x01, 0xFF, 0xFF,
1199};
1200static char disp_on289[8] = {
1201 0x02, 0x00, 0x39, 0xc0,
1202 0x47, 0x56, 0xFF, 0xFF,
1203};
1204static char disp_on290[8] = {
1205 0x02, 0x00, 0x39, 0xc0,
1206 0x48, 0x01, 0xFF, 0xFF,
1207};
1208static char disp_on291[8] = {
1209 0x02, 0x00, 0x39, 0xc0,
1210 0x49, 0x70, 0xFF, 0xFF,
1211};
1212static char disp_on292[8] = {
1213 0x02, 0x00, 0x39, 0xc0,
1214 0x4A, 0x01, 0xFF, 0xFF,
1215};
1216static char disp_on293[8] = {
1217 0x02, 0x00, 0x39, 0xc0,
1218 0x4B, 0x9D, 0xFF, 0xFF,
1219};
1220static char disp_on294[8] = {
1221 0x02, 0x00, 0x39, 0xc0,
1222 0x4C, 0x01, 0xFF, 0xFF,
1223};
1224static char disp_on295[8] = {
1225 0x02, 0x00, 0x39, 0xc0,
1226 0x4D, 0xC2, 0xFF, 0xFF,
1227};
1228static char disp_on296[8] = {
1229 0x02, 0x00, 0x39, 0xc0,
1230 0x4E, 0x01, 0xFF, 0xFF,
1231};
1232static char disp_on297[8] = {
1233 0x02, 0x00, 0x39, 0xc0,
1234 0x4F, 0xFF, 0xFF, 0xFF,
1235};
1236static char disp_on298[8] = {
1237 0x02, 0x00, 0x39, 0xc0,
1238 0x50, 0x02, 0xFF, 0xFF,
1239};
1240static char disp_on299[8] = {
1241 0x02, 0x00, 0x39, 0xc0,
1242 0x51, 0x31, 0xFF, 0xFF,
1243};
1244static char disp_on300[8] = {
1245 0x02, 0x00, 0x39, 0xc0,
1246 0x52, 0x02, 0xFF, 0xFF,
1247};
1248static char disp_on301[8] = {
1249 0x02, 0x00, 0x39, 0xc0,
1250 0x53, 0x32, 0xFF, 0xFF,
1251};
1252static char disp_on302[8] = {
1253 0x02, 0x00, 0x39, 0xc0,
1254 0x54, 0x02, 0xFF, 0xFF,
1255};
1256static char disp_on303[8] = {
1257 0x02, 0x00, 0x39, 0xc0,
1258 0x55, 0x60, 0xFF, 0xFF,
1259};
1260static char disp_on304[8] = {
1261 0x02, 0x00, 0x39, 0xc0,
1262 0x56, 0x02, 0xFF, 0xFF,
1263};
1264static char disp_on305[8] = {
1265 0x02, 0x00, 0x39, 0xc0,
1266 0x58, 0x94, 0xFF, 0xFF,
1267};
1268static char disp_on306[8] = {
1269 0x02, 0x00, 0x39, 0xc0,
1270 0x59, 0x02, 0xFF, 0xFF,
1271};
1272static char disp_on307[8] = {
1273 0x02, 0x00, 0x39, 0xc0,
1274 0x5A, 0xB5, 0xFF, 0xFF,
1275};
1276static char disp_on308[8] = {
1277 0x02, 0x00, 0x39, 0xc0,
1278 0x5B, 0x02, 0xFF, 0xFF,
1279};
1280static char disp_on309[8] = {
1281 0x02, 0x00, 0x39, 0xc0,
1282 0x5C, 0xE3, 0xFF, 0xFF,
1283};
1284static char disp_on310[8] = {
1285 0x02, 0x00, 0x39, 0xc0,
1286 0x5D, 0x03, 0xFF, 0xFF,
1287};
1288static char disp_on311[8] = {
1289 0x02, 0x00, 0x39, 0xc0,
1290 0x5E, 0x03, 0xFF, 0xFF,
1291};
1292static char disp_on312[8] = {
1293 0x02, 0x00, 0x39, 0xc0,
1294 0x5F, 0x03, 0xFF, 0xFF,
1295};
1296static char disp_on313[8] = {
1297 0x02, 0x00, 0x39, 0xc0,
1298 0x60, 0x2D, 0xFF, 0xFF,
1299};
1300static char disp_on314[8] = {
1301 0x02, 0x00, 0x39, 0xc0,
1302 0x61, 0x03, 0xFF, 0xFF,
1303};
1304static char disp_on315[8] = {
1305 0x02, 0x00, 0x39, 0xc0,
1306 0x62, 0x3A, 0xFF, 0xFF,
1307};
1308static char disp_on316[8] = {
1309 0x02, 0x00, 0x39, 0xc0,
1310 0x63, 0x03, 0xFF, 0xFF,
1311};
1312static char disp_on317[8] = {
1313 0x02, 0x00, 0x39, 0xc0,
1314 0x64, 0x48, 0xFF, 0xFF,
1315};
1316static char disp_on318[8] = {
1317 0x02, 0x00, 0x39, 0xc0,
1318 0x65, 0x03, 0xFF, 0xFF,
1319};
1320static char disp_on319[8] = {
1321 0x02, 0x00, 0x39, 0xc0,
1322 0x66, 0x57, 0xFF, 0xFF,
1323};
1324static char disp_on320[8] = {
1325 0x02, 0x00, 0x39, 0xc0,
1326 0x67, 0x03, 0xFF, 0xFF,
1327};
1328static char disp_on321[8] = {
1329 0x02, 0x00, 0x39, 0xc0,
1330 0x68, 0x68, 0xFF, 0xFF,
1331};
1332static char disp_on322[8] = {
1333 0x02, 0x00, 0x39, 0xc0,
1334 0x69, 0x03, 0xFF, 0xFF,
1335};
1336static char disp_on323[8] = {
1337 0x02, 0x00, 0x39, 0xc0,
1338 0x6A, 0x7B, 0xFF, 0xFF,
1339};
1340static char disp_on324[8] = {
1341 0x02, 0x00, 0x39, 0xc0,
1342 0x6B, 0x03, 0xFF, 0xFF,
1343};
1344static char disp_on325[8] = {
1345 0x02, 0x00, 0x39, 0xc0,
1346 0x6C, 0x90, 0xFF, 0xFF,
1347};
1348static char disp_on326[8] = {
1349 0x02, 0x00, 0x39, 0xc0,
1350 0x6D, 0x03, 0xFF, 0xFF,
1351};
1352static char disp_on327[8] = {
1353 0x02, 0x00, 0x39, 0xc0,
1354 0x6E, 0xA0, 0xFF, 0xFF,
1355};
1356static char disp_on328[8] = {
1357 0x02, 0x00, 0x39, 0xc0,
1358 0x6F, 0x03, 0xFF, 0xFF,
1359};
1360static char disp_on329[8] = {
1361 0x02, 0x00, 0x39, 0xc0,
1362 0x70, 0xCB, 0xFF, 0xFF,
1363};
1364static char disp_on330[8] = {
1365 0x02, 0x00, 0x39, 0xc0,
1366 0x71, 0x00, 0xFF, 0xFF,
1367};
1368static char disp_on331[8] = {
1369 0x02, 0x00, 0x39, 0xc0,
1370 0x72, 0x19, 0xFF, 0xFF,
1371};
1372static char disp_on332[8] = {
1373 0x02, 0x00, 0x39, 0xc0,
1374 0x73, 0x00, 0xFF, 0xFF,
1375};
1376static char disp_on333[8] = {
1377 0x02, 0x00, 0x39, 0xc0,
1378 0x74, 0x36, 0xFF, 0xFF,
1379};
1380static char disp_on334[8] = {
1381 0x02, 0x00, 0x39, 0xc0,
1382 0x75, 0x00, 0xFF, 0xFF,
1383};
1384static char disp_on335[8] = {
1385 0x02, 0x00, 0x39, 0xc0,
1386 0x76, 0x55, 0xFF, 0xFF,
1387};
1388static char disp_on336[8] = {
1389 0x02, 0x00, 0x39, 0xc0,
1390 0x77, 0x00, 0xFF, 0xFF,
1391};
1392static char disp_on337[8] = {
1393 0x02, 0x00, 0x39, 0xc0,
1394 0x78, 0x70, 0xFF, 0xFF,
1395};
1396static char disp_on338[8] = {
1397 0x02, 0x00, 0x39, 0xc0,
1398 0x79, 0x00, 0xFF, 0xFF,
1399};
1400static char disp_on339[8] = {
1401 0x02, 0x00, 0x39, 0xc0,
1402 0x7A, 0x83, 0xFF, 0xFF,
1403};
1404static char disp_on340[8] = {
1405 0x02, 0x00, 0x39, 0xc0,
1406 0x7B, 0x00, 0xFF, 0xFF,
1407};
1408static char disp_on341[8] = {
1409 0x02, 0x00, 0x39, 0xc0,
1410 0x7C, 0x99, 0xFF, 0xFF,
1411};
1412static char disp_on342[8] = {
1413 0x02, 0x00, 0x39, 0xc0,
1414 0x7D, 0x00, 0xFF, 0xFF,
1415};
1416static char disp_on343[8] = {
1417 0x02, 0x00, 0x39, 0xc0,
1418 0x7E, 0xA8, 0xFF, 0xFF,
1419};
1420static char disp_on344[8] = {
1421 0x02, 0x00, 0x39, 0xc0,
1422 0x7F, 0x00, 0xFF, 0xFF,
1423};
1424static char disp_on345[8] = {
1425 0x02, 0x00, 0x39, 0xc0,
1426 0x80, 0xB7, 0xFF, 0xFF,
1427};
1428static char disp_on346[8] = {
1429 0x02, 0x00, 0x39, 0xc0,
1430 0x81, 0x00, 0xFF, 0xFF,
1431};
1432static char disp_on347[8] = {
1433 0x02, 0x00, 0x39, 0xc0,
1434 0x82, 0xC5, 0xFF, 0xFF,
1435};
1436static char disp_on348[8] = {
1437 0x02, 0x00, 0x39, 0xc0,
1438 0x83, 0x00, 0xFF, 0xFF,
1439};
1440static char disp_on349[8] = {
1441 0x02, 0x00, 0x39, 0xc0,
1442 0x84, 0xF7, 0xFF, 0xFF,
1443};
1444static char disp_on350[8] = {
1445 0x02, 0x00, 0x39, 0xc0,
1446 0x85, 0x01, 0xFF, 0xFF,
1447};
1448static char disp_on351[8] = {
1449 0x02, 0x00, 0x39, 0xc0,
1450 0x86, 0x1E, 0xFF, 0xFF,
1451};
1452static char disp_on352[8] = {
1453 0x02, 0x00, 0x39, 0xc0,
1454 0x87, 0x01, 0xFF, 0xFF,
1455};
1456static char disp_on353[8] = {
1457 0x02, 0x00, 0x39, 0xc0,
1458 0x88, 0x60, 0xFF, 0xFF,
1459};
1460static char disp_on354[8] = {
1461 0x02, 0x00, 0x39, 0xc0,
1462 0x89, 0x01, 0xFF, 0xFF,
1463};
1464static char disp_on355[8] = {
1465 0x02, 0x00, 0x39, 0xc0,
1466 0x8A, 0x95, 0xFF, 0xFF,
1467};
1468static char disp_on356[8] = {
1469 0x02, 0x00, 0x39, 0xc0,
1470 0x8B, 0x01, 0xFF, 0xFF,
1471};
1472static char disp_on357[8] = {
1473 0x02, 0x00, 0x39, 0xc0,
1474 0x8C, 0xE1, 0xFF, 0xFF,
1475};
1476static char disp_on358[8] = {
1477 0x02, 0x00, 0x39, 0xc0,
1478 0x8D, 0x02, 0xFF, 0xFF,
1479};
1480static char disp_on359[8] = {
1481 0x02, 0x00, 0x39, 0xc0,
1482 0x8E, 0x20, 0xFF, 0xFF,
1483};
1484static char disp_on360[8] = {
1485 0x02, 0x00, 0x39, 0xc0,
1486 0x8F, 0x02, 0xFF, 0xFF,
1487};
1488static char disp_on361[8] = {
1489 0x02, 0x00, 0x39, 0xc0,
1490 0x90, 0x23, 0xFF, 0xFF,
1491};
1492static char disp_on362[8] = {
1493 0x02, 0x00, 0x39, 0xc0,
1494 0x91, 0x02, 0xFF, 0xFF,
1495};
1496static char disp_on363[8] = {
1497 0x02, 0x00, 0x39, 0xc0,
1498 0x92, 0x59, 0xFF, 0xFF,
1499};
1500static char disp_on364[8] = {
1501 0x02, 0x00, 0x39, 0xc0,
1502 0x93, 0x02, 0xFF, 0xFF,
1503};
1504static char disp_on365[8] = {
1505 0x02, 0x00, 0x39, 0xc0,
1506 0x94, 0x94, 0xFF, 0xFF,
1507};
1508static char disp_on366[8] = {
1509 0x02, 0x00, 0x39, 0xc0,
1510 0x95, 0x02, 0xFF, 0xFF,
1511};
1512static char disp_on367[8] = {
1513 0x02, 0x00, 0x39, 0xc0,
1514 0x96, 0xB4, 0xFF, 0xFF,
1515};
1516static char disp_on368[8] = {
1517 0x02, 0x00, 0x39, 0xc0,
1518 0x97, 0x02, 0xFF, 0xFF,
1519};
1520static char disp_on369[8] = {
1521 0x02, 0x00, 0x39, 0xc0,
1522 0x98, 0xE1, 0xFF, 0xFF,
1523};
1524static char disp_on370[8] = {
1525 0x02, 0x00, 0x39, 0xc0,
1526 0x99, 0x03, 0xFF, 0xFF,
1527};
1528static char disp_on371[8] = {
1529 0x02, 0x00, 0x39, 0xc0,
1530 0x9A, 0x01, 0xFF, 0xFF,
1531};
1532static char disp_on372[8] = {
1533 0x02, 0x00, 0x39, 0xc0,
1534 0x9B, 0x03, 0xFF, 0xFF,
1535};
1536static char disp_on373[8] = {
1537 0x02, 0x00, 0x39, 0xc0,
1538 0x9C, 0x28, 0xFF, 0xFF,
1539};
1540static char disp_on374[8] = {
1541 0x02, 0x00, 0x39, 0xc0,
1542 0x9D, 0x03, 0xFF, 0xFF,
1543};
1544static char disp_on375[8] = {
1545 0x02, 0x00, 0x39, 0xc0,
1546 0x9E, 0x30, 0xFF, 0xFF,
1547};
1548static char disp_on376[8] = {
1549 0x02, 0x00, 0x39, 0xc0,
1550 0x9F, 0x03, 0xFF, 0xFF,
1551};
1552static char disp_on377[8] = {
1553 0x02, 0x00, 0x39, 0xc0,
1554 0xA0, 0x37, 0xFF, 0xFF,
1555};
1556static char disp_on378[8] = {
1557 0x02, 0x00, 0x39, 0xc0,
1558 0xA2, 0x03, 0xFF, 0xFF,
1559};
1560static char disp_on379[8] = {
1561 0x02, 0x00, 0x39, 0xc0,
1562 0xA3, 0x3B, 0xFF, 0xFF,
1563};
1564static char disp_on380[8] = {
1565 0x02, 0x00, 0x39, 0xc0,
1566 0xA4, 0x03, 0xFF, 0xFF,
1567};
1568static char disp_on381[8] = {
1569 0x02, 0x00, 0x39, 0xc0,
1570 0xA5, 0x40, 0xFF, 0xFF,
1571};
1572static char disp_on382[8] = {
1573 0x02, 0x00, 0x39, 0xc0,
1574 0xA6, 0x03, 0xFF, 0xFF,
1575};
1576static char disp_on383[8] = {
1577 0x02, 0x00, 0x39, 0xc0,
1578 0xA7, 0x50, 0xFF, 0xFF,
1579};
1580static char disp_on384[8] = {
1581 0x02, 0x00, 0x39, 0xc0,
1582 0xA9, 0x03, 0xFF, 0xFF,
1583};
1584static char disp_on385[8] = {
1585 0x02, 0x00, 0x39, 0xc0,
1586 0xAA, 0x6D, 0xFF, 0xFF,
1587};
1588static char disp_on386[8] = {
1589 0x02, 0x00, 0x39, 0xc0,
1590 0xAB, 0x03, 0xFF, 0xFF,
1591};
1592static char disp_on387[8] = {
1593 0x02, 0x00, 0x39, 0xc0,
1594 0xAC, 0x80, 0xFF, 0xFF,
1595};
1596static char disp_on388[8] = {
1597 0x02, 0x00, 0x39, 0xc0,
1598 0xAD, 0x03, 0xFF, 0xFF,
1599};
1600static char disp_on389[8] = {
1601 0x02, 0x00, 0x39, 0xc0,
1602 0xAE, 0xCB, 0xFF, 0xFF,
1603};
1604static char disp_on390[8] = {
1605 0x02, 0x00, 0x39, 0xc0,
1606 0xAF, 0x00, 0xFF, 0xFF,
1607};
1608static char disp_on391[8] = {
1609 0x02, 0x00, 0x39, 0xc0,
1610 0xB0, 0x19, 0xFF, 0xFF,
1611};
1612static char disp_on392[8] = {
1613 0x02, 0x00, 0x39, 0xc0,
1614 0xB1, 0x00, 0xFF, 0xFF,
1615};
1616static char disp_on393[8] = {
1617 0x02, 0x00, 0x39, 0xc0,
1618 0xB2, 0x36, 0xFF, 0xFF,
1619};
1620static char disp_on394[8] = {
1621 0x02, 0x00, 0x39, 0xc0,
1622 0xB3, 0x00, 0xFF, 0xFF,
1623};
1624static char disp_on395[8] = {
1625 0x02, 0x00, 0x39, 0xc0,
1626 0xB4, 0x55, 0xFF, 0xFF,
1627};
1628static char disp_on396[8] = {
1629 0x02, 0x00, 0x39, 0xc0,
1630 0xB5, 0x00, 0xFF, 0xFF,
1631};
1632static char disp_on397[8] = {
1633 0x02, 0x00, 0x39, 0xc0,
1634 0xB6, 0x70, 0xFF, 0xFF,
1635};
1636static char disp_on398[8] = {
1637 0x02, 0x00, 0x39, 0xc0,
1638 0xB7, 0x00, 0xFF, 0xFF,
1639};
1640static char disp_on399[8] = {
1641 0x02, 0x00, 0x39, 0xc0,
1642 0xB8, 0x83, 0xFF, 0xFF,
1643};
1644static char disp_on400[8] = {
1645 0x02, 0x00, 0x39, 0xc0,
1646 0xB9, 0x00, 0xFF, 0xFF,
1647};
1648static char disp_on401[8] = {
1649 0x02, 0x00, 0x39, 0xc0,
1650 0xBA, 0x99, 0xFF, 0xFF,
1651};
1652static char disp_on402[8] = {
1653 0x02, 0x00, 0x39, 0xc0,
1654 0xBB, 0x00, 0xFF, 0xFF,
1655};
1656static char disp_on403[8] = {
1657 0x02, 0x00, 0x39, 0xc0,
1658 0xBC, 0xA8, 0xFF, 0xFF,
1659};
1660static char disp_on404[8] = {
1661 0x02, 0x00, 0x39, 0xc0,
1662 0xBD, 0x00, 0xFF, 0xFF,
1663};
1664static char disp_on405[8] = {
1665 0x02, 0x00, 0x39, 0xc0,
1666 0xBE, 0xB7, 0xFF, 0xFF,
1667};
1668static char disp_on406[8] = {
1669 0x02, 0x00, 0x39, 0xc0,
1670 0xBF, 0x00, 0xFF, 0xFF,
1671};
1672static char disp_on407[8] = {
1673 0x02, 0x00, 0x39, 0xc0,
1674 0xC0, 0xC5, 0xFF, 0xFF,
1675};
1676static char disp_on408[8] = {
1677 0x02, 0x00, 0x39, 0xc0,
1678 0xC1, 0x00, 0xFF, 0xFF,
1679};
1680static char disp_on409[8] = {
1681 0x02, 0x00, 0x39, 0xc0,
1682 0xC2, 0xF7, 0xFF, 0xFF,
1683};
1684static char disp_on410[8] = {
1685 0x02, 0x00, 0x39, 0xc0,
1686 0xC3, 0x01, 0xFF, 0xFF,
1687};
1688static char disp_on411[8] = {
1689 0x02, 0x00, 0x39, 0xc0,
1690 0xC4, 0x1E, 0xFF, 0xFF,
1691};
1692static char disp_on412[8] = {
1693 0x02, 0x00, 0x39, 0xc0,
1694 0xC5, 0x01, 0xFF, 0xFF,
1695};
1696static char disp_on413[8] = {
1697 0x02, 0x00, 0x39, 0xc0,
1698 0xC6, 0x60, 0xFF, 0xFF,
1699};
1700static char disp_on414[8] = {
1701 0x02, 0x00, 0x39, 0xc0,
1702 0xC7, 0x01, 0xFF, 0xFF,
1703};
1704static char disp_on415[8] = {
1705 0x02, 0x00, 0x39, 0xc0,
1706 0xC8, 0x95, 0xFF, 0xFF,
1707};
1708static char disp_on416[8] = {
1709 0x02, 0x00, 0x39, 0xc0,
1710 0xC9, 0x01, 0xFF, 0xFF,
1711};
1712static char disp_on417[8] = {
1713 0x02, 0x00, 0x39, 0xc0,
1714 0xCA, 0xE1, 0xFF, 0xFF,
1715};
1716static char disp_on418[8] = {
1717 0x02, 0x00, 0x39, 0xc0,
1718 0xCB, 0x02, 0xFF, 0xFF,
1719};
1720static char disp_on419[8] = {
1721 0x02, 0x00, 0x39, 0xc0,
1722 0xCC, 0x20, 0xFF, 0xFF,
1723};
1724static char disp_on420[8] = {
1725 0x02, 0x00, 0x39, 0xc0,
1726 0xCD, 0x02, 0xFF, 0xFF,
1727};
1728static char disp_on421[8] = {
1729 0x02, 0x00, 0x39, 0xc0,
1730 0xCE, 0x23, 0xFF, 0xFF,
1731};
1732static char disp_on422[8] = {
1733 0x02, 0x00, 0x39, 0xc0,
1734 0xCF, 0x02, 0xFF, 0xFF,
1735};
1736static char disp_on423[8] = {
1737 0x02, 0x00, 0x39, 0xc0,
1738 0xD0, 0x59, 0xFF, 0xFF,
1739};
1740static char disp_on424[8] = {
1741 0x02, 0x00, 0x39, 0xc0,
1742 0xD1, 0x02, 0xFF, 0xFF,
1743};
1744static char disp_on425[8] = {
1745 0x02, 0x00, 0x39, 0xc0,
1746 0xD2, 0x94, 0xFF, 0xFF,
1747};
1748static char disp_on426[8] = {
1749 0x02, 0x00, 0x39, 0xc0,
1750 0xD3, 0x02, 0xFF, 0xFF,
1751};
1752static char disp_on427[8] = {
1753 0x02, 0x00, 0x39, 0xc0,
1754 0xD4, 0xB4, 0xFF, 0xFF,
1755};
1756static char disp_on428[8] = {
1757 0x02, 0x00, 0x39, 0xc0,
1758 0xD5, 0x02, 0xFF, 0xFF,
1759};
1760static char disp_on429[8] = {
1761 0x02, 0x00, 0x39, 0xc0,
1762 0xD6, 0xE1, 0xFF, 0xFF,
1763};
1764static char disp_on430[8] = {
1765 0x02, 0x00, 0x39, 0xc0,
1766 0xD7, 0x03, 0xFF, 0xFF,
1767};
1768static char disp_on431[8] = {
1769 0x02, 0x00, 0x39, 0xc0,
1770 0xD8, 0x01, 0xFF, 0xFF,
1771};
1772static char disp_on432[8] = {
1773 0x02, 0x00, 0x39, 0xc0,
1774 0xD9, 0x03, 0xFF, 0xFF,
1775};
1776static char disp_on433[8] = {
1777 0x02, 0x00, 0x39, 0xc0,
1778 0xDA, 0x28, 0xFF, 0xFF,
1779};
1780static char disp_on434[8] = {
1781 0x02, 0x00, 0x39, 0xc0,
1782 0xDB, 0x03, 0xFF, 0xFF,
1783};
1784static char disp_on435[8] = {
1785 0x02, 0x00, 0x39, 0xc0,
1786 0xDC, 0x30, 0xFF, 0xFF,
1787};
1788static char disp_on436[8] = {
1789 0x02, 0x00, 0x39, 0xc0,
1790 0xDD, 0x03, 0xFF, 0xFF,
1791};
1792static char disp_on437[8] = {
1793 0x02, 0x00, 0x39, 0xc0,
1794 0xDE, 0x37, 0xFF, 0xFF,
1795};
1796static char disp_on438[8] = {
1797 0x02, 0x00, 0x39, 0xc0,
1798 0xDF, 0x03, 0xFF, 0xFF,
1799};
1800static char disp_on439[8] = {
1801 0x02, 0x00, 0x39, 0xc0,
1802 0xE0, 0x3B, 0xFF, 0xFF,
1803};
1804static char disp_on440[8] = {
1805 0x02, 0x00, 0x39, 0xc0,
1806 0xE1, 0x03, 0xFF, 0xFF,
1807};
1808static char disp_on441[8] = {
1809 0x02, 0x00, 0x39, 0xc0,
1810 0xE2, 0x40, 0xFF, 0xFF,
1811};
1812static char disp_on442[8] = {
1813 0x02, 0x00, 0x39, 0xc0,
1814 0xE3, 0x03, 0xFF, 0xFF,
1815};
1816static char disp_on443[8] = {
1817 0x02, 0x00, 0x39, 0xc0,
1818 0xE4, 0x50, 0xFF, 0xFF,
1819};
1820static char disp_on444[8] = {
1821 0x02, 0x00, 0x39, 0xc0,
1822 0xE5, 0x03, 0xFF, 0xFF,
1823};
1824static char disp_on445[8] = {
1825 0x02, 0x00, 0x39, 0xc0,
1826 0xE6, 0x6D, 0xFF, 0xFF,
1827};
1828static char disp_on446[8] = {
1829 0x02, 0x00, 0x39, 0xc0,
1830 0xE7, 0x03, 0xFF, 0xFF,
1831};
1832static char disp_on447[8] = {
1833 0x02, 0x00, 0x39, 0xc0,
1834 0xE8, 0x80, 0xFF, 0xFF,
1835};
1836static char disp_on448[8] = {
1837 0x02, 0x00, 0x39, 0xc0,
1838 0xE9, 0x03, 0xFF, 0xFF,
1839};
1840static char disp_on449[8] = {
1841 0x02, 0x00, 0x39, 0xc0,
1842 0xEA, 0xCB, 0xFF, 0xFF,
1843};
1844static char disp_on450[8] = {
1845 0x02, 0x00, 0x39, 0xc0,
1846 0xFF, 0x01, 0xFF, 0xFF,
1847};
1848static char disp_on451[8] = {
1849 0x02, 0x00, 0x39, 0xc0,
1850 0xFB, 0x01, 0xFF, 0xFF,
1851};
1852static char disp_on452[8] = {
1853 0x02, 0x00, 0x39, 0xc0,
1854 0xFF, 0x02, 0xFF, 0xFF,
1855};
1856static char disp_on453[8] = {
1857 0x02, 0x00, 0x39, 0xc0,
1858 0xFB, 0x01, 0xFF, 0xFF,
1859};
1860static char disp_on454[8] = {
1861 0x02, 0x00, 0x39, 0xc0,
1862 0xFF, 0x04, 0xFF, 0xFF,
1863};
1864static char disp_on455[8] = {
1865 0x02, 0x00, 0x39, 0xc0,
1866 0xFB, 0x01, 0xFF, 0xFF,
1867};
1868static char disp_on456[8] = {
1869 0x02, 0x00, 0x39, 0xc0,
1870 0xFF, 0x00, 0xFF, 0xFF,
1871};
1872static char disp_on457[8] = {
1873 0x02, 0x00, 0x39, 0xc0,
1874 0x11, 0x00, 0xFF, 0xFF,
1875};
1876static char disp_on458[8] = {
1877 0x02, 0x00, 0x39, 0xc0,
1878 0xFF, 0xEE, 0xFF, 0xFF,
1879};
1880static char disp_on459[8] = {
1881 0x02, 0x00, 0x39, 0xc0,
1882 0x12, 0x50, 0xFF, 0xFF,
1883};
1884static char disp_on460[8] = {
1885 0x02, 0x00, 0x39, 0xc0,
1886 0x13, 0x02, 0xFF, 0xFF,
1887};
1888static char disp_on461[8] = {
1889 0x02, 0x00, 0x39, 0xc0,
1890 0x6A, 0x60, 0xFF, 0xFF,
1891};
1892static char disp_on462[8] = {
1893 0x02, 0x00, 0x39, 0xc0,
1894 0xFF, 0x00, 0xFF, 0xFF,
1895};
1896static char disp_on463[8] = {
1897 0x02, 0x00, 0x39, 0xc0,
1898 0x29, 0x00, 0xFF, 0xFF,
1899};
1900
1901static struct mipi_dsi_cmd nt35590_panel_video_mode_cmds[] = {
1902 {sizeof(disp_on0), (char *)disp_on0},
1903 {sizeof(disp_on1), (char *)disp_on1},
1904 {sizeof(disp_on2), (char *)disp_on2},
1905 {sizeof(disp_on3), (char *)disp_on3},
1906 {sizeof(lane), (char *)lane},
1907 {sizeof(video_mode), (char *)video_mode},
1908 {sizeof(disp_on6), (char *)disp_on6},
1909 {sizeof(disp_on7), (char *)disp_on7},
1910 {sizeof(disp_on8), (char *)disp_on8},
1911 {sizeof(disp_on9), (char *)disp_on9},
1912 {sizeof(disp_on10), (char *)disp_on10},
1913 {sizeof(disp_on11), (char *)disp_on11},
1914 {sizeof(disp_on12), (char *)disp_on12},
1915 {sizeof(disp_on13), (char *)disp_on13},
1916 {sizeof(disp_on14), (char *)disp_on14},
1917 {sizeof(disp_on15), (char *)disp_on15},
1918 {sizeof(disp_on16), (char *)disp_on16},
1919 {sizeof(disp_on17), (char *)disp_on17},
1920 {sizeof(disp_on18), (char *)disp_on18},
1921 {sizeof(disp_on19), (char *)disp_on19},
1922 {sizeof(disp_on20), (char *)disp_on20},
1923 {sizeof(disp_on21), (char *)disp_on21},
1924 {sizeof(disp_on22), (char *)disp_on22},
1925 {sizeof(disp_on23), (char *)disp_on23},
1926 {sizeof(disp_on24), (char *)disp_on24},
1927 {sizeof(disp_on25), (char *)disp_on25},
1928 {sizeof(disp_on26), (char *)disp_on26},
1929 {sizeof(disp_on27), (char *)disp_on27},
1930 {sizeof(disp_on28), (char *)disp_on28},
1931 {sizeof(disp_on29), (char *)disp_on29},
1932 {sizeof(disp_on30), (char *)disp_on30},
1933 {sizeof(disp_on31), (char *)disp_on31},
1934 {sizeof(disp_on32), (char *)disp_on32},
1935 {sizeof(disp_on33), (char *)disp_on33},
1936 {sizeof(disp_on34), (char *)disp_on34},
1937 {sizeof(disp_on35), (char *)disp_on35},
1938 {sizeof(disp_on36), (char *)disp_on36},
1939 {sizeof(disp_on37), (char *)disp_on37},
1940 {sizeof(disp_on38), (char *)disp_on38},
1941 {sizeof(disp_on39), (char *)disp_on39},
1942 {sizeof(disp_on40), (char *)disp_on40},
1943 {sizeof(disp_on41), (char *)disp_on41},
1944 {sizeof(disp_on42), (char *)disp_on42},
1945 {sizeof(disp_on43), (char *)disp_on43},
1946 {sizeof(disp_on44), (char *)disp_on44},
1947 {sizeof(disp_on45), (char *)disp_on45},
1948 {sizeof(disp_on46), (char *)disp_on46},
1949 {sizeof(disp_on47), (char *)disp_on47},
1950 {sizeof(disp_on48), (char *)disp_on48},
1951 {sizeof(disp_on49), (char *)disp_on49},
1952 {sizeof(disp_on50), (char *)disp_on50},
1953 {sizeof(disp_on51), (char *)disp_on51},
1954 {sizeof(disp_on52), (char *)disp_on52},
1955 {sizeof(disp_on53), (char *)disp_on53},
1956 {sizeof(disp_on54), (char *)disp_on54},
1957 {sizeof(disp_on55), (char *)disp_on55},
1958 {sizeof(disp_on56), (char *)disp_on56},
1959 {sizeof(disp_on57), (char *)disp_on57},
1960 {sizeof(disp_on58), (char *)disp_on58},
1961 {sizeof(disp_on59), (char *)disp_on59},
1962 {sizeof(disp_on60), (char *)disp_on60},
1963 {sizeof(disp_on61), (char *)disp_on61},
1964 {sizeof(disp_on62), (char *)disp_on62},
1965 {sizeof(disp_on63), (char *)disp_on63},
1966 {sizeof(disp_on64), (char *)disp_on64},
1967 {sizeof(disp_on65), (char *)disp_on65},
1968 {sizeof(disp_on66), (char *)disp_on66},
1969 {sizeof(disp_on67), (char *)disp_on67},
1970 {sizeof(disp_on68), (char *)disp_on68},
1971 {sizeof(disp_on69), (char *)disp_on69},
1972 {sizeof(disp_on70), (char *)disp_on70},
1973 {sizeof(disp_on71), (char *)disp_on71},
1974 {sizeof(disp_on72), (char *)disp_on72},
1975 {sizeof(disp_on73), (char *)disp_on73},
1976 {sizeof(disp_on74), (char *)disp_on74},
1977 {sizeof(disp_on75), (char *)disp_on75},
1978 {sizeof(disp_on76), (char *)disp_on76},
1979 {sizeof(disp_on77), (char *)disp_on77},
1980 {sizeof(disp_on78), (char *)disp_on78},
1981 {sizeof(disp_on79), (char *)disp_on79},
1982 {sizeof(disp_on80), (char *)disp_on80},
1983 {sizeof(disp_on81), (char *)disp_on81},
1984 {sizeof(disp_on82), (char *)disp_on82},
1985 {sizeof(disp_on83), (char *)disp_on83},
1986 {sizeof(disp_on84), (char *)disp_on84},
1987 {sizeof(disp_on85), (char *)disp_on85},
1988 {sizeof(disp_on86), (char *)disp_on86},
1989 {sizeof(disp_on87), (char *)disp_on87},
1990 {sizeof(disp_on88), (char *)disp_on88},
1991 {sizeof(disp_on89), (char *)disp_on89},
1992 {sizeof(disp_on90), (char *)disp_on90},
1993 {sizeof(disp_on91), (char *)disp_on91},
1994 {sizeof(disp_on92), (char *)disp_on92},
1995 {sizeof(disp_on93), (char *)disp_on93},
1996 {sizeof(disp_on94), (char *)disp_on94},
1997 {sizeof(disp_on95), (char *)disp_on95},
1998 {sizeof(disp_on96), (char *)disp_on96},
1999 {sizeof(disp_on97), (char *)disp_on97},
2000 {sizeof(disp_on98), (char *)disp_on98},
2001 {sizeof(disp_on99), (char *)disp_on99},
2002 {sizeof(disp_on100), (char *)disp_on100},
2003 {sizeof(disp_on101), (char *)disp_on101},
2004 {sizeof(disp_on102), (char *)disp_on102},
2005 {sizeof(disp_on103), (char *)disp_on103},
2006 {sizeof(disp_on104), (char *)disp_on104},
2007 {sizeof(disp_on105), (char *)disp_on105},
2008 {sizeof(disp_on106), (char *)disp_on106},
2009 {sizeof(disp_on107), (char *)disp_on107},
2010 {sizeof(disp_on108), (char *)disp_on108},
2011 {sizeof(disp_on109), (char *)disp_on109},
2012 {sizeof(disp_on110), (char *)disp_on110},
2013 {sizeof(disp_on111), (char *)disp_on111},
2014 {sizeof(disp_on112), (char *)disp_on112},
2015 {sizeof(disp_on113), (char *)disp_on113},
2016 {sizeof(disp_on114), (char *)disp_on114},
2017 {sizeof(disp_on115), (char *)disp_on115},
2018 {sizeof(disp_on116), (char *)disp_on116},
2019 {sizeof(disp_on117), (char *)disp_on117},
2020 {sizeof(disp_on118), (char *)disp_on118},
2021 {sizeof(disp_on119), (char *)disp_on119},
2022 {sizeof(disp_on120), (char *)disp_on120},
2023 {sizeof(disp_on121), (char *)disp_on121},
2024 {sizeof(disp_on122), (char *)disp_on122},
2025 {sizeof(disp_on123), (char *)disp_on123},
2026 {sizeof(disp_on124), (char *)disp_on124},
2027 {sizeof(disp_on125), (char *)disp_on125},
2028 {sizeof(disp_on126), (char *)disp_on126},
2029 {sizeof(disp_on127), (char *)disp_on127},
2030 {sizeof(disp_on128), (char *)disp_on128},
2031 {sizeof(disp_on129), (char *)disp_on129},
2032 {sizeof(disp_on130), (char *)disp_on130},
2033 {sizeof(disp_on131), (char *)disp_on131},
2034 {sizeof(disp_on132), (char *)disp_on132},
2035 {sizeof(disp_on133), (char *)disp_on133},
2036 {sizeof(disp_on134), (char *)disp_on134},
2037 {sizeof(disp_on135), (char *)disp_on135},
2038 {sizeof(disp_on136), (char *)disp_on136},
2039 {sizeof(disp_on137), (char *)disp_on137},
2040 {sizeof(disp_on138), (char *)disp_on138},
2041 {sizeof(disp_on139), (char *)disp_on139},
2042 {sizeof(disp_on140), (char *)disp_on140},
2043 {sizeof(disp_on141), (char *)disp_on141},
2044 {sizeof(disp_on142), (char *)disp_on142},
2045 {sizeof(disp_on143), (char *)disp_on143},
2046 {sizeof(disp_on144), (char *)disp_on144},
2047 {sizeof(disp_on145), (char *)disp_on145},
2048 {sizeof(disp_on146), (char *)disp_on146},
2049 {sizeof(disp_on147), (char *)disp_on147},
2050 {sizeof(disp_on148), (char *)disp_on148},
2051 {sizeof(disp_on149), (char *)disp_on149},
2052 {sizeof(disp_on150), (char *)disp_on150},
2053 {sizeof(disp_on151), (char *)disp_on151},
2054 {sizeof(disp_on152), (char *)disp_on152},
2055 {sizeof(disp_on153), (char *)disp_on153},
2056 {sizeof(disp_on154), (char *)disp_on154},
2057 {sizeof(disp_on155), (char *)disp_on155},
2058 {sizeof(disp_on156), (char *)disp_on156},
2059 {sizeof(disp_on157), (char *)disp_on157},
2060 {sizeof(disp_on158), (char *)disp_on158},
2061 {sizeof(disp_on159), (char *)disp_on159},
2062 {sizeof(disp_on160), (char *)disp_on150},
2063 {sizeof(disp_on161), (char *)disp_on161},
2064 {sizeof(disp_on162), (char *)disp_on162},
2065 {sizeof(disp_on163), (char *)disp_on163},
2066 {sizeof(disp_on164), (char *)disp_on164},
2067 {sizeof(disp_on165), (char *)disp_on165},
2068 {sizeof(disp_on166), (char *)disp_on166},
2069 {sizeof(disp_on167), (char *)disp_on167},
2070 {sizeof(disp_on168), (char *)disp_on168},
2071 {sizeof(disp_on169), (char *)disp_on169},
2072 {sizeof(disp_on170), (char *)disp_on170},
2073 {sizeof(disp_on171), (char *)disp_on171},
2074 {sizeof(disp_on172), (char *)disp_on172},
2075 {sizeof(disp_on173), (char *)disp_on173},
2076 {sizeof(disp_on174), (char *)disp_on174},
2077 {sizeof(disp_on175), (char *)disp_on175},
2078 {sizeof(disp_on176), (char *)disp_on176},
2079 {sizeof(disp_on177), (char *)disp_on177},
2080 {sizeof(disp_on178), (char *)disp_on178},
2081 {sizeof(disp_on179), (char *)disp_on179},
2082 {sizeof(disp_on180), (char *)disp_on180},
2083 {sizeof(disp_on181), (char *)disp_on181},
2084 {sizeof(disp_on182), (char *)disp_on182},
2085 {sizeof(disp_on183), (char *)disp_on183},
2086 {sizeof(disp_on184), (char *)disp_on184},
2087 {sizeof(disp_on185), (char *)disp_on185},
2088 {sizeof(disp_on186), (char *)disp_on186},
2089 {sizeof(disp_on187), (char *)disp_on187},
2090 {sizeof(disp_on188), (char *)disp_on188},
2091 {sizeof(disp_on189), (char *)disp_on189},
2092 {sizeof(disp_on190), (char *)disp_on190},
2093 {sizeof(disp_on191), (char *)disp_on191},
2094 {sizeof(disp_on192), (char *)disp_on192},
2095 {sizeof(disp_on193), (char *)disp_on193},
2096 {sizeof(disp_on194), (char *)disp_on194},
2097 {sizeof(disp_on195), (char *)disp_on195},
2098 {sizeof(disp_on196), (char *)disp_on196},
2099 {sizeof(disp_on197), (char *)disp_on197},
2100 {sizeof(disp_on198), (char *)disp_on198},
2101 {sizeof(disp_on199), (char *)disp_on199},
2102 {sizeof(disp_on200), (char *)disp_on200},
2103 {sizeof(disp_on201), (char *)disp_on201},
2104 {sizeof(disp_on202), (char *)disp_on202},
2105 {sizeof(disp_on203), (char *)disp_on203},
2106 {sizeof(disp_on204), (char *)disp_on204},
2107 {sizeof(disp_on205), (char *)disp_on205},
2108 {sizeof(disp_on206), (char *)disp_on206},
2109 {sizeof(disp_on207), (char *)disp_on207},
2110 {sizeof(disp_on208), (char *)disp_on208},
2111 {sizeof(disp_on209), (char *)disp_on209},
2112 {sizeof(disp_on210), (char *)disp_on210},
2113 {sizeof(disp_on211), (char *)disp_on211},
2114 {sizeof(disp_on212), (char *)disp_on212},
2115 {sizeof(disp_on213), (char *)disp_on213},
2116 {sizeof(disp_on214), (char *)disp_on214},
2117 {sizeof(disp_on215), (char *)disp_on215},
2118 {sizeof(disp_on216), (char *)disp_on216},
2119 {sizeof(disp_on217), (char *)disp_on217},
2120 {sizeof(disp_on218), (char *)disp_on218},
2121 {sizeof(disp_on219), (char *)disp_on219},
2122 {sizeof(disp_on220), (char *)disp_on220},
2123 {sizeof(disp_on221), (char *)disp_on221},
2124 {sizeof(disp_on222), (char *)disp_on222},
2125 {sizeof(disp_on223), (char *)disp_on223},
2126 {sizeof(disp_on224), (char *)disp_on224},
2127 {sizeof(disp_on225), (char *)disp_on225},
2128 {sizeof(disp_on226), (char *)disp_on226},
2129 {sizeof(disp_on227), (char *)disp_on227},
2130 {sizeof(disp_on228), (char *)disp_on228},
2131 {sizeof(disp_on229), (char *)disp_on229},
2132 {sizeof(disp_on230), (char *)disp_on230},
2133 {sizeof(disp_on231), (char *)disp_on231},
2134 {sizeof(disp_on232), (char *)disp_on232},
2135 {sizeof(disp_on233), (char *)disp_on233},
2136 {sizeof(disp_on234), (char *)disp_on234},
2137 {sizeof(disp_on235), (char *)disp_on235},
2138 {sizeof(disp_on236), (char *)disp_on236},
2139 {sizeof(disp_on237), (char *)disp_on237},
2140 {sizeof(disp_on238), (char *)disp_on238},
2141 {sizeof(disp_on239), (char *)disp_on239},
2142 {sizeof(disp_on240), (char *)disp_on240},
2143 {sizeof(disp_on241), (char *)disp_on241},
2144 {sizeof(disp_on242), (char *)disp_on242},
2145 {sizeof(disp_on243), (char *)disp_on243},
2146 {sizeof(disp_on244), (char *)disp_on244},
2147 {sizeof(disp_on245), (char *)disp_on245},
2148 {sizeof(disp_on246), (char *)disp_on246},
2149 {sizeof(disp_on247), (char *)disp_on247},
2150 {sizeof(disp_on248), (char *)disp_on248},
2151 {sizeof(disp_on249), (char *)disp_on249},
2152 {sizeof(disp_on250), (char *)disp_on250},
2153 {sizeof(disp_on251), (char *)disp_on251},
2154 {sizeof(disp_on252), (char *)disp_on252},
2155 {sizeof(disp_on253), (char *)disp_on253},
2156 {sizeof(disp_on254), (char *)disp_on254},
2157 {sizeof(disp_on255), (char *)disp_on255},
2158 {sizeof(disp_on256), (char *)disp_on256},
2159 {sizeof(disp_on257), (char *)disp_on257},
2160 {sizeof(disp_on258), (char *)disp_on258},
2161 {sizeof(disp_on259), (char *)disp_on259},
2162 {sizeof(disp_on260), (char *)disp_on260},
2163 {sizeof(disp_on261), (char *)disp_on261},
2164 {sizeof(disp_on262), (char *)disp_on262},
2165 {sizeof(disp_on263), (char *)disp_on263},
2166 {sizeof(disp_on264), (char *)disp_on264},
2167 {sizeof(disp_on265), (char *)disp_on265},
2168 {sizeof(disp_on266), (char *)disp_on266},
2169 {sizeof(disp_on267), (char *)disp_on267},
2170 {sizeof(disp_on268), (char *)disp_on268},
2171 {sizeof(disp_on269), (char *)disp_on269},
2172 {sizeof(disp_on270), (char *)disp_on270},
2173 {sizeof(disp_on271), (char *)disp_on271},
2174 {sizeof(disp_on272), (char *)disp_on272},
2175 {sizeof(disp_on273), (char *)disp_on273},
2176 {sizeof(disp_on274), (char *)disp_on274},
2177 {sizeof(disp_on275), (char *)disp_on275},
2178 {sizeof(disp_on276), (char *)disp_on276},
2179 {sizeof(disp_on277), (char *)disp_on277},
2180 {sizeof(disp_on278), (char *)disp_on278},
2181 {sizeof(disp_on279), (char *)disp_on279},
2182 {sizeof(disp_on280), (char *)disp_on280},
2183 {sizeof(disp_on281), (char *)disp_on281},
2184 {sizeof(disp_on282), (char *)disp_on282},
2185 {sizeof(disp_on283), (char *)disp_on283},
2186 {sizeof(disp_on284), (char *)disp_on284},
2187 {sizeof(disp_on285), (char *)disp_on285},
2188 {sizeof(disp_on286), (char *)disp_on286},
2189 {sizeof(disp_on287), (char *)disp_on287},
2190 {sizeof(disp_on288), (char *)disp_on288},
2191 {sizeof(disp_on289), (char *)disp_on289},
2192 {sizeof(disp_on290), (char *)disp_on290},
2193 {sizeof(disp_on291), (char *)disp_on291},
2194 {sizeof(disp_on292), (char *)disp_on292},
2195 {sizeof(disp_on293), (char *)disp_on293},
2196 {sizeof(disp_on294), (char *)disp_on294},
2197 {sizeof(disp_on295), (char *)disp_on295},
2198 {sizeof(disp_on296), (char *)disp_on296},
2199 {sizeof(disp_on297), (char *)disp_on297},
2200 {sizeof(disp_on298), (char *)disp_on298},
2201 {sizeof(disp_on299), (char *)disp_on299},
2202 {sizeof(disp_on300), (char *)disp_on300},
2203 {sizeof(disp_on301), (char *)disp_on301},
2204 {sizeof(disp_on302), (char *)disp_on302},
2205 {sizeof(disp_on303), (char *)disp_on303},
2206 {sizeof(disp_on304), (char *)disp_on304},
2207 {sizeof(disp_on305), (char *)disp_on305},
2208 {sizeof(disp_on306), (char *)disp_on306},
2209 {sizeof(disp_on307), (char *)disp_on307},
2210 {sizeof(disp_on308), (char *)disp_on308},
2211 {sizeof(disp_on309), (char *)disp_on309},
2212 {sizeof(disp_on310), (char *)disp_on310},
2213 {sizeof(disp_on311), (char *)disp_on311},
2214 {sizeof(disp_on312), (char *)disp_on312},
2215 {sizeof(disp_on313), (char *)disp_on313},
2216 {sizeof(disp_on314), (char *)disp_on314},
2217 {sizeof(disp_on315), (char *)disp_on315},
2218 {sizeof(disp_on316), (char *)disp_on316},
2219 {sizeof(disp_on317), (char *)disp_on317},
2220 {sizeof(disp_on318), (char *)disp_on318},
2221 {sizeof(disp_on319), (char *)disp_on319},
2222 {sizeof(disp_on320), (char *)disp_on320},
2223 {sizeof(disp_on321), (char *)disp_on321},
2224 {sizeof(disp_on322), (char *)disp_on322},
2225 {sizeof(disp_on323), (char *)disp_on323},
2226 {sizeof(disp_on324), (char *)disp_on324},
2227 {sizeof(disp_on325), (char *)disp_on325},
2228 {sizeof(disp_on326), (char *)disp_on326},
2229 {sizeof(disp_on327), (char *)disp_on327},
2230 {sizeof(disp_on328), (char *)disp_on328},
2231 {sizeof(disp_on329), (char *)disp_on329},
2232 {sizeof(disp_on330), (char *)disp_on330},
2233 {sizeof(disp_on331), (char *)disp_on331},
2234 {sizeof(disp_on332), (char *)disp_on332},
2235 {sizeof(disp_on333), (char *)disp_on333},
2236 {sizeof(disp_on334), (char *)disp_on334},
2237 {sizeof(disp_on335), (char *)disp_on335},
2238 {sizeof(disp_on336), (char *)disp_on336},
2239 {sizeof(disp_on337), (char *)disp_on337},
2240 {sizeof(disp_on338), (char *)disp_on338},
2241 {sizeof(disp_on339), (char *)disp_on339},
2242 {sizeof(disp_on340), (char *)disp_on340},
2243 {sizeof(disp_on341), (char *)disp_on341},
2244 {sizeof(disp_on342), (char *)disp_on342},
2245 {sizeof(disp_on343), (char *)disp_on343},
2246 {sizeof(disp_on344), (char *)disp_on344},
2247 {sizeof(disp_on345), (char *)disp_on345},
2248 {sizeof(disp_on346), (char *)disp_on346},
2249 {sizeof(disp_on347), (char *)disp_on347},
2250 {sizeof(disp_on348), (char *)disp_on348},
2251 {sizeof(disp_on349), (char *)disp_on349},
2252 {sizeof(disp_on350), (char *)disp_on350},
2253 {sizeof(disp_on351), (char *)disp_on351},
2254 {sizeof(disp_on352), (char *)disp_on352},
2255 {sizeof(disp_on353), (char *)disp_on353},
2256 {sizeof(disp_on354), (char *)disp_on354},
2257 {sizeof(disp_on355), (char *)disp_on355},
2258 {sizeof(disp_on356), (char *)disp_on356},
2259 {sizeof(disp_on357), (char *)disp_on357},
2260 {sizeof(disp_on358), (char *)disp_on358},
2261 {sizeof(disp_on359), (char *)disp_on359},
2262 {sizeof(disp_on360), (char *)disp_on360},
2263 {sizeof(disp_on361), (char *)disp_on361},
2264 {sizeof(disp_on362), (char *)disp_on362},
2265 {sizeof(disp_on363), (char *)disp_on363},
2266 {sizeof(disp_on364), (char *)disp_on364},
2267 {sizeof(disp_on365), (char *)disp_on365},
2268 {sizeof(disp_on366), (char *)disp_on366},
2269 {sizeof(disp_on367), (char *)disp_on367},
2270 {sizeof(disp_on368), (char *)disp_on368},
2271 {sizeof(disp_on369), (char *)disp_on369},
2272 {sizeof(disp_on370), (char *)disp_on370},
2273 {sizeof(disp_on371), (char *)disp_on371},
2274 {sizeof(disp_on372), (char *)disp_on372},
2275 {sizeof(disp_on373), (char *)disp_on373},
2276 {sizeof(disp_on374), (char *)disp_on374},
2277 {sizeof(disp_on375), (char *)disp_on375},
2278 {sizeof(disp_on376), (char *)disp_on376},
2279 {sizeof(disp_on377), (char *)disp_on377},
2280 {sizeof(disp_on378), (char *)disp_on378},
2281 {sizeof(disp_on379), (char *)disp_on379},
2282 {sizeof(disp_on380), (char *)disp_on380},
2283 {sizeof(disp_on381), (char *)disp_on381},
2284 {sizeof(disp_on382), (char *)disp_on382},
2285 {sizeof(disp_on383), (char *)disp_on383},
2286 {sizeof(disp_on384), (char *)disp_on384},
2287 {sizeof(disp_on385), (char *)disp_on385},
2288 {sizeof(disp_on386), (char *)disp_on386},
2289 {sizeof(disp_on387), (char *)disp_on387},
2290 {sizeof(disp_on388), (char *)disp_on388},
2291 {sizeof(disp_on389), (char *)disp_on389},
2292 {sizeof(disp_on390), (char *)disp_on390},
2293 {sizeof(disp_on391), (char *)disp_on391},
2294 {sizeof(disp_on392), (char *)disp_on392},
2295 {sizeof(disp_on393), (char *)disp_on393},
2296 {sizeof(disp_on394), (char *)disp_on394},
2297 {sizeof(disp_on395), (char *)disp_on395},
2298 {sizeof(disp_on396), (char *)disp_on396},
2299 {sizeof(disp_on397), (char *)disp_on397},
2300 {sizeof(disp_on398), (char *)disp_on398},
2301 {sizeof(disp_on399), (char *)disp_on399},
2302 {sizeof(disp_on400), (char *)disp_on400},
2303 {sizeof(disp_on401), (char *)disp_on401},
2304 {sizeof(disp_on402), (char *)disp_on402},
2305 {sizeof(disp_on403), (char *)disp_on403},
2306 {sizeof(disp_on404), (char *)disp_on404},
2307 {sizeof(disp_on405), (char *)disp_on405},
2308 {sizeof(disp_on406), (char *)disp_on406},
2309 {sizeof(disp_on407), (char *)disp_on407},
2310 {sizeof(disp_on408), (char *)disp_on408},
2311 {sizeof(disp_on409), (char *)disp_on409},
2312 {sizeof(disp_on410), (char *)disp_on410},
2313 {sizeof(disp_on411), (char *)disp_on411},
2314 {sizeof(disp_on412), (char *)disp_on412},
2315 {sizeof(disp_on413), (char *)disp_on413},
2316 {sizeof(disp_on414), (char *)disp_on414},
2317 {sizeof(disp_on415), (char *)disp_on415},
2318 {sizeof(disp_on416), (char *)disp_on416},
2319 {sizeof(disp_on417), (char *)disp_on417},
2320 {sizeof(disp_on418), (char *)disp_on418},
2321 {sizeof(disp_on419), (char *)disp_on419},
2322 {sizeof(disp_on420), (char *)disp_on420},
2323 {sizeof(disp_on421), (char *)disp_on421},
2324 {sizeof(disp_on422), (char *)disp_on422},
2325 {sizeof(disp_on423), (char *)disp_on423},
2326 {sizeof(disp_on424), (char *)disp_on424},
2327 {sizeof(disp_on425), (char *)disp_on425},
2328 {sizeof(disp_on426), (char *)disp_on426},
2329 {sizeof(disp_on427), (char *)disp_on427},
2330 {sizeof(disp_on428), (char *)disp_on428},
2331 {sizeof(disp_on429), (char *)disp_on429},
2332 {sizeof(disp_on430), (char *)disp_on430},
2333 {sizeof(disp_on431), (char *)disp_on431},
2334 {sizeof(disp_on432), (char *)disp_on432},
2335 {sizeof(disp_on433), (char *)disp_on433},
2336 {sizeof(disp_on434), (char *)disp_on434},
2337 {sizeof(disp_on435), (char *)disp_on435},
2338 {sizeof(disp_on436), (char *)disp_on436},
2339 {sizeof(disp_on437), (char *)disp_on437},
2340 {sizeof(disp_on438), (char *)disp_on438},
2341 {sizeof(disp_on439), (char *)disp_on439},
2342 {sizeof(disp_on440), (char *)disp_on440},
2343 {sizeof(disp_on441), (char *)disp_on441},
2344 {sizeof(disp_on442), (char *)disp_on442},
2345 {sizeof(disp_on443), (char *)disp_on443},
2346 {sizeof(disp_on444), (char *)disp_on444},
2347 {sizeof(disp_on445), (char *)disp_on445},
2348 {sizeof(disp_on446), (char *)disp_on446},
2349 {sizeof(disp_on447), (char *)disp_on447},
2350 {sizeof(disp_on448), (char *)disp_on448},
2351 {sizeof(disp_on449), (char *)disp_on449},
2352 {sizeof(disp_on450), (char *)disp_on450},
2353 {sizeof(disp_on451), (char *)disp_on451},
2354 {sizeof(disp_on452), (char *)disp_on452},
2355 {sizeof(disp_on453), (char *)disp_on453},
2356 {sizeof(disp_on454), (char *)disp_on454},
2357 {sizeof(disp_on455), (char *)disp_on455},
2358 {sizeof(disp_on456), (char *)disp_on456},
2359 {sizeof(disp_on457), (char *)disp_on457},
2360 {sizeof(disp_on458), (char *)disp_on458},
2361 {sizeof(disp_on459), (char *)disp_on459},
2362 {sizeof(disp_on460), (char *)disp_on460},
2363 {sizeof(disp_on461), (char *)disp_on461},
2364 {sizeof(disp_on462), (char *)disp_on462},
2365 {sizeof(disp_on463), (char *)disp_on463},
2366};
2367
2368int mipi_nt35590_video_720p_config(void *pdata)
2369{
2370 int ret = NO_ERROR;
2371
2372 /* 4 Lanes -- Enables Data Lane0, 1, 2, 3 */
2373 uint8_t lane_en = 0xf;
2374 uint64_t low_pwr_stop_mode = 0;
2375
2376 /* Needed or else will have blank line at top of display */
2377 uint8_t eof_bllp_pwr = 0x9;
2378 uint8_t interleav = 0;
2379 struct lcdc_panel_info *lcdc = NULL;
2380 struct msm_panel_info *pinfo = (struct msm_panel_info *)pdata;
2381
2382 dprintf(SPEW, "mipi_nt35590_video_720p_config\n");
2383
2384 if (pinfo == NULL)
2385 return ERR_INVALID_ARGS;
2386
2387 lcdc = &(pinfo->lcdc);
2388 if (lcdc == NULL)
2389 return ERR_INVALID_ARGS;
2390
2391 ret = mdss_dsi_video_mode_config((pinfo->xres + lcdc->xres_pad),
2392 (pinfo->yres + lcdc->yres_pad),
2393 (pinfo->xres),
2394 (pinfo->yres),
2395 (lcdc->h_front_porch),
2396 (lcdc->h_back_porch + lcdc->h_pulse_width),
2397 (lcdc->v_front_porch),
2398 (lcdc->v_back_porch + lcdc->v_pulse_width),
2399 (lcdc->h_pulse_width),
2400 (lcdc->v_pulse_width),
2401 pinfo->mipi.dst_format,
2402 pinfo->mipi.traffic_mode,
2403 lane_en,
2404 low_pwr_stop_mode,
2405 eof_bllp_pwr,
2406 interleav,
2407 MIPI_DSI0_BASE);
2408 return ret;
2409}
2410
2411int mipi_nt35590_video_720p_on()
2412{
2413 int ret = NO_ERROR;
2414 dprintf(SPEW, "mipi_nt35590_video_720p_on\n");
2415 return ret;
2416}
2417
2418int mipi_nt35590_video_720p_off()
2419{
2420 int ret = NO_ERROR;
2421 dprintf(SPEW, "mipi_nt35590_video_720p_off\n");
2422 return ret;
2423}
2424
2425static struct mdss_dsi_phy_ctrl dsi_video_mode_phy_db = {
2426 /* 720x1280, RGB888, 4 Lane 60 fps video mode */
2427 /* regulator */
Xiaoming Zhoub12150b2013-09-04 17:58:41 -04002428 {0x02, 0x08, 0x05, 0x00, 0x20, 0x03},
Ray Zhange0ef8cc2013-05-25 23:11:04 +08002429 /* timing */
Xiaoming Zhoub12150b2013-09-04 17:58:41 -04002430 {0x86, 0x1E, 0x14, 0x00, 0x43, 0x4D,
2431 0x19, 0x21, 0x30, 0x03, 0x04, 0x00},
Ray Zhange0ef8cc2013-05-25 23:11:04 +08002432 /* phy ctrl */
Xiaoming Zhoub12150b2013-09-04 17:58:41 -04002433 {0x7f, 0x00, 0x00, 0x00},
Ray Zhange0ef8cc2013-05-25 23:11:04 +08002434 /* strength */
2435 {0xff, 0x06},
2436 /* bist control */
Xiaoming Zhoub12150b2013-09-04 17:58:41 -04002437 {0x03, 0x03, 0x00, 0x00, 0x0f, 0x00},
Ray Zhange0ef8cc2013-05-25 23:11:04 +08002438 /* lanes config */
Xiaoming Zhoub12150b2013-09-04 17:58:41 -04002439 {0x80, 0x45, 0x00, 0x00, 0x00, 0x01, 0x66, 0x00, 0x00,
2440 0x80, 0x45, 0x00, 0x00, 0x00, 0x01, 0x66, 0x00, 0x00,
2441 0x80, 0x45, 0x00, 0x00, 0x00, 0x01, 0x66, 0x00, 0x00,
2442 0x80, 0x45, 0x00, 0x00, 0x00, 0x01, 0x66, 0x00, 0x00,
2443 0x40, 0x67, 0x00, 0x00, 0x00, 0x01, 0x88, 0x00, 0x00},
Ray Zhange0ef8cc2013-05-25 23:11:04 +08002444};
2445
2446void mipi_nt35590_video_720p_init(struct msm_panel_info *pinfo)
2447{
2448 if (!pinfo)
2449 return;
2450
2451 dprintf(SPEW, "mipi_nt35590_video_720p_init\n");
2452
2453 pinfo->xres = 720;
2454 pinfo->yres = 1280;
2455
2456 pinfo->type = MIPI_VIDEO_PANEL;
2457 pinfo->wait_cycle = 0;
2458 pinfo->bpp = 24;
2459 pinfo->lcdc.h_back_porch = 164;
2460 pinfo->lcdc.h_front_porch = 140;
2461 pinfo->lcdc.h_pulse_width = 8;
2462 pinfo->lcdc.v_back_porch = 1;
2463 pinfo->lcdc.v_front_porch = 6;
2464 pinfo->lcdc.v_pulse_width = 1;
2465 pinfo->lcdc.border_clr = 0; /* blk */
2466 pinfo->lcdc.underflow_clr = 0xff; /* blue */
2467 pinfo->lcdc.hsync_skew = 0;
2468 pinfo->clk_rate = 424000000;
2469
2470 pinfo->mipi.mode = DSI_VIDEO_MODE;
2471 pinfo->mipi.pulse_mode_hsa_he = TRUE;
2472 pinfo->mipi.hfp_power_stop = FALSE;
2473 pinfo->mipi.hbp_power_stop = FALSE;
2474 pinfo->mipi.hsa_power_stop = FALSE;
2475 pinfo->mipi.eof_bllp_power_stop = TRUE;
2476 pinfo->mipi.bllp_power_stop = TRUE;
2477 pinfo->mipi.traffic_mode = DSI_BURST_MODE;
2478 pinfo->mipi.dst_format = DSI_VIDEO_DST_FORMAT_RGB888;
2479 pinfo->mipi.vc = 0;
2480 pinfo->mipi.rgb_swap = DSI_RGB_SWAP_RGB;
2481 pinfo->mipi.data_lane0 = TRUE;
2482 pinfo->mipi.data_lane1 = TRUE;
2483 pinfo->mipi.data_lane2 = TRUE;
2484 pinfo->mipi.data_lane3 = TRUE;
2485 pinfo->mipi.t_clk_post = 0x20;
2486 pinfo->mipi.t_clk_pre = 0x2c;
2487 pinfo->mipi.stream = 0; /* dma_p */
2488 pinfo->mipi.mdp_trigger = DSI_CMD_TRIGGER_NONE;
2489 pinfo->mipi.dma_trigger = DSI_CMD_TRIGGER_SW;
2490 pinfo->mipi.frame_rate = 60;
2491 pinfo->mipi.mdss_dsi_phy_db = &dsi_video_mode_phy_db;
2492 pinfo->mipi.tx_eot_append = TRUE;
2493
2494 pinfo->mipi.num_of_lanes = 4;
2495 pinfo->mipi.panel_cmds = nt35590_panel_video_mode_cmds;
2496 pinfo->mipi.num_of_panel_cmds =
2497 ARRAY_SIZE(nt35590_panel_video_mode_cmds);
2498
2499 pinfo->on = mipi_nt35590_video_720p_on;
2500 pinfo->off = mipi_nt35590_video_720p_off;
2501 pinfo->config = mipi_nt35590_video_720p_config;
2502
2503 return;
2504}