2
/****************************************************************************
3
# Photobit Pb0330 MI0360 library #
4
# Copyright (C) 2004 Michel Xhaard mxhaard@magic.fr #
6
# This program is free software; you can redistribute it and/or modify #
7
# it under the terms of the GNU General Public License as published by #
8
# the Free Software Foundation; either version 2 of the License, or #
9
# (at your option) any later version. #
11
# This program is distributed in the hope that it will be useful, #
12
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
13
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
14
# GNU General Public License for more details. #
16
# You should have received a copy of the GNU General Public License #
17
# along with this program; if not, write to the Free Software #
18
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA #
20
****************************************************************************/
21
/* Aurelien setting from snoop */
22
static __u16 pb03303x_start_data[][3] = {
31
{0xa0, 0xdc, 0x008b}, //8b -> dc
100
{0xa0, 0x35, 0x0092},
101
{0xa0, 0x50, 0x0093},
102
{0xa0, 0x00, 0x0094},
103
{0xa0, 0x01, 0x0090},
105
{0xa1, 0x01, 0x0091},
106
{0xa0, 0x30, 0x0092},
107
{0xa0, 0x05, 0x0093},
108
{0xa0, 0x00, 0x0094},
109
{0xa0, 0x01, 0x0090},
111
{0xa1, 0x01, 0x0091},
112
{0xa0, 0x31, 0x0092},
113
{0xa0, 0x00, 0x0093},
114
{0xa0, 0x00, 0x0094},
115
{0xa0, 0x01, 0x0090},
117
{0xa1, 0x01, 0x0091},
118
{0xa0, 0x58, 0x0092},
119
{0xa0, 0x78, 0x0093},
120
{0xa0, 0x00, 0x0094},
121
{0xa0, 0x01, 0x0090},
123
{0xa1, 0x01, 0x0091},
124
{0xa0, 0x62, 0x0092},
125
{0xa0, 0x11, 0x0093},
126
{0xa0, 0x04, 0x0094},
127
{0xa0, 0x01, 0x0090},
129
{0xa1, 0x01, 0x0091},
130
{0xa0, 0x2b, 0x0092},
131
{0xa0, 0x28, 0x0093},
132
{0xa0, 0x00, 0x0094},
133
{0xa0, 0x01, 0x0090},
135
{0xa1, 0x01, 0x0091},
136
{0xa0, 0x2c, 0x0092},
137
{0xa0, 0x30, 0x0093},
138
{0xa0, 0x00, 0x0094},
139
{0xa0, 0x01, 0x0090},
141
{0xa1, 0x01, 0x0091},
142
{0xa0, 0x2d, 0x0092},
143
{0xa0, 0x30, 0x0093},
144
{0xa0, 0x00, 0x0094},
145
{0xa0, 0x01, 0x0090},
147
{0xa1, 0x01, 0x0091},
148
{0xa0, 0x2e, 0x0092},
149
{0xa0, 0x28, 0x0093},
150
{0xa0, 0x00, 0x0094},
151
{0xa0, 0x01, 0x0090},
153
{0xa1, 0x01, 0x0091},
154
{0xa0, 0x10, 0x0087},
155
{0xa0, 0x37, 0x0101},
156
{0xa0, 0x05, 0x0012},
157
{0xa0, 0x0d, 0x0100},
158
{0xa0, 0x06, 0x0189},
159
{0xa0, 0x00, 0x01ad},
160
{0xa0, 0x03, 0x01c5},
161
{0xa0, 0x13, 0x01cb},
162
{0xa0, 0x08, 0x0250},
163
{0xa0, 0x08, 0x0301},
164
{0xa0, 0x60, 0x01a8},
165
{0xa0, 0x78, 0x018d},
166
{0xa0, 0x61, 0x0116},
167
{0xa0, 0x65, 0x0118},
169
{0xa1, 0x01, 0x0002},
170
{0xa0, 0x09, 0x01ad},
171
{0xa0, 0x15, 0x01ae},
172
{0xa0, 0x0d, 0x003a},
173
{0xa0, 0x02, 0x003b},
174
{0xa0, 0x00, 0x0038},
175
{0xa0, 0x50, 0x010a},
176
{0xa0, 0xf8, 0x010b},
177
{0xa0, 0xf8, 0x010c},
178
{0xa0, 0xf8, 0x010d},
179
{0xa0, 0x50, 0x010e},
180
{0xa0, 0xf8, 0x010f},
181
{0xa0, 0xf8, 0x0110},
182
{0xa0, 0xf8, 0x0111},
183
{0xa0, 0x50, 0x0112},
185
{0xa1, 0x01, 0x0008},
186
{0xa0, 0x03, 0x0008},
187
{0xa0, 0x08, 0x01c6},
189
{0xa1, 0x01, 0x01c8},
191
{0xa1, 0x01, 0x01c9},
193
{0xa1, 0x01, 0x01ca},
194
{0xa0, 0x0f, 0x01cb},
195
{0xa0, 0x13, 0x0120},
196
{0xa0, 0x38, 0x0121},
197
{0xa0, 0x59, 0x0122},
198
{0xa0, 0x79, 0x0123},
199
{0xa0, 0x92, 0x0124},
200
{0xa0, 0xa7, 0x0125},
201
{0xa0, 0xb9, 0x0126},
202
{0xa0, 0xc8, 0x0127},
203
{0xa0, 0xd4, 0x0128},
204
{0xa0, 0xdf, 0x0129},
205
{0xa0, 0xe7, 0x012a},
206
{0xa0, 0xee, 0x012b},
207
{0xa0, 0xf4, 0x012c},
208
{0xa0, 0xf9, 0x012d},
209
{0xa0, 0xfc, 0x012e},
210
{0xa0, 0xff, 0x012f},
211
{0xa0, 0x26, 0x0130},
212
{0xa0, 0x22, 0x0131},
213
{0xa0, 0x20, 0x0132},
214
{0xa0, 0x1c, 0x0133},
215
{0xa0, 0x16, 0x0134},
216
{0xa0, 0x13, 0x0135},
217
{0xa0, 0x10, 0x0136},
218
{0xa0, 0x0d, 0x0137},
219
{0xa0, 0x0b, 0x0138},
220
{0xa0, 0x09, 0x0139},
221
{0xa0, 0x07, 0x013a},
222
{0xa0, 0x06, 0x013b},
223
{0xa0, 0x05, 0x013c},
224
{0xa0, 0x04, 0x013d},
225
{0xa0, 0x03, 0x013e},
226
{0xa0, 0x02, 0x013f},
227
{0xa0, 0x50, 0x010a},
228
{0xa0, 0xf8, 0x010b},
229
{0xa0, 0xf8, 0x010c},
230
{0xa0, 0xf8, 0x010d},
231
{0xa0, 0x50, 0x010e},
232
{0xa0, 0xf8, 0x010f},
233
{0xa0, 0xf8, 0x0110},
234
{0xa0, 0xf8, 0x0111},
235
{0xa0, 0x50, 0x0112},
237
{0xa1, 0x01, 0x0180},
238
{0xa0, 0x00, 0x0180},
239
{0xa0, 0x00, 0x0180},
240
{0xa0, 0x00, 0x0019},
241
{0xa0, 0x05, 0x0092},
242
{0xa0, 0x09, 0x0093},
243
{0xa0, 0x00, 0x0094},
244
{0xa0, 0x01, 0x0090},
246
{0xa1, 0x01, 0x0091},
247
{0xa0, 0x09, 0x0092},
248
{0xa0, 0x34, 0x0093},
249
{0xa0, 0x01, 0x0094},
250
{0xa0, 0x01, 0x0090},
252
{0xa1, 0x01, 0x0091},
253
{0xa0, 0x00, 0x0190},
254
{0xa0, 0x07, 0x0191},
255
{0xa0, 0xec, 0x0192},
256
{0xa0, 0x00, 0x0195},
257
{0xa0, 0x00, 0x0196},
258
{0xa0, 0x9c, 0x0197},
259
{0xa0, 0x0e, 0x018c},
260
{0xa0, 0x1c, 0x018f},
261
{0xa0, 0x14, 0x01a9},
262
{0xa0, 0x24, 0x01aa},
263
{0xa0, 0xd7, 0x001d},
264
{0xa0, 0xf4, 0x001e},
265
{0xa0, 0xf9, 0x001f},
266
{0xa0, 0xff, 0x0020},
267
{0xa0, 0x42, 0x0180},
268
{0xa0, 0x09, 0x01ad},
269
{0xa0, 0x15, 0x01ae},
270
{0xa0, 0x40, 0x0180},
271
{0xa1, 0x01, 0x0180},
272
{0xa0, 0x42, 0x0180},
276
static __u16 pb03303x_scale_data[][3] = {
277
{0xa0, 0x01, 0x0000},
278
{0xa0, 0x03, 0x0008},
279
{0xa0, 0x0a, 0x0010},
280
{0xa0, 0x00, 0x0002},
281
{0xa0, 0x02, 0x0003},
282
{0xa0, 0x80, 0x0004},
283
{0xa0, 0x01, 0x0005},
284
{0xa0, 0xe0, 0x0006},
285
{0xa0, 0xdc, 0x008b}, //8b -> dc
286
{0xa0, 0x01, 0x0001},
287
{0xa0, 0x03, 0x0012},
288
{0xa0, 0x01, 0x0012},
289
{0xa0, 0x00, 0x0098},
290
{0xa0, 0x00, 0x009a},
291
{0xa0, 0x00, 0x011a},
292
{0xa0, 0x00, 0x011c},
293
{0xa0, 0xdc, 0x008b},
294
{0xa0, 0x01, 0x0092},
295
{0xa0, 0x01, 0x0093},
296
{0xa0, 0x00, 0x0094},
297
{0xa0, 0x01, 0x0090},
299
{0xa1, 0x01, 0x0091},
300
{0xa0, 0x06, 0x0092},
301
{0xa0, 0x00, 0x0093},
302
{0xa0, 0x00, 0x0094},
303
{0xa0, 0x01, 0x0090},
305
{0xa1, 0x01, 0x0091},
306
{0xa0, 0x08, 0x0092},
307
{0xa0, 0x83, 0x0093},
308
{0xa0, 0x04, 0x0094},
309
{0xa0, 0x01, 0x0090},
311
{0xa1, 0x01, 0x0091},
312
{0xa0, 0x01, 0x0092},
313
{0xa0, 0x04, 0x0093},
314
{0xa0, 0x00, 0x0094},
315
{0xa0, 0x01, 0x0090},
317
{0xa1, 0x01, 0x0091},
318
{0xa0, 0x08, 0x0092},
319
{0xa0, 0x06, 0x0093},
320
{0xa0, 0x00, 0x0094},
321
{0xa0, 0x01, 0x0090},
323
{0xa1, 0x01, 0x0091},
324
{0xa0, 0x02, 0x0092},
325
{0xa0, 0x11, 0x0093},
326
{0xa0, 0x00, 0x0094},
327
{0xa0, 0x01, 0x0090},
329
{0xa1, 0x01, 0x0091},
330
{0xa0, 0x03, 0x0092},
331
{0xa0, 0xe7, 0x0093},
332
{0xa0, 0x01, 0x0094},
333
{0xa0, 0x01, 0x0090},
335
{0xa1, 0x01, 0x0091},
336
{0xa0, 0x04, 0x0092},
337
{0xa0, 0x87, 0x0093},
338
{0xa0, 0x02, 0x0094},
339
{0xa0, 0x01, 0x0090},
341
{0xa1, 0x01, 0x0091},
342
{0xa0, 0x07, 0x0092},
343
{0xa0, 0x02, 0x0093},
344
{0xa0, 0x30, 0x0094},
345
{0xa0, 0x01, 0x0090},
347
{0xa1, 0x01, 0x0091},
348
{0xa0, 0x20, 0x0092},
349
{0xa0, 0x00, 0x0093},
350
{0xa0, 0x11, 0x0094},
351
{0xa0, 0x01, 0x0090},
353
{0xa1, 0x01, 0x0091},
354
{0xa0, 0x35, 0x0092},
355
{0xa0, 0x50, 0x0093},
356
{0xa0, 0x00, 0x0094},
357
{0xa0, 0x01, 0x0090},
359
{0xa1, 0x01, 0x0091},
360
{0xa0, 0x30, 0x0092},
361
{0xa0, 0x05, 0x0093},
362
{0xa0, 0x00, 0x0094},
363
{0xa0, 0x01, 0x0090},
365
{0xa1, 0x01, 0x0091},
366
{0xa0, 0x31, 0x0092},
367
{0xa0, 0x00, 0x0093},
368
{0xa0, 0x00, 0x0094},
369
{0xa0, 0x01, 0x0090},
371
{0xa1, 0x01, 0x0091},
372
{0xa0, 0x58, 0x0092},
373
{0xa0, 0x78, 0x0093},
374
{0xa0, 0x00, 0x0094},
375
{0xa0, 0x01, 0x0090},
377
{0xa1, 0x01, 0x0091},
378
{0xa0, 0x62, 0x0092},
379
{0xa0, 0x11, 0x0093},
380
{0xa0, 0x04, 0x0094},
381
{0xa0, 0x01, 0x0090},
383
{0xa1, 0x01, 0x0091},
384
{0xa0, 0x2b, 0x0092},
385
{0xa0, 0x28, 0x0093},
386
{0xa0, 0x00, 0x0094},
387
{0xa0, 0x01, 0x0090},
389
{0xa1, 0x01, 0x0091},
390
{0xa0, 0x2c, 0x0092},
391
{0xa0, 0x30, 0x0093},
392
{0xa0, 0x00, 0x0094},
393
{0xa0, 0x01, 0x0090},
395
{0xa1, 0x01, 0x0091},
396
{0xa0, 0x2d, 0x0092},
397
{0xa0, 0x30, 0x0093},
398
{0xa0, 0x00, 0x0094},
399
{0xa0, 0x01, 0x0090},
401
{0xa1, 0x01, 0x0091},
402
{0xa0, 0x2e, 0x0092},
403
{0xa0, 0x28, 0x0093},
404
{0xa0, 0x00, 0x0094},
405
{0xa0, 0x01, 0x0090},
407
{0xa1, 0x01, 0x0091},
408
{0xa0, 0x10, 0x0087},
409
{0xa0, 0x37, 0x0101},
410
{0xa0, 0x05, 0x0012},
411
{0xa0, 0x0d, 0x0100},
412
{0xa0, 0x06, 0x0189},
413
{0xa0, 0x00, 0x01ad},
414
{0xa0, 0x03, 0x01c5},
415
{0xa0, 0x13, 0x01cb},
416
{0xa0, 0x08, 0x0250},
417
{0xa0, 0x08, 0x0301},
418
{0xa0, 0x60, 0x01a8},
419
{0xa0, 0x78, 0x018d},
420
{0xa0, 0x61, 0x0116},
421
{0xa0, 0x65, 0x0118},
423
{0xa1, 0x01, 0x0002},
424
{0xa0, 0x09, 0x01ad},
425
{0xa0, 0x15, 0x01ae},
426
{0xa0, 0x0d, 0x003a},
427
{0xa0, 0x02, 0x003b},
428
{0xa0, 0x00, 0x0038},
429
{0xa0, 0x50, 0x010a},
430
{0xa0, 0xf8, 0x010b},
431
{0xa0, 0xf8, 0x010c},
432
{0xa0, 0xf8, 0x010d},
433
{0xa0, 0x50, 0x010e},
434
{0xa0, 0xf8, 0x010f},
435
{0xa0, 0xf8, 0x0110},
436
{0xa0, 0xf8, 0x0111},
437
{0xa0, 0x50, 0x0112},
439
{0xa1, 0x01, 0x0008},
440
{0xa0, 0x03, 0x0008},
441
{0xa0, 0x08, 0x01c6},
443
{0xa1, 0x01, 0x01c8},
445
{0xa1, 0x01, 0x01c9},
447
{0xa1, 0x01, 0x01ca},
448
{0xa0, 0x0f, 0x01cb},
449
{0xa0, 0x13, 0x0120},
450
{0xa0, 0x38, 0x0121},
451
{0xa0, 0x59, 0x0122},
452
{0xa0, 0x79, 0x0123},
453
{0xa0, 0x92, 0x0124},
454
{0xa0, 0xa7, 0x0125},
455
{0xa0, 0xb9, 0x0126},
456
{0xa0, 0xc8, 0x0127},
457
{0xa0, 0xd4, 0x0128},
458
{0xa0, 0xdf, 0x0129},
459
{0xa0, 0xe7, 0x012a},
460
{0xa0, 0xee, 0x012b},
461
{0xa0, 0xf4, 0x012c},
462
{0xa0, 0xf9, 0x012d},
463
{0xa0, 0xfc, 0x012e},
464
{0xa0, 0xff, 0x012f},
465
{0xa0, 0x26, 0x0130},
466
{0xa0, 0x22, 0x0131},
467
{0xa0, 0x20, 0x0132},
468
{0xa0, 0x1c, 0x0133},
469
{0xa0, 0x16, 0x0134},
470
{0xa0, 0x13, 0x0135},
471
{0xa0, 0x10, 0x0136},
472
{0xa0, 0x0d, 0x0137},
473
{0xa0, 0x0b, 0x0138},
474
{0xa0, 0x09, 0x0139},
475
{0xa0, 0x07, 0x013a},
476
{0xa0, 0x06, 0x013b},
477
{0xa0, 0x05, 0x013c},
478
{0xa0, 0x04, 0x013d},
479
{0xa0, 0x03, 0x013e},
480
{0xa0, 0x02, 0x013f},
481
{0xa0, 0x50, 0x010a},
482
{0xa0, 0xf8, 0x010b},
483
{0xa0, 0xf8, 0x010c},
484
{0xa0, 0xf8, 0x010d},
485
{0xa0, 0x50, 0x010e},
486
{0xa0, 0xf8, 0x010f},
487
{0xa0, 0xf8, 0x0110},
488
{0xa0, 0xf8, 0x0111},
489
{0xa0, 0x50, 0x0112},
491
{0xa1, 0x01, 0x0180},
492
{0xa0, 0x00, 0x0180},
493
{0xa0, 0x00, 0x0180},
494
{0xa0, 0x00, 0x0019},
495
{0xa0, 0x05, 0x0092},
496
{0xa0, 0x09, 0x0093},
497
{0xa0, 0x00, 0x0094},
498
{0xa0, 0x01, 0x0090},
500
{0xa1, 0x01, 0x0091},
501
{0xa0, 0x09, 0x0092},
502
{0xa0, 0x34, 0x0093},
503
{0xa0, 0x01, 0x0094},
504
{0xa0, 0x01, 0x0090},
506
{0xa1, 0x01, 0x0091},
507
{0xa0, 0x00, 0x0190},
508
{0xa0, 0x07, 0x0191},
509
{0xa0, 0xec, 0x0192},
510
{0xa0, 0x00, 0x0195},
511
{0xa0, 0x00, 0x0196},
512
{0xa0, 0x9c, 0x0197},
513
{0xa0, 0x0e, 0x018c},
514
{0xa0, 0x1c, 0x018f},
515
{0xa0, 0x14, 0x01a9},
516
{0xa0, 0x24, 0x01aa},
517
{0xa0, 0xd7, 0x001d},
518
{0xa0, 0xf4, 0x001e},
519
{0xa0, 0xf9, 0x001f},
520
{0xa0, 0xff, 0x0020},
521
{0xa0, 0x42, 0x0180},
522
{0xa0, 0x09, 0x01ad},
523
{0xa0, 0x15, 0x01ae},
524
{0xa0, 0x40, 0x0180},
525
{0xa1, 0x01, 0x0180},
526
{0xa0, 0x42, 0x0180},
529
static __u16 pb0330xx_start_data[][3] = {
530
{0xa1, 0x01, 0x0008},
531
{0xa1, 0x01, 0x0008},
532
{0xa0, 0x01, 0x0000},
533
{0xa0, 0x03, 0x0008}, //00
534
{0xa0, 0x0a, 0x0010},
535
{0xa0, 0x10, 0x0002},
536
{0xa0, 0x02, 0x0003},
537
{0xa0, 0x80, 0x0004},
538
{0xa0, 0x01, 0x0005},
539
{0xa0, 0xe0, 0x0006},
540
{0xa0, 0x01, 0x0001},
541
{0xa0, 0x05, 0x0012},
542
{0xa0, 0x07, 0x0012},
543
{0xa0, 0x00, 0x0098},
544
{0xa0, 0x00, 0x009a},
545
{0xa0, 0x00, 0x011a},
546
{0xa0, 0x00, 0x011c},
547
{0xa0, 0x05, 0x0012},
548
{0xa0, 0x01, 0x0092},
549
{0xa0, 0x06, 0x0093},
550
{0xa0, 0x00, 0x0094},
551
{0xa0, 0x01, 0x0090},
552
{0xa1, 0x01, 0x0091},
553
{0xa0, 0x02, 0x0092},
554
{0xa0, 0x11, 0x0093},
555
{0xa0, 0x00, 0x0094},
556
{0xa0, 0x01, 0x0090},
557
{0xa1, 0x01, 0x0091},
558
{0xa0, 0x03, 0x0092},
559
{0xa0, 0xe7, 0x0093},
560
{0xa0, 0x01, 0x0094},
561
{0xa0, 0x01, 0x0090},
562
{0xa1, 0x01, 0x0091},
563
{0xa0, 0x04, 0x0092},
564
{0xa0, 0x87, 0x0093},
565
{0xa0, 0x02, 0x0094},
566
{0xa0, 0x01, 0x0090},
567
{0xa1, 0x01, 0x0091},
568
{0xa0, 0x06, 0x0092},
569
{0xa0, 0x03, 0x0093},
570
{0xa0, 0x00, 0x0094},
571
{0xa0, 0x01, 0x0090},
572
{0xa1, 0x01, 0x0091},
573
{0xa0, 0x07, 0x0092},
574
{0xa0, 0x02, 0x0093},
575
{0xa0, 0x30, 0x0094},
576
{0xa0, 0x01, 0x0090},
577
{0xa1, 0x01, 0x0091},
578
{0xa0, 0x20, 0x0092},
579
{0xa0, 0x00, 0x0093},
580
{0xa0, 0x11, 0x0094},
581
{0xa0, 0x01, 0x0090},
582
{0xa1, 0x01, 0x0091},
583
{0xa0, 0x2f, 0x0092},
584
{0xa0, 0xb0, 0x0093},
585
{0xa0, 0xf7, 0x0094},
586
{0xa0, 0x01, 0x0090},
587
{0xa1, 0x01, 0x0091},
588
{0xa0, 0x30, 0x0092},
589
{0xa0, 0x05, 0x0093},
590
{0xa0, 0x00, 0x0094},
591
{0xa0, 0x01, 0x0090},
592
{0xa1, 0x01, 0x0091},
593
{0xa0, 0x31, 0x0092},
594
{0xa0, 0x00, 0x0093},
595
{0xa0, 0x00, 0x0094},
596
{0xa0, 0x01, 0x0090},
597
{0xa1, 0x01, 0x0091},
598
{0xa0, 0x34, 0x0092},
599
{0xa0, 0x00, 0x0093},
600
{0xa0, 0x01, 0x0094},
601
{0xa0, 0x01, 0x0090},
602
{0xa1, 0x01, 0x0091},
603
{0xa0, 0x35, 0x0092},
604
{0xa0, 0x60, 0x0093},
605
{0xa0, 0x00, 0x0094},
606
{0xa0, 0x01, 0x0090},
607
{0xa1, 0x01, 0x0091},
608
{0xa0, 0x3d, 0x0092},
609
{0xa0, 0x8f, 0x0093},
610
{0xa0, 0x06, 0x0094},
611
{0xa0, 0x01, 0x0090},
612
{0xa1, 0x01, 0x0091},
613
{0xa0, 0x40, 0x0092},
614
{0xa0, 0xe0, 0x0093},
615
{0xa0, 0x01, 0x0094},
616
{0xa0, 0x01, 0x0090},
617
{0xa1, 0x01, 0x0091},
618
{0xa0, 0x58, 0x0092},
619
{0xa0, 0x78, 0x0093},
620
{0xa0, 0x00, 0x0094},
621
{0xa0, 0x01, 0x0090},
622
{0xa1, 0x01, 0x0091},
623
{0xa0, 0x62, 0x0092},
624
{0xa0, 0x11, 0x0093},
625
{0xa0, 0x04, 0x0094},
626
{0xa0, 0x01, 0x0090},
627
{0xa1, 0x01, 0x0091},
628
{0xa0, 0x10, 0x0087},
629
{0xa0, 0x37, 0x0101},
630
{0xa0, 0x05, 0x0012},
631
{0xa0, 0x0d, 0x0100},
632
{0xa0, 0x06, 0x0189},
633
{0xa0, 0x00, 0x01ad},
634
{0xa0, 0x03, 0x01c5},
635
{0xa0, 0x13, 0x01cb},
636
{0xa0, 0x08, 0x0250},
637
{0xa0, 0x08, 0x0301},
638
{0xa0, 0x60, 0x01a8},
639
{0xa0, 0x6c, 0x018d},
640
{0xa1, 0x01, 0x0002},
641
{0xa0, 0x09, 0x01ad},
642
{0xa0, 0x15, 0x01ae},
643
{0xa0, 0x00, 0x0092},
644
{0xa0, 0x02, 0x0090},
645
{0xa1, 0x01, 0x0091},
646
{0xa1, 0x01, 0x0095},
647
{0xa1, 0x01, 0x0096},
648
{0xa0, 0x50, 0x010a},
649
{0xa0, 0xf8, 0x010b},
650
{0xa0, 0xf8, 0x010c},
651
{0xa0, 0xf8, 0x010d},
652
{0xa0, 0x50, 0x010e},
653
{0xa0, 0xf8, 0x010f},
654
{0xa0, 0xf8, 0x0110},
655
{0xa0, 0xf8, 0x0111},
656
{0xa0, 0x50, 0x0112},
657
{0xa1, 0x01, 0x0008},
658
{0xa0, 0x03, 0x0008}, //00
659
{0xa0, 0x08, 0x01c6},
660
{0xa1, 0x01, 0x01c8},
661
{0xa1, 0x01, 0x01c9},
662
{0xa1, 0x01, 0x01ca},
663
{0xa0, 0x0f, 0x01cb},
665
{0xa0, 0x50, 0x010a},
666
{0xa0, 0xf8, 0x010b},
667
{0xa0, 0xf8, 0x010c},
668
{0xa0, 0xf8, 0x010d},
669
{0xa0, 0x50, 0x010e},
670
{0xa0, 0xf8, 0x010f},
671
{0xa0, 0xf8, 0x0110},
672
{0xa0, 0xf8, 0x0111},
673
{0xa0, 0x50, 0x0112},
674
{0xa1, 0x01, 0x0180},
675
{0xa0, 0x00, 0x0180},
676
{0xa0, 0x00, 0x0019},
677
{0xa0, 0x05, 0x0092},
678
{0xa0, 0x66, 0x0093},
679
{0xa0, 0x00, 0x0094},
680
{0xa0, 0x01, 0x0090},
681
{0xa1, 0x01, 0x0091},
682
{0xa0, 0x09, 0x0092},
683
{0xa0, 0xb2, 0x0093},
684
{0xa0, 0x02, 0x0094},
685
{0xa0, 0x01, 0x0090},
686
{0xa1, 0x01, 0x0091},
687
{0xa0, 0x10, 0x0092},
688
{0xa0, 0x02, 0x0093},
689
{0xa0, 0x00, 0x0094},
690
{0xa0, 0x01, 0x0090},
691
{0xa1, 0x01, 0x0091},
693
{0xa0, 0x60, 0x011d},
694
{0xa0, 0x00, 0x0190},
695
{0xa0, 0x07, 0x0191},
696
{0xa0, 0x8c, 0x0192},
697
{0xa0, 0x00, 0x0195},
698
{0xa0, 0x00, 0x0196},
699
{0xa0, 0x8a, 0x0197},
700
{0xa0, 0x10, 0x018c},
701
{0xa0, 0x20, 0x018f},
702
{0xa0, 0x14, 0x01a9},
703
{0xa0, 0x24, 0x01aa},
704
{0xa0, 0xd7, 0x001d},
705
{0xa0, 0xf0, 0x001e},
706
{0xa0, 0xf8, 0x001f},
707
{0xa0, 0xff, 0x0020},
708
{0xa0, 0x09, 0x01ad},
709
{0xa0, 0x15, 0x01ae},
710
{0xa0, 0x40, 0x0180},
711
{0xa1, 0x01, 0x0180},
712
{0xa0, 0x42, 0x0180},
713
{0xa1, 0x01, 0x0008},
714
{0xa1, 0x01, 0x0007},
715
// { 0xa0, 0x30, 0x0007},
716
// { 0xa0, 0x00, 0x0007},
720
static __u16 pb0330xx_scale_data[][3] = {
721
{0xa1, 0x01, 0x0008},
722
{0xa1, 0x01, 0x0008},
723
{0xa0, 0x01, 0x0000},
724
{0xa0, 0x03, 0x0008}, //00
725
{0xa0, 0x0a, 0x0010},
726
{0xa0, 0x00, 0x0002}, // 10
727
{0xa0, 0x02, 0x0003},
728
{0xa0, 0x80, 0x0004},
729
{0xa0, 0x01, 0x0005},
730
{0xa0, 0xe0, 0x0006},
731
{0xa0, 0x01, 0x0001},
732
{0xa0, 0x05, 0x0012},
733
{0xa0, 0x07, 0x0012},
734
{0xa0, 0x00, 0x0098},
735
{0xa0, 0x00, 0x009a},
736
{0xa0, 0x00, 0x011a},
737
{0xa0, 0x00, 0x011c},
738
{0xa0, 0x05, 0x0012},
739
{0xa0, 0x01, 0x0092},
740
{0xa0, 0x06, 0x0093},
741
{0xa0, 0x00, 0x0094},
742
{0xa0, 0x01, 0x0090},
743
{0xa1, 0x01, 0x0091},
744
{0xa0, 0x02, 0x0092},
745
{0xa0, 0x11, 0x0093},
746
{0xa0, 0x00, 0x0094},
747
{0xa0, 0x01, 0x0090},
748
{0xa1, 0x01, 0x0091},
749
{0xa0, 0x03, 0x0092},
750
{0xa0, 0xe7, 0x0093},
751
{0xa0, 0x01, 0x0094},
752
{0xa0, 0x01, 0x0090},
753
{0xa1, 0x01, 0x0091},
754
{0xa0, 0x04, 0x0092},
755
{0xa0, 0x87, 0x0093},
756
{0xa0, 0x02, 0x0094},
757
{0xa0, 0x01, 0x0090},
758
{0xa1, 0x01, 0x0091},
759
{0xa0, 0x06, 0x0092},
760
{0xa0, 0x03, 0x0093},
761
{0xa0, 0x00, 0x0094},
762
{0xa0, 0x01, 0x0090},
763
{0xa1, 0x01, 0x0091},
764
{0xa0, 0x07, 0x0092},
765
{0xa0, 0x02, 0x0093},
766
{0xa0, 0x30, 0x0094},
767
{0xa0, 0x01, 0x0090},
768
{0xa1, 0x01, 0x0091},
769
{0xa0, 0x20, 0x0092},
770
{0xa0, 0x00, 0x0093},
771
{0xa0, 0x11, 0x0094},
772
{0xa0, 0x01, 0x0090},
773
{0xa1, 0x01, 0x0091},
774
{0xa0, 0x2f, 0x0092},
775
{0xa0, 0xb0, 0x0093},
776
{0xa0, 0xf7, 0x0094},
777
{0xa0, 0x01, 0x0090},
778
{0xa1, 0x01, 0x0091},
779
{0xa0, 0x30, 0x0092},
780
{0xa0, 0x05, 0x0093},
781
{0xa0, 0x00, 0x0094},
782
{0xa0, 0x01, 0x0090},
783
{0xa1, 0x01, 0x0091},
784
{0xa0, 0x31, 0x0092},
785
{0xa0, 0x00, 0x0093},
786
{0xa0, 0x00, 0x0094},
787
{0xa0, 0x01, 0x0090},
788
{0xa1, 0x01, 0x0091},
789
{0xa0, 0x34, 0x0092},
790
{0xa0, 0x00, 0x0093},
791
{0xa0, 0x01, 0x0094},
792
{0xa0, 0x01, 0x0090},
793
{0xa1, 0x01, 0x0091},
794
{0xa0, 0x35, 0x0092},
795
{0xa0, 0x60, 0x0093},
796
{0xa0, 0x00, 0x0094},
797
{0xa0, 0x01, 0x0090},
798
{0xa1, 0x01, 0x0091},
799
{0xa0, 0x3d, 0x0092},
800
{0xa0, 0x8f, 0x0093},
801
{0xa0, 0x06, 0x0094},
802
{0xa0, 0x01, 0x0090},
803
{0xa1, 0x01, 0x0091},
804
{0xa0, 0x40, 0x0092},
805
{0xa0, 0xe0, 0x0093},
806
{0xa0, 0x01, 0x0094},
807
{0xa0, 0x01, 0x0090},
808
{0xa1, 0x01, 0x0091},
809
{0xa0, 0x58, 0x0092},
810
{0xa0, 0x78, 0x0093},
811
{0xa0, 0x00, 0x0094},
812
{0xa0, 0x01, 0x0090},
813
{0xa1, 0x01, 0x0091},
814
{0xa0, 0x62, 0x0092},
815
{0xa0, 0x11, 0x0093},
816
{0xa0, 0x04, 0x0094},
817
{0xa0, 0x01, 0x0090},
818
{0xa1, 0x01, 0x0091},
819
{0xa0, 0x10, 0x0087},
820
{0xa0, 0x37, 0x0101},
821
{0xa0, 0x05, 0x0012},
822
{0xa0, 0x0d, 0x0100},
823
{0xa0, 0x06, 0x0189},
824
{0xa0, 0x00, 0x01ad},
825
{0xa0, 0x03, 0x01c5},
826
{0xa0, 0x13, 0x01cb},
827
{0xa0, 0x08, 0x0250},
828
{0xa0, 0x08, 0x0301},
829
{0xa0, 0x60, 0x01a8},
830
{0xa0, 0x6c, 0x018d},
831
{0xa1, 0x01, 0x0002},
832
{0xa0, 0x09, 0x01ad},
833
{0xa0, 0x15, 0x01ae},
834
{0xa0, 0x00, 0x0092},
835
{0xa0, 0x02, 0x0090},
836
{0xa1, 0x01, 0x0091},
837
{0xa1, 0x01, 0x0095},
838
{0xa1, 0x01, 0x0096},
839
{0xa0, 0x50, 0x010a},
840
{0xa0, 0xf8, 0x010b},
841
{0xa0, 0xf8, 0x010c},
842
{0xa0, 0xf8, 0x010d},
843
{0xa0, 0x50, 0x010e},
844
{0xa0, 0xf8, 0x010f},
845
{0xa0, 0xf8, 0x0110},
846
{0xa0, 0xf8, 0x0111},
847
{0xa0, 0x50, 0x0112},
848
{0xa1, 0x01, 0x0008},
849
{0xa0, 0x03, 0x0008}, //00
850
{0xa0, 0x08, 0x01c6},
851
{0xa1, 0x01, 0x01c8},
852
{0xa1, 0x01, 0x01c9},
853
{0xa1, 0x01, 0x01ca},
854
{0xa0, 0x0f, 0x01cb},
856
{0xa0, 0x50, 0x010a},
857
{0xa0, 0xf8, 0x010b},
858
{0xa0, 0xf8, 0x010c},
859
{0xa0, 0xf8, 0x010d},
860
{0xa0, 0x50, 0x010e},
861
{0xa0, 0xf8, 0x010f},
862
{0xa0, 0xf8, 0x0110},
863
{0xa0, 0xf8, 0x0111},
864
{0xa0, 0x50, 0x0112},
865
{0xa1, 0x01, 0x0180},
866
{0xa0, 0x00, 0x0180},
867
{0xa0, 0x00, 0x0019},
868
{0xa0, 0x05, 0x0092},
869
{0xa0, 0x66, 0x0093},
870
{0xa0, 0x00, 0x0094},
871
{0xa0, 0x01, 0x0090},
872
{0xa1, 0x01, 0x0091},
873
{0xa0, 0x09, 0x0092},
874
{0xa0, 0xb2, 0x0093},
875
{0xa0, 0x02, 0x0094},
876
{0xa0, 0x01, 0x0090},
877
{0xa1, 0x01, 0x0091},
878
{0xa0, 0x10, 0x0092},
879
{0xa0, 0x02, 0x0093},
880
{0xa0, 0x00, 0x0094},
881
{0xa0, 0x01, 0x0090},
882
{0xa1, 0x01, 0x0091},
883
{0xa0, 0x60, 0x011d},
884
{0xa0, 0x00, 0x0190},
885
{0xa0, 0x07, 0x0191},
886
{0xa0, 0x8c, 0x0192},
887
{0xa0, 0x00, 0x0195},
888
{0xa0, 0x00, 0x0196},
889
{0xa0, 0x8a, 0x0197},
890
{0xa0, 0x10, 0x018c},
891
{0xa0, 0x20, 0x018f},
892
{0xa0, 0x14, 0x01a9},
893
{0xa0, 0x24, 0x01aa},
894
{0xa0, 0xd7, 0x001d},
895
{0xa0, 0xf0, 0x001e},
896
{0xa0, 0xf8, 0x001f},
897
{0xa0, 0xff, 0x0020},
898
{0xa0, 0x09, 0x01ad},
899
{0xa0, 0x15, 0x01ae},
900
{0xa0, 0x40, 0x0180},
901
{0xa1, 0x01, 0x0180},
902
{0xa0, 0x42, 0x0180},
903
{0xa1, 0x01, 0x0008},
904
{0xa1, 0x01, 0x0007},
905
// { 0xa0, 0x30, 0x0007},
906
// { 0xa0, 0x00, 0x0007},
909
static __u16 pb0330_50HZ[][3] = {
910
{0xa0, 0x0000, 0x0190}, //01,90,00,cc
911
{0xa0, 0x0007, 0x0191}, //01,91,07,cc
912
{0xa0, 0x00ee, 0x0192}, //01,92,ee,cc
913
{0xa0, 0x0000, 0x0195}, //01,95,00,cc
914
{0xa0, 0x0000, 0x0196}, //01,96,00,cc
915
{0xa0, 0x0046, 0x0197}, //01,97,46,cc
916
{0xa0, 0x0010, 0x018c}, //01,8c,10,cc
917
{0xa0, 0x0020, 0x018f}, //01,8f,20,cc
918
{0xa0, 0x000c, 0x01a9}, //01,a9,0c,cc
919
{0xa0, 0x0026, 0x01aa}, //01,aa,26,cc
920
{0xa0, 0x0068, 0x001d}, //00,1d,68,cc
921
{0xa0, 0x0090, 0x001e}, //00,1e,90,cc
922
{0xa0, 0x00c8, 0x001f}, //00,1f,c8,cc
923
/*******************/
926
static __u16 pb0330_50HZScale[][3] = {
927
{0xa0, 0x0000, 0x0019}, //00,19,00,cc
928
{0xa0, 0x0000, 0x0190}, //01,90,00,cc
929
{0xa0, 0x0007, 0x0191}, //01,91,07,cc
930
{0xa0, 0x00a0, 0x0192}, //01,92,a0,cc
931
{0xa0, 0x0000, 0x0195}, //01,95,00,cc
932
{0xa0, 0x0000, 0x0196}, //01,96,00,cc
933
{0xa0, 0x007a, 0x0197}, //01,97,7a,cc
934
{0xa0, 0x0010, 0x018c}, //01,8c,10,cc
935
{0xa0, 0x0020, 0x018f}, //01,8f,20,cc
936
{0xa0, 0x000c, 0x01a9}, //01,a9,0c,cc
937
{0xa0, 0x0026, 0x01aa}, //01,aa,26,cc
938
{0xa0, 0x00e5, 0x001d}, //00,1d,e5,cc
939
{0xa0, 0x00f0, 0x001e}, //00,1e,f0,cc
940
{0xa0, 0x00f8, 0x001f}, //00,1f,f8,cc
941
/*******************/
944
static __u16 pb0330_60HZ[][3] = {
945
{0xa0, 0x0000, 0x0019}, //00,19,00,cc
946
{0xa0, 0x0000, 0x0190}, //01,90,00,cc
947
{0xa0, 0x0007, 0x0191}, //01,91,07,cc
948
{0xa0, 0x00dd, 0x0192}, //01,92,dd,cc
949
{0xa0, 0x0000, 0x0195}, //01,95,00,cc
950
{0xa0, 0x0000, 0x0196}, //01,96,00,cc
951
{0xa0, 0x003d, 0x0197}, //01,97,3d,cc
952
{0xa0, 0x0010, 0x018c}, //01,8c,10,cc
953
{0xa0, 0x0020, 0x018f}, //01,8f,20,cc
954
{0xa0, 0x000c, 0x01a9}, //01,a9,0c,cc
955
{0xa0, 0x0026, 0x01aa}, //01,aa,26,cc
956
{0xa0, 0x0043, 0x001d}, //00,1d,43,cc
957
{0xa0, 0x0050, 0x001e}, //00,1e,50,cc
958
{0xa0, 0x0090, 0x001f}, //00,1f,90,cc
959
/*******************/
962
static __u16 pb0330_60HZScale[][3] = {
963
{0xa0, 0x0000, 0x0019}, //00,19,00,cc
964
{0xa0, 0x0000, 0x0190}, //01,90,00,cc
965
{0xa0, 0x0007, 0x0191}, //01,91,07,cc
966
{0xa0, 0x00a0, 0x0192}, //01,92,a0,cc
967
{0xa0, 0x0000, 0x0195}, //01,95,00,cc
968
{0xa0, 0x0000, 0x0196}, //01,96,00,cc
969
{0xa0, 0x007a, 0x0197}, //01,97,7a,cc
970
{0xa0, 0x0010, 0x018c}, //01,8c,10,cc
971
{0xa0, 0x0020, 0x018f}, //01,8f,20,cc
972
{0xa0, 0x000c, 0x01a9}, //01,a9,0c,cc
973
{0xa0, 0x0026, 0x01aa}, //01,aa,26,cc
974
{0xa0, 0x0041, 0x001d}, //00,1d,41,cc
975
{0xa0, 0x0050, 0x001e}, //00,1e,50,cc
976
{0xa0, 0x0090, 0x001f}, //00,1f,90,cc
977
/*******************/
980
static __u16 pb0330_NoFliker[][3] = {
981
{0xa0, 0x0000, 0x0019}, //00,19,00,cc
982
{0xa0, 0x0000, 0x0190}, //01,90,00,cc
983
{0xa0, 0x0007, 0x0191}, //01,91,07,cc
984
{0xa0, 0x00f0, 0x0192}, //01,92,f0,cc
985
{0xa0, 0x0000, 0x0195}, //01,95,00,cc
986
{0xa0, 0x0000, 0x0196}, //01,96,00,cc
987
{0xa0, 0x0010, 0x0197}, //01,97,10,cc
988
{0xa0, 0x0010, 0x018c}, //01,8c,10,cc
989
{0xa0, 0x0020, 0x018f}, //01,8f,20,cc
990
{0xa0, 0x0000, 0x01a9}, //01,a9,00,cc
991
{0xa0, 0x0000, 0x01aa}, //01,aa,00,cc
992
{0xa0, 0x0009, 0x001d}, //00,1d,09,cc
993
{0xa0, 0x0040, 0x001e}, //00,1e,40,cc
994
{0xa0, 0x0090, 0x001f}, //00,1f,90,cc
995
/*******************/
998
static __u16 pb0330_NoFlikerScale[][3] = {
999
{0xa0, 0x0000, 0x0019}, //00,19,00,cc
1000
{0xa0, 0x0000, 0x0190}, //01,90,00,cc
1001
{0xa0, 0x0007, 0x0191}, //01,91,07,cc
1002
{0xa0, 0x00f0, 0x0192}, //01,92,f0,cc
1003
{0xa0, 0x0000, 0x0195}, //01,95,00,cc
1004
{0xa0, 0x0000, 0x0196}, //01,96,00,cc
1005
{0xa0, 0x0010, 0x0197}, //01,97,10,cc
1006
{0xa0, 0x0010, 0x018c}, //01,8c,10,cc
1007
{0xa0, 0x0020, 0x018f}, //01,8f,20,cc
1008
{0xa0, 0x0000, 0x01a9}, //01,a9,00,cc
1009
{0xa0, 0x0000, 0x01aa}, //01,aa,00,cc
1010
{0xa0, 0x0009, 0x001d}, //00,1d,09,cc
1011
{0xa0, 0x0040, 0x001e}, //00,1e,40,cc
1012
{0xa0, 0x0090, 0x001f}, //00,1f,90,cc
1013
/*******************/