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