camsys_drv: v0.d.0
[firefly-linux-kernel-4.4.55.git] / drivers / media / video / gt2005_user_series.c
1 #if defined(CONFIG_MACH_RK30_PHONE_PAD)
2
3 /* init 352X288 SVGA */
4 static struct reginfo sensor_init_data[] =
5 {
6     {0x0101 , 0x00},
7         {0x0103 , 0x00}, 
8         {0x0105 , 0x00},
9         {0x0106 , 0xF0},
10         {0x0107 , 0x00},
11         {0x0108 , 0x1C},
12         {0x0109 , 0x01},
13         {0x010A , 0x00},
14         {0x010B , 0x00},
15         {0x010C , 0x00},
16         {0x010D , 0x08},
17         {0x010E , 0x00},
18         {0x010F , 0x08},
19         {0x0110 , 0x06},
20         {0x0111 , 0x40},
21         {0x0112 , 0x04},
22         {0x0113 , 0xB0},
23 {0x0114 , 0x00},
24         {0x0115 , 0x00},
25         {0x0116 , 0x02},
26         {0x0117 , 0x00},
27 {0x0118 , 0x67},
28         {0x0119 , 0x02},
29         {0x011A , 0x04},
30         {0x011B , 0x01},
31 {0x011C , 0x01},
32 {0x011D , 0x02},
33 {0x011E , 0x00},
34 {0x011F , 0x00},
35 {0x0120 , 0x1C},
36 {0x0121 , 0x00},
37 {0x0122 , 0x04},
38 {0x0123 , 0x00},
39 {0x0124 , 0x00},
40 {0x0125 , 0x00},
41 {0x0126 , 0x00},
42 {0x0127 , 0x00},
43 {0x0128 , 0x00},
44 {0x0200 , 0x00},
45 {0x0201 , 0x00},
46 {0x0202 , 0x40},
47 {0x0203 , 0x00},
48 {0x0204 , 0x03},
49 {0x0205 , 0x1F},
50 {0x0206 , 0x0B},
51 {0x0207 , 0x20},
52 {0x0208 , 0x00},
53 {0x0209 , 0x2A},
54 {0x020A , 0x01},
55 {0x020B , 0x48},
56 {0x020C , 0x64},
57 {0x020D , 0xC8},
58 {0x020E , 0xBC},
59 {0x020F , 0x08},
60 {0x0210 , 0xD6},
61 {0x0211 , 0x00},
62 {0x0212 , 0x20},
63 {0x0213 , 0x81},
64 {0x0214 , 0x15},
65 {0x0215 , 0x00},
66 {0x0216 , 0x00},
67 {0x0217 , 0x00},
68 {0x0218 , 0x46},
69 {0x0219 , 0x30},
70 {0x021A , 0x03},
71 {0x021B , 0x28},
72 {0x021C , 0x02},
73 {0x021D , 0x60},
74 {0x021E , 0x00},
75 {0x021F , 0x00},
76 {0x0220 , 0x08},
77 {0x0221 , 0x08},
78 {0x0222 , 0x04},
79 {0x0223 , 0x00},
80 {0x0224 , 0x1F},
81 {0x0225 , 0x1E},
82 {0x0226 , 0x18},
83 {0x0227 , 0x1D},
84 {0x0228 , 0x1F},
85 {0x0229 , 0x1F},
86 {0x022A , 0x01},
87 {0x022B , 0x04},
88 {0x022C , 0x05},
89 {0x022D , 0x05},
90 {0x022E , 0x04},
91 {0x022F , 0x03},
92 {0x0230 , 0x02},
93 {0x0231 , 0x1F},
94 {0x0232 , 0x1A},
95 {0x0233 , 0x19},
96 {0x0234 , 0x19},
97 {0x0235 , 0x1B},
98 {0x0236 , 0x1F},
99 {0x0237 , 0x04},
100 {0x0238 , 0xEE},
101 {0x0239 , 0xFF},
102 {0x023A , 0x00},
103 {0x023B , 0x00},
104 {0x023C , 0x00},
105 {0x023D , 0x00},
106 {0x023E , 0x00},
107 {0x023F , 0x00},
108 {0x0240 , 0x00},
109 {0x0241 , 0x00},
110 {0x0242 , 0x00},
111 {0x0243 , 0x21},
112 {0x0244 , 0x42},
113 {0x0245 , 0x53},
114 {0x0246 , 0x54},
115 {0x0247 , 0x54},
116 {0x0248 , 0x54},
117 {0x0249 , 0x33},
118 {0x024A , 0x11},
119 {0x024B , 0x00},
120 {0x024C , 0x00},
121 {0x024D , 0xFF},
122 {0x024E , 0xEE},
123 {0x024F , 0xDD},
124 {0x0250 , 0x00},
125 {0x0251 , 0x00},
126 {0x0252 , 0x00},
127 {0x0253 , 0x00},
128 {0x0254 , 0x00},
129 {0x0255 , 0x00},
130 {0x0256 , 0x00},
131 {0x0257 , 0x00},
132 {0x0258 , 0x00},
133 {0x0259 , 0x00},
134 {0x025A , 0x00},
135 {0x025B , 0x00},
136 {0x025C , 0x00},
137 {0x025D , 0x00},
138 {0x025E , 0x00},
139 {0x025F , 0x00},
140 {0x0260 , 0x00},
141 {0x0261 , 0x00},
142 {0x0262 , 0x00},
143 {0x0263 , 0x00},
144 {0x0264 , 0x00},
145 {0x0265 , 0x00},
146 {0x0266 , 0x00},
147 {0x0267 , 0x00},
148 {0x0268 , 0x8F},
149 {0x0269 , 0xA3},
150 {0x026A , 0xB4},
151 {0x026B , 0x90},
152 {0x026C , 0x00},
153 {0x026D , 0xD0},
154 {0x026E , 0x60},
155 {0x026F , 0xA0},
156 {0x0270 , 0x40},
157 {0x0300 , 0x81},
158 {0x0301 , 0x80},
159 {0x0302 , 0x22},
160 {0x0303 , 0x06},
161 {0x0304 , 0x03},
162 {0x0305 , 0x83},
163 {0x0306 , 0x00},
164 {0x0307 , 0x22},
165 {0x0308 , 0x00},
166 {0x0309 , 0x55},
167 {0x030A , 0x55},
168 {0x030B , 0x55},
169 {0x030C , 0x54},
170 {0x030D , 0x1F},
171 {0x030E , 0x13},
172 {0x030F , 0x10},
173 {0x0310 , 0x04},
174 {0x0311 , 0xFF},
175 {0x0312 , 0x08},
176 {0x0313 , 0x28},
177 {0x0314 , 0x66},
178 {0x0315 , 0x16},
179 {0x0316 , 0x26},
180 {0x0317 , 0x02},
181 {0x0318 , 0x08},
182 {0x0319 , 0x0C},
183 {0x031A , 0x81},
184 {0x031B , 0x00},
185 {0x031C , 0x3D},
186 {0x031D , 0x00},
187 {0x031E , 0xF9},
188 {0x031F , 0x00},
189 {0x0320 , 0x24},
190 {0x0321 , 0x14},
191 {0x0322 , 0x1A},
192 {0x0323 , 0x24},
193 {0x0324 , 0x08},
194 {0x0325 , 0xF0},
195 {0x0326 , 0x30}, 
196 {0x0327 , 0x17},
197 {0x0328 , 0x11},
198 {0x0329 , 0x22},
199 {0x032A , 0x2F},
200 {0x032B , 0x21},
201 {0x032C , 0xDA},
202 {0x032D , 0x10},
203 {0x032E , 0xEA},
204 {0x032F , 0x18},
205 {0x0330 , 0x29},
206 {0x0331 , 0x25},
207 {0x0332 , 0x12},
208 {0x0333 , 0x0F},
209 {0x0334 , 0xE0},
210 {0x0335 , 0x13},
211 {0x0336 , 0xFF},
212 {0x0337 , 0x20},
213 {0x0338 , 0x46},
214 {0x0339 , 0x04},
215 {0x033A , 0x04},
216 {0x033B , 0xFF},
217 {0x033C , 0x01},
218 {0x033D , 0x00},
219 {0x033E , 0x03},
220 {0x033F , 0x28},
221 {0x0340 , 0x02},
222 {0x0341 , 0x60},
223 {0x0342 , 0xAC},
224 {0x0343 , 0x97},
225 {0x0344 , 0x7F},
226 {0x0400 , 0xE8},
227 {0x0401 , 0x40},
228 {0x0402 , 0x00},
229 {0x0403 , 0x00},
230 {0x0404 , 0xF8},
231 {0x0405 , 0x03},
232 {0x0406 , 0x03},
233 {0x0407 , 0x85},
234 {0x0408 , 0x44},
235 {0x0409 , 0x1F},
236 {0x040A , 0x40},
237 {0x040B , 0x33},
238 {0x040C , 0xA0},
239 {0x040D , 0x00},
240 {0x040E , 0x00},
241 {0x040F , 0x00},
242 {0x0410 , 0x0D},
243 {0x0411 , 0x0D},
244 {0x0412 , 0x0C},
245 {0x0413 , 0x04},
246 {0x0414 , 0x00},
247 {0x0415 , 0x00},
248 {0x0416 , 0x07},
249 {0x0417 , 0x09},
250 {0x0418 , 0x16},
251 {0x0419 , 0x14},
252 {0x041A , 0x11},
253 {0x041B , 0x14},
254 {0x041C , 0x07},
255 {0x041D , 0x07},
256 {0x041E , 0x06},
257 {0x041F , 0x02},
258 {0x0420 , 0x42},
259 {0x0421 , 0x42},
260 {0x0422 , 0x47},
261 {0x0423 , 0x39},
262 {0x0424 , 0x3E},
263 {0x0425 , 0x4D},
264 {0x0426 , 0x46},
265 {0x0427 , 0x3A},
266 {0x0428 , 0x21},
267 {0x0429 , 0x21},
268 {0x042A , 0x26},
269 {0x042B , 0x1C},
270 {0x042C , 0x25},
271 {0x042D , 0x25},
272 {0x042E , 0x28},
273 {0x042F , 0x20},
274 {0x0430 , 0x3E},
275 {0x0431 , 0x3E},
276 {0x0432 , 0x33},
277 {0x0433 , 0x2E},
278 {0x0434 , 0x54},
279 {0x0435 , 0x53},
280 {0x0436 , 0x3C},
281 {0x0437 , 0x51},
282 {0x0438 , 0x2B},
283 {0x0439 , 0x2B},
284 {0x043A , 0x38},
285 {0x043B , 0x22},
286 {0x043C , 0x3B},
287 {0x043D , 0x3B},
288 {0x043E , 0x31},
289 {0x043F , 0x37},
290 {0x0440 , 0x00},
291 {0x0441 , 0x4B},
292 {0x0442 , 0x00},
293 {0x0443 , 0x00},
294 {0x0444 , 0x31},
295 {0x0445 , 0x00},
296 {0x0446 , 0x00},
297 {0x0447 , 0x00},
298 {0x0448 , 0x00},
299 {0x0449 , 0x00},
300 {0x044A , 0x00},
301 {0x044D , 0xE0},
302 {0x044E , 0x05},
303 {0x044F , 0x07},
304 {0x0450 , 0x00},
305 {0x0451 , 0x00},
306 {0x0452 , 0x00},
307 {0x0453 , 0x00},
308 {0x0454 , 0x00},
309 {0x0455 , 0x00},
310 {0x0456 , 0x00},
311 {0x0457 , 0x00},
312 {0x0458 , 0x00},
313 {0x0459 , 0x00},
314 {0x045A , 0x00},
315 {0x045B , 0x00},
316 {0x045C , 0x00},
317 {0x045D , 0x00},
318 {0x045E , 0x00},
319 {0x045F , 0x00},
320 {0x0460 , 0x80},
321 {0x0461 , 0x10},
322 {0x0462 , 0x10},
323 {0x0463 , 0x10},
324 {0x0464 , 0x08},
325 {0x0465 , 0x08},
326 {0x0466 , 0x11},
327 {0x0467 , 0x09},
328 {0x0468 , 0x23},
329 {0x0469 , 0x2A},
330 {0x046A , 0x2A},
331 {0x046B , 0x47},
332 {0x046C , 0x52},
333 {0x046D , 0x42},
334 {0x046E , 0x36},
335 {0x046F , 0x46},
336 {0x0470 , 0x3A},
337 {0x0471 , 0x32},
338 {0x0472 , 0x32},
339 {0x0473 , 0x38},
340 {0x0474 , 0x3D},
341 {0x0475 , 0x2F},
342 {0x0476 , 0x29},
343 {0x0477 , 0x48},
344 {0x0600 , 0x00},
345 {0x0601 , 0x24},
346 {0x0602 , 0x45},
347 {0x0603 , 0x0E},
348 {0x0604 , 0x14},
349 {0x0605 , 0x2F},
350 {0x0606 , 0x01},
351 {0x0607 , 0x0E},
352 {0x0608 , 0x0E},
353 {0x0609 , 0x37},
354 {0x060A , 0x18},
355 {0x060B , 0xA0},
356 {0x060C , 0x20},
357 {0x060D , 0x07},
358 {0x060E , 0x47},
359 {0x060F , 0x90},
360 {0x0610 , 0x06},
361 {0x0611 , 0x0C},
362 {0x0612 , 0x28},
363 {0x0613 , 0x13},
364 {0x0614 , 0x0B},
365 {0x0615 , 0x10},
366 {0x0616 , 0x14},
367 {0x0617 , 0x19},
368 {0x0618 , 0x52},
369 {0x0619 , 0xA0},
370 {0x061A , 0x11},
371 {0x061B , 0x33},
372 {0x061C , 0x56},
373 {0x061D , 0x20},
374 {0x061E , 0x28},
375 {0x061F , 0x2B},
376 {0x0620 , 0x22},
377 {0x0621 , 0x11},
378 {0x0622 , 0x75},
379 {0x0623 , 0x49},
380 {0x0624 , 0x6E},
381 {0x0625 , 0x80},
382 {0x0626 , 0x02},
383 {0x0627 , 0x0C},
384 {0x0628 , 0x51},
385 {0x0629 , 0x25},
386 {0x062A , 0x01},
387 {0x062B , 0x3D},
388 {0x062C , 0x04},
389 {0x062D , 0x01},
390 {0x062E , 0x0C},
391 {0x062F , 0x2C},
392 {0x0630 , 0x0D},
393 {0x0631 , 0x14},
394 {0x0632 , 0x12},
395 {0x0633 , 0x34},
396 {0x0634 , 0x00},
397 {0x0635 , 0x00},
398 {0x0636 , 0x00},
399 {0x0637 , 0xB1},
400 {0x0638 , 0x22},
401 {0x0639 , 0x32},
402 {0x063A , 0x0E},
403 {0x063B , 0x18},
404 {0x063C , 0x88},
405 {0x0640 , 0xB2},
406 {0x0641 , 0xC0},
407 {0x0642 , 0x01},
408 {0x0643 , 0x26},
409 {0x0644 , 0x13},
410 {0x0645 , 0x88},
411 {0x0646 , 0x64},
412 {0x0647 , 0x00},
413 {0x0681 , 0x1B},
414 {0x0682 , 0xA0},
415 {0x0683 , 0x28},
416 {0x0684 , 0x00},
417 {0x0685 , 0xB0},
418 {0x0686 , 0x6F},
419 {0x0687 , 0x33},
420 {0x0688 , 0x1F},
421 {0x0689 , 0x44},
422 {0x068A , 0xA8},
423 {0x068B , 0x44},
424 {0x068C , 0x08},
425 {0x068D , 0x08},
426 {0x068E , 0x00},
427 {0x068F , 0x00},
428 {0x0690 , 0x01},
429 {0x0691 , 0x00},
430 {0x0692 , 0x01},
431 {0x0693 , 0x00},
432 {0x0694 , 0x00},
433 {0x0695 , 0x00},
434 {0x0696 , 0x00},
435 {0x0697 , 0x00},
436 {0x0698 , 0x2A},
437 {0x0699 , 0x80},
438 {0x069A , 0x1F},
439 {0x069B , 0x00},
440 {0x069C , 0x02},
441 {0x069D , 0xF5},
442 {0x069E , 0x03},
443 {0x069F , 0x6D},
444 {0x06A0 , 0x0C},
445 {0x06A1 , 0xB8},
446 {0x06A2 , 0x0D},
447 {0x06A3 , 0x74},
448 {0x06A4 , 0x00},
449 {0x06A5 , 0x2F},
450 {0x06A6 , 0x00},
451 {0x06A7 , 0x2F},
452 {0x0F00 , 0x00},
453 {0x0F01 , 0x00},
454 {0x0100 , 0x01},
455 {0x0102 , 0x02},
456 {0x0104 , 0x03},
457 {0x0101 , 0x00},
458
459 ///////////////////////////
460 {0x020B , 0x48},
461 {0x020C , 0x64},
462 {0x040A , 0x40},
463 {0x040B , 0x33},
464 {0x0109 , 0x00},
465 {0x010A , 0x04},
466 {0x010B , 0x03},
467 #if 0
468 {0x0110 , 0x02},
469 {0x0111 , 0x80},
470 {0x0112 , 0x01},
471 {0x0113 , 0xe0},
472 #else
473 {0x0110, 0x03},
474 {0x0111, 0x20},
475 {0x0112, 0x02},
476 {0x0113, 0x58},
477
478 #endif
479 {0x0116 , 0x02},
480 {0x0118 , 0x40},
481 {0x0119 , 0x01},
482 {0x011a , 0x04},
483 {0x011B , 0x00},
484 {0x0313 , 0x35},
485 {0x0314 , 0x36},
486 {0x0315 , 0x16},
487
488 };
489         
490
491
492 /* 1600X1200 UXGA */
493 static struct reginfo sensor_uxga[] = 
494 {
495     {0x010c , 0x00},
496         {0x010d , 0x08},
497         {0x010e , 0x00},
498         {0x010f , 0x08},
499         {0x010a , 0x00},
500         {0x0110 , 0x06},
501         {0x0111 , 0x40},
502         {0x0112 , 0x04},
503         {0x0113 , 0xb0},
504         {0x0, 0x0},
505 };
506
507         
508
509 /* 1280X1024 SXGA */
510 static struct reginfo sensor_sxga[] =
511 {
512     {0x010c , 0x00},
513         {0x010d , 0xa8},
514         {0x010e , 0x00},
515         {0x010f , 0x60},
516         {0x010a , 0x00},
517         {0x0110 , 0x05},
518         {0x0111 , 0x00},
519         {0x0112 , 0x04},
520         {0x0113 , 0x00}, 
521         {0x00, 0x00},
522 };
523
524 /* 800X600 SVGA*/
525 static struct reginfo sensor_svga[] =
526 {       
527 #if 0   
528         {0x0101, 0x00},
529         {0x0103, 0x00},
530         {0x0105, 0x00},
531         {0x0106, 0xF0},
532         {0x0107, 0x00},
533         {0x0108, 0x1C},
534         {0x0109, 0x01},
535         {0x010A, 0x00},
536         {0x010B, 0x00},
537         {0x010C, 0x00},
538         {0x010D, 0x08},
539         {0x010E, 0x00},
540         {0x010F, 0x08},
541         {0x0110, 0x06},
542         {0x0111, 0x40},
543         {0x0112, 0x04},
544         {0x0113, 0xB0},
545         {0x0114, 0x04},
546         {0x0115, 0x00},
547         {0x0116, 0x02},
548         {0x0117, 0x00},
549         {0x0118, 0x40},
550         {0x0119, 0x02},
551         {0x011A, 0x04},
552         {0x011B, 0x01},
553         {0x011C, 0x00},
554         {0x011D, 0x01},
555         {0x011E, 0x36},
556         {0x011F, 0x00},
557         {0x0120, 0x1C},
558         {0x0121, 0x00},
559         {0x0122, 0x04},
560         {0x0123, 0x00},
561         {0x0124, 0x00},
562         {0x0125, 0x00},
563         {0x0126, 0x00},
564         {0x0127, 0x00},
565         {0x0128, 0x00},
566         {0x0200, 0x1f},
567         {0x0201, 0x0c},
568         {0x0202, 0x38},
569         {0x0203, 0x00},
570         {0x0204, 0x03},
571         {0x0205, 0x1F},
572         {0x0206, 0x0B},
573         {0x0207, 0x20},
574         {0x0208, 0x00},
575         {0x0209, 0x2A},
576         {0x020A, 0x01},
577         {0x020B, 0x28},
578         {0x020C, 0x44},
579         {0x020D, 0xC8},
580         {0x020E, 0xBC},
581         {0x020F, 0x08},
582         {0x0210, 0xD6},
583         {0x0211, 0x00},
584         {0x0212, 0x20},
585         {0x0213, 0x81},
586         {0x0214, 0x15},
587         {0x0215, 0x00},
588         {0x0216, 0x00},
589         {0x0217, 0x00},
590         {0x0218, 0x46},
591         {0x0219, 0x30},
592         {0x021A, 0x03},
593         {0x021B, 0x28},
594         {0x021C, 0x02},
595         {0x021D, 0x60},
596         {0x021E, 0x00},
597         {0x021F, 0x00},
598         {0x0220, 0x08},
599         {0x0221, 0x08},
600         {0x0222, 0x04},
601         {0x0223, 0x00},
602         {0x0224, 0x1F},
603         {0x0225, 0x1E},
604         {0x0226, 0x18},
605         {0x0227, 0x1D},
606         {0x0228, 0x1F},
607         {0x0229, 0x1F},
608         {0x022A, 0x01},
609         {0x022B, 0x04},
610         {0x022C, 0x05},
611         {0x022D, 0x05},
612         {0x022E, 0x04},
613         {0x022F, 0x03},
614         {0x0230, 0x02},
615         {0x0231, 0x1F},
616         {0x0232, 0x1A},
617         {0x0233, 0x19},
618         {0x0234, 0x19},
619         {0x0235, 0x1B},
620         {0x0236, 0x1F},
621         {0x0237, 0x04},
622         {0x0238, 0xEE},
623         {0x0239, 0xFF},
624         {0x023A, 0x00},
625         {0x023B, 0x00},
626         {0x023C, 0x00},
627         {0x023D, 0x00},
628         {0x023E, 0x00},
629         {0x023F, 0x00},
630         {0x0240, 0x00},
631         {0x0241, 0x00},
632         {0x0242, 0x00},
633         {0x0243, 0x21},
634         {0x0244, 0x42},
635         {0x0245, 0x53},
636         {0x0246, 0x54},
637         {0x0247, 0x54},
638         {0x0248, 0x54},
639         {0x0249, 0x33},
640         {0x024A, 0x11},
641         {0x024B, 0x00},
642         {0x024C, 0x00},
643         {0x024D, 0xFF},
644         {0x024E, 0xEE},
645         {0x024F, 0xDD},
646         {0x0250, 0x00},
647         {0x0251, 0x00},
648         {0x0252, 0x00},
649         {0x0253, 0x00},
650         {0x0254, 0x00},
651         {0x0255, 0x00},
652         {0x0256, 0x00},
653         {0x0257, 0x00},
654         {0x0258, 0x00},
655         {0x0259, 0x00},
656         {0x025A, 0x00},
657         {0x025B, 0x00},
658         {0x025C, 0x00},
659         {0x025D, 0x00},
660         {0x025E, 0x00},
661         {0x025F, 0x00},
662         {0x0260, 0x00},
663         {0x0261, 0x00},
664         {0x0262, 0x00},
665         {0x0263, 0x00},
666         {0x0264, 0x00},
667         {0x0265, 0x00},
668         {0x0266, 0x00},
669         {0x0267, 0x00},
670         {0x0268, 0x8F},
671         {0x0269, 0xA3},
672         {0x026A, 0xB4},
673         {0x026B, 0x90},
674         {0x026C, 0x00},
675         {0x026D, 0xD0},
676         {0x026E, 0x60},
677         {0x026F, 0xA0},
678         {0x0270, 0x40},
679         {0x0300, 0x81},
680         {0x0301, 0x80},
681         {0x0302, 0x22},
682         {0x0303, 0x06},
683         {0x0304, 0x03},
684         {0x0305, 0x83},
685         {0x0306, 0x00},
686         {0x0307, 0x22},
687         {0x0308, 0x00},
688         {0x0309, 0x55},
689         {0x030A, 0x55},
690         {0x030B, 0x55},
691         {0x030C, 0x54},
692         {0x030D, 0x1F},
693         {0x030E, 0x0A},
694         {0x030F, 0x10},
695         {0x0310, 0x04},
696         {0x0311, 0xFF},
697         {0x0312, 0x08},
698         {0x0313, 0x35},
699         {0x0314, 0x36},
700         {0x0315, 0x15},
701         {0x0316, 0x26},
702         {0x0317, 0x02},
703         {0x0318, 0x08},
704         {0x0319, 0x0C},
705         {0x031A, 0x81},
706         {0x031B, 0x00},
707         {0x031C, 0x3D},
708         {0x031D, 0x00},
709         {0x031E, 0xF9},
710         {0x031F, 0x00},
711         {0x0320, 0x24},
712         {0x0321, 0x14},
713         {0x0322, 0x1A},
714         {0x0323, 0x24},
715         {0x0324, 0x08},
716         {0x0325, 0xF0},
717         {0x0326, 0x30},
718         {0x0327, 0x17},
719         {0x0328, 0x11},
720         {0x0329, 0x22},
721         {0x032A, 0x2F},
722         {0x032B, 0x21},
723         {0x032C, 0xDA},
724         {0x032D, 0x10},
725         {0x032E, 0xEA},
726         {0x032F, 0x18},
727         {0x0330, 0x29},
728         {0x0331, 0x25},
729         {0x0332, 0x12},
730         {0x0333, 0x0F},
731         {0x0334, 0xE0},
732         {0x0335, 0x13},
733         {0x0336, 0xFF},
734         {0x0337, 0x20},
735         {0x0338, 0x46},
736         {0x0339, 0x04},
737         {0x033A, 0x04},
738         {0x033B, 0xFF},
739         {0x033C, 0x01},
740         {0x033D, 0x00},
741         {0x033E, 0x03},
742         {0x033F, 0x28},
743         {0x0340, 0x02},
744         {0x0341, 0x60},
745         {0x0342, 0xAC},
746         {0x0343, 0x97},
747         {0x0344, 0x7F},
748         {0x0400, 0xE8},
749         {0x0401, 0x40},
750         {0x0402, 0x00},
751         {0x0403, 0x00},
752         {0x0404, 0xF8},
753         {0x0405, 0x03},
754         {0x0406, 0x03},
755         {0x0407, 0x85},
756         {0x0408, 0x44},
757         {0x0409, 0x1F},
758         {0x040A, 0x40},
759         {0x040B, 0x33},
760         {0x040C, 0xA0},
761         {0x040D, 0x00},
762         {0x040E, 0x00},
763         {0x040F, 0x00},
764         {0x0410, 0x0D},
765         {0x0411, 0x0D},
766         {0x0412, 0x0C},
767         {0x0413, 0x04},
768         {0x0414, 0x00},
769         {0x0415, 0x00},
770         {0x0416, 0x07},
771         {0x0417, 0x09},
772         {0x0418, 0x16},
773         {0x0419, 0x14},
774         {0x041A, 0x11},
775         {0x041B, 0x14},
776         {0x041C, 0x07},
777         {0x041D, 0x07},
778         {0x041E, 0x06},
779         {0x041F, 0x02},
780         {0x0420, 0x42},
781         {0x0421, 0x42},
782         {0x0422, 0x47},
783         {0x0423, 0x39},
784         {0x0424, 0x3E},
785         {0x0425, 0x4D},
786         {0x0426, 0x46},
787         {0x0427, 0x3A},
788         {0x0428, 0x21},
789         {0x0429, 0x21},
790         {0x042A, 0x26},
791         {0x042B, 0x1C},
792         {0x042C, 0x25},
793         {0x042D, 0x25},
794         {0x042E, 0x28},
795         {0x042F, 0x20},
796         {0x0430, 0x3E},
797         {0x0431, 0x3E},
798         {0x0432, 0x33},
799         {0x0433, 0x2E},
800         {0x0434, 0x54},
801         {0x0435, 0x53},
802         {0x0436, 0x3C},
803         {0x0437, 0x51},
804         {0x0438, 0x2B},
805         {0x0439, 0x2B},
806         {0x043A, 0x38},
807         {0x043B, 0x22},
808         {0x043C, 0x3B},
809         {0x043D, 0x3B},
810         {0x043E, 0x31},
811         {0x043F, 0x37},
812         {0x0440, 0x00},
813         {0x0441, 0x4B},
814         {0x0442, 0x00},
815         {0x0443, 0x00},
816         {0x0444, 0x31},
817         {0x0445, 0x00},
818         {0x0446, 0x00},
819         {0x0447, 0x00},
820         {0x0448, 0x00},
821         {0x0449, 0x00},
822         {0x044A, 0x00},
823         {0x044D, 0xE0},
824         {0x044E, 0x05},
825         {0x044F, 0x07},
826         {0x0450, 0x00},
827         {0x0451, 0x00},
828         {0x0452, 0x00},
829         {0x0453, 0x00},
830         {0x0454, 0x00},
831         {0x0455, 0x00},
832         {0x0456, 0x00},
833         {0x0457, 0x00},
834         {0x0458, 0x00},
835         {0x0459, 0x00},
836         {0x045A, 0x00},
837         {0x045B, 0x00},
838         {0x045C, 0x00},
839         {0x045D, 0x00},
840         {0x045E, 0x00},
841         {0x045F, 0x00},
842         {0x0460, 0x80},
843         {0x0461, 0x10},
844         {0x0462, 0x10},
845         {0x0463, 0x10},
846         {0x0464, 0x08},
847         {0x0465, 0x08},
848         {0x0466, 0x11},
849         {0x0467, 0x09},
850         {0x0468, 0x23},
851         {0x0469, 0x2A},
852         {0x046A, 0x2A},
853         {0x046B, 0x47},
854         {0x046C, 0x52},
855         {0x046D, 0x42},
856         {0x046E, 0x36},
857         {0x046F, 0x46},
858         {0x0470, 0x3A},
859         {0x0471, 0x32},
860         {0x0472, 0x32},
861         {0x0473, 0x38},
862         {0x0474, 0x3D},
863         {0x0475, 0x2F},
864         {0x0476, 0x29},
865         {0x0477, 0x48},
866         {0x0600, 0x00},
867         {0x0601, 0x24},
868         {0x0602, 0x45},
869         {0x0603, 0x0E},
870         {0x0604, 0x14},
871         {0x0605, 0x2F},
872         {0x0606, 0x01},
873         {0x0607, 0x0E},
874         {0x0608, 0x0E},
875         {0x0609, 0x37},
876         {0x060A, 0x18},
877         {0x060B, 0xA0},
878         {0x060C, 0x20},
879         {0x060D, 0x07},
880         {0x060E, 0x47},
881         {0x060F, 0x90},
882         {0x0610, 0x06},
883         {0x0611, 0x0C},
884         {0x0612, 0x28},
885         {0x0613, 0x13},
886         {0x0614, 0x0B},
887         {0x0615, 0x10},
888         {0x0616, 0x14},
889         {0x0617, 0x19},
890         {0x0618, 0x52},
891         {0x0619, 0xA0},
892         {0x061A, 0x11},
893         {0x061B, 0x33},
894         {0x061C, 0x56},
895         {0x061D, 0x20},
896         {0x061E, 0x28},
897         {0x061F, 0x2B},
898         {0x0620, 0x22},
899         {0x0621, 0x11},
900         {0x0622, 0x75},
901         {0x0623, 0x49},
902         {0x0624, 0x6E},
903         {0x0625, 0x80},
904         {0x0626, 0x02},
905         {0x0627, 0x0C},
906         {0x0628, 0x51},
907         {0x0629, 0x25},
908         {0x062A, 0x01},
909         {0x062B, 0x3D},
910         {0x062C, 0x04},
911         {0x062D, 0x01},
912         {0x062E, 0x0C},
913         {0x062F, 0x2C},
914         {0x0630, 0x0D},
915         {0x0631, 0x14},
916         {0x0632, 0x12},
917         {0x0633, 0x34},
918         {0x0634, 0x00},
919         {0x0635, 0x00},
920         {0x0636, 0x00},
921         {0x0637, 0xB1},
922         {0x0638, 0x22},
923         {0x0639, 0x32},
924         {0x063A, 0x0E},
925         {0x063B, 0x18},
926         {0x063C, 0x88},
927         {0x0640, 0xB2},
928         {0x0641, 0xC0},
929         {0x0642, 0x01},
930         {0x0643, 0x26},
931         {0x0644, 0x13},
932         {0x0645, 0x88},
933         {0x0646, 0x64},
934         {0x0647, 0x00},
935         {0x0681, 0x1B},
936         {0x0682, 0xA0},
937         {0x0683, 0x28},
938         {0x0684, 0x00},
939         {0x0685, 0xB0},
940         {0x0686, 0x6F},
941         {0x0687, 0x33},
942         {0x0688, 0x1F},
943         {0x0689, 0x44},
944         {0x068A, 0xA8},
945         {0x068B, 0x44},
946         {0x068C, 0x08},
947         {0x068D, 0x08},
948         {0x068E, 0x00},
949         {0x068F, 0x00},
950         {0x0690, 0x01},
951         {0x0691, 0x00},
952         {0x0692, 0x01},
953         {0x0693, 0x00},
954         {0x0694, 0x00},
955         {0x0695, 0x00},
956         {0x0696, 0x00},
957         {0x0697, 0x00},
958         {0x0698, 0x2A},
959         {0x0699, 0x80},
960         {0x069A, 0x1F},
961         {0x069B, 0x00},
962         {0x069C, 0x02},
963         {0x069D, 0xF5},
964         {0x069E, 0x03},
965         {0x069F, 0x6D},
966         {0x06A0, 0x0C},
967         {0x06A1, 0xB8},
968         {0x06A2, 0x0D},
969         {0x06A3, 0x74},
970         {0x06A4, 0x00},
971         {0x06A5, 0x2F},
972         {0x06A6, 0x00},
973         {0x06A7, 0x2F},
974         {0x0F00, 0x00},
975         {0x0F01, 0x00},
976         {0x0100, 0x01},
977         {0x0102, 0x02},
978         {0x0104, 0x03},
979 #endif
980         {0x020B, 0x48},
981         {0x020C, 0x64},
982         {0x040A, 0x40},
983         {0x040B, 0x33},
984         {0x010c , 0x00},
985         {0x010d , 0x08},
986         {0x010e , 0x00},
987         {0x010f , 0x08},
988         {0x010a , 0x00},
989         {0x0109, 0x00},
990         {0x010A, 0x04},
991         {0x010B, 0x03},
992         {0x0110, 0x03},
993         {0x0111, 0x20},
994         {0x0112, 0x02},
995         {0x0113, 0x58},
996         {0x0116, 0x02},
997         {0x0118, 0x40},
998         {0x0119, 0x02},
999         {0x011a, 0x04},
1000         {0x011B, 0x01},
1001         {0x0, 0x0},
1002 };
1003         
1004         
1005
1006 /* 640X480 VGA */
1007 static struct reginfo sensor_vga[] =
1008 {
1009    {0x020B , 0x48},
1010    {0x020C , 0x64},
1011    {0x040A , 0x40},
1012    {0x040B , 0x33},
1013    {0x0109 , 0x00},
1014    {0x010A , 0x04},
1015    {0x010B , 0x03},
1016    {0x010c , 0x00},
1017    {0x010d , 0xa8},
1018    {0x010e , 0x00},
1019    {0x010f , 0x60},
1020    {0x010a , 0x04},
1021    #if 1
1022    {0x0110 , 0x02},
1023    {0x0111 , 0x80},
1024    {0x0112 , 0x01},
1025    {0x0113 , 0xe0},
1026    #else
1027    {0x0110, 0x03},
1028    {0x0111, 0x20},
1029    {0x0112, 0x02},
1030    {0x0113, 0x58},
1031    #endif
1032    {0x0116 , 0x02},
1033    {0x0118 , 0x40},
1034    {0x0119 , 0x01},
1035    {0x011a , 0x04},
1036    {0x011B , 0x00},
1037    {0x0313 , 0x35},
1038    {0x0314 , 0x36},
1039    {0x0315 , 0x16}, 
1040    {0x0, 0x0},
1041 };
1042
1043 /* 352X288 CIF */
1044 static struct reginfo sensor_cif[] =
1045 {
1046     {0x0, 0x0},
1047 };
1048
1049 /* 320*240 QVGA */
1050 static  struct reginfo sensor_qvga[] =
1051 {
1052     
1053
1054     {0x0, 0x0},
1055 };
1056
1057 /* 176X144 QCIF*/
1058 static struct reginfo sensor_qcif[] =
1059 {
1060         
1061     {0x0, 0x0},
1062 };
1063
1064 #endif