Port of TI's CC3100 Websock camera demo. Using FreeRTOS, mbedTLS, also parts of Arducam for cams ov5642 and 0v2640. Can also use MT9D111. Work in progress. Be warned some parts maybe a bit flacky. This is for Seeed Arch max only, for an M3, see the demo for CM3 using the 0v5642 aducam mini.

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers ov5642_regs.h Source File

ov5642_regs.h

00001 #ifndef OV5642_REGS_H
00002 #define OV5642_REGS_H
00003 
00004 #include "mbed.h"
00005 #include "ov5642.h"
00006 
00007 #define OV5642_CHIPID_HIGH 0x300a
00008 #define OV5642_CHIPID_LOW 0x300b
00009 
00010 const struct sensor_reg ov5642_dvp_fmt_jpeg_qvga[] =
00011 {
00012     {0x3819, 0x81},
00013     {0x3503, 0x00}, //AWE Manual Mode Control //0x07
00014     {0x3002, 0x00},
00015     {0x3003, 0x00},
00016     {0x3005, 0xff},
00017     {0x3006, 0xff},
00018     {0x3007 ,0x3f},
00019     {0x3602 ,0xe4},
00020     {0x3603 ,0x27},
00021     {0x3604 ,0x60},
00022     {0x3612 ,0xac},
00023     {0x3613 ,0x44},
00024     {0x3622 ,0x08},
00025     {0x3623 ,0x22},
00026     {0x3621 ,0x27},
00027     {0x3705 ,0xda},
00028     {0x370a ,0x80},
00029     {0x3800 ,0x01},
00030     {0x3801 ,0x8a},
00031     {0x3802 ,0x00},
00032     {0x3803 ,0x0a},
00033     {0x3804 ,0x0a},
00034     {0x3805 ,0x20},
00035     {0x3806 ,0x07},
00036     {0x3807 ,0x98},
00037 
00038     {0x3808 ,0x01},
00039     {0x3809 ,0x40},
00040     {0x380a ,0x00},
00041     {0x380b ,0xf0},
00042 
00043     {0x380c ,0x0c},
00044     {0x380d ,0x80},
00045     {0x380e ,0x07},
00046     {0x380f ,0xd0},
00047     {0x3810 ,0xc2},
00048     {0x3815 ,0x44},
00049     {0x3818 ,0xa8},
00050     {0x3824 ,0x01},
00051     {0x3827 ,0x0a},
00052     {0x3a00 ,0x78},
00053     {0x3a0d ,0x10},
00054     {0x3a0e ,0x0d},
00055     {0x3a00 ,0x78},
00056     {0x460b ,0x35},
00057     {0x471d ,0x00},
00058     {0x471c ,0x50},
00059     {0x5682 ,0x0a},
00060     {0x5683 ,0x20},
00061     {0x5686 ,0x07},
00062     {0x5687 ,0x98},
00063     {0x589b ,0x00},
00064     {0x589a ,0xc0},
00065     {0x4407 ,0x04},
00066     {0x589b ,0x00},
00067     {0x589a ,0xc0},
00068     {0x3002 ,0x0c},
00069     {0x3002 ,0x00},
00070     {0x4300 ,0x32},
00071     {0x460b ,0x35},
00072     {0x3002 ,0x0c},
00073     {0x3002 ,0x00},
00074     {0x4713 ,0x02},
00075     {0x4600 ,0x80},
00076     {0x4721 ,0x02},
00077     {0x471c ,0x40},
00078     {0x4408 ,0x00},
00079     {0x460c ,0x22},
00080     {0x3815 ,0x04},
00081     {0x3818 ,0xe8},//c8
00082     {0x501f ,0x00},
00083     {0x5002 ,0xe0},
00084     {0x440a ,0x01},
00085     {0x4402 ,0x90},
00086     {0x3811 ,0xf0},     //4:3 thumbnail                 // 0x size sensor.....
00087 
00088     {0x471c ,0x50},
00089     {0x3815 ,0x44},
00090     {0x3818 ,0xe8},//c8
00091     {0x4740 ,0x20},
00092     {0x3030 ,0x0b},//2b
00093     {0x350c ,0x07},
00094     {0x350d ,0xd0},
00095     {0x5001 ,0xFF},
00096     {0x3010 ,0x30},
00097 
00098     {0x460d,0xdd},//  dummy data
00099 
00100 /* test color bar */
00101 //  {0x503d , 0x80},
00102 //  {0x503e, 0x00},
00103 
00104 //11 fps
00105     {0x300F, 0x0a},
00106     {0x3010 ,0x00},
00107     {0x3011, 0x06},
00108     {0x3012 ,0x00},
00109 
00110     //{0x4407 ,0x00},
00111 
00112     {0xffff, 0xff},
00113 };
00114 
00115 const struct sensor_reg ov5642_dvp_fmt_jpeg_qxga[] =
00116 {
00117     {0x3819, 0x81},
00118     {0x3503, 0x00}, //AWE Manual Mode Control //0x07
00119     {0x3002, 0x00},
00120     {0x3003, 0x00},
00121     {0x3005, 0xff},
00122     {0x3006, 0xff},
00123     {0x3007 ,0x3f},
00124     {0x3602 ,0xe4},
00125     {0x3603 ,0x27},
00126     {0x3604 ,0x60},
00127     {0x3612 ,0xac},
00128     {0x3613 ,0x44},
00129     {0x3622 ,0x08},
00130     {0x3623 ,0x22},
00131     {0x3621 ,0x27},
00132     {0x3705 ,0xda},
00133     {0x370a ,0x80},
00134     {0x3800 ,0x01},
00135     {0x3801 ,0x8a},
00136     {0x3802 ,0x00},
00137     {0x3803 ,0x0a},
00138     {0x3804 ,0x0a},
00139     {0x3805 ,0x20},
00140     {0x3806 ,0x07},
00141     {0x3807 ,0x98},
00142 
00143     {0x3808 ,0x08},
00144     {0x3809 ,0x00},
00145     {0x380a ,0x06},
00146     {0x380b ,0x00},
00147 
00148     {0x380c ,0x0c},
00149     {0x380d ,0x80},
00150     {0x380e ,0x07},
00151     {0x380f ,0xd0},
00152     {0x3810 ,0xc2},
00153     {0x3815 ,0x44},
00154     {0x3818 ,0xa8},
00155     {0x3824 ,0x01},
00156     {0x3827 ,0x0a},
00157     {0x3a00 ,0x78},
00158     {0x3a0d ,0x10},
00159     {0x3a0e ,0x0d},
00160     {0x3a00 ,0x78},
00161     {0x460b ,0x35},
00162     {0x471d ,0x00},
00163     {0x471c ,0x50},
00164     {0x5682 ,0x0a},
00165     {0x5683 ,0x20},
00166     {0x5686 ,0x07},
00167     {0x5687 ,0x98},
00168     {0x589b ,0x00},
00169     {0x589a ,0xc0},
00170     {0x4407 ,0x04},
00171     {0x589b ,0x00},
00172     {0x589a ,0xc0},
00173     {0x3002 ,0x0c},
00174     {0x3002 ,0x00},
00175     {0x4300 ,0x32},
00176     {0x460b ,0x35},
00177     {0x3002 ,0x0c},
00178     {0x3002 ,0x00},
00179     {0x4713 ,0x02},
00180     {0x4600 ,0x80},
00181     {0x4721 ,0x02},
00182     {0x471c ,0x40},
00183     {0x4408 ,0x00},
00184     {0x460c ,0x22},
00185     {0x3815 ,0x04},
00186     {0x3818 ,0xc8},
00187     {0x501f ,0x00},
00188     {0x5002 ,0xe0},
00189     {0x440a ,0x01},
00190     {0x4402 ,0x90},
00191     {0x3811 ,0xf0},     //4:3 thumbnail                 // 0x size sensor.....
00192 
00193     {0x471c ,0x50},
00194     {0x3815 ,0x44},
00195     {0x3818 ,0xc8},
00196     {0x4740 ,0x20},
00197     {0x3030 ,0x0b},//2b
00198     {0x350c ,0x07},
00199     {0x350d ,0xd0},
00200     {0x5001 ,0xFF},
00201     {0x3010 ,0x30},
00202 
00203     {0x460d,0xdd},//  dummy data
00204 
00205 /* test color bar */
00206   //{0x503d , 0x80},
00207  // {0x503e, 0x00},
00208 
00209 //11 fps
00210     {0x300F, 0x0a},
00211     {0x3010 ,0x00},
00212     {0x3011, 0x06},
00213     {0x3012 ,0x00},
00214 
00215 
00216 
00217     {0xffff, 0xff},
00218 };
00219 
00220 const struct sensor_reg ov5642_dvp_fmt_jpeg_vga[] =
00221 {
00222     {0x3819, 0x81},
00223     {0x3503, 0x00}, //AWE Manual Mode Control //0x07
00224     {0x3002, 0x00},
00225     {0x3003, 0x00},
00226     {0x3005, 0xff},
00227     {0x3006, 0xff},
00228     {0x3007 ,0x3f},
00229     {0x3602 ,0xe4},
00230     {0x3603 ,0x27},
00231     {0x3604 ,0x60},
00232     {0x3612 ,0xac},
00233     {0x3613 ,0x44},
00234     {0x3622 ,0x08},
00235     {0x3623 ,0x22},
00236     {0x3621 ,0x27},
00237     {0x3705 ,0xda},
00238     {0x370a ,0x80},
00239     {0x3800 ,0x01},
00240     {0x3801 ,0x8a},
00241     {0x3802 ,0x00},
00242     {0x3803 ,0x0a},
00243     {0x3804 ,0x0a},
00244     {0x3805 ,0x20},
00245     {0x3806 ,0x07},
00246     {0x3807 ,0x98},
00247 
00248     {0x3808, 0x02},
00249     {0x3809, 0x80},
00250     {0x380A, 0x01},
00251     {0x380B, 0xE0},
00252 
00253     {0x380c ,0x0c},
00254     {0x380d ,0x80},
00255     {0x380e ,0x07},
00256     {0x380f ,0xd0},
00257     {0x3810 ,0xc2},
00258     {0x3815 ,0x44},
00259     {0x3818 ,0xa8},
00260     {0x3824 ,0x01},
00261     {0x3827 ,0x0a},
00262     {0x3a00 ,0x78},
00263     {0x3a0d ,0x10},
00264     {0x3a0e ,0x0d},
00265     {0x3a00 ,0x78},
00266     {0x460b ,0x35},
00267     {0x471d ,0x00},
00268     {0x471c ,0x50},
00269     {0x5682 ,0x0a},
00270     {0x5683 ,0x20},
00271     {0x5686 ,0x07},
00272     {0x5687 ,0x98},
00273     {0x589b ,0x00},
00274     {0x589a ,0xc0},
00275     {0x4407 ,0x04},
00276     {0x589b ,0x00},
00277     {0x589a ,0xc0},
00278     {0x3002 ,0x0c},
00279     {0x3002 ,0x00},
00280     {0x4300 ,0x32},
00281     {0x460b ,0x35},
00282     {0x3002 ,0x0c},
00283     {0x3002 ,0x00},
00284     {0x4713 ,0x02},
00285     {0x4600 ,0x80},
00286     {0x4721 ,0x02},
00287     {0x471c ,0x40},
00288     {0x4408 ,0x00},
00289     {0x460c ,0x22},
00290     {0x3815 ,0x04},
00291     {0x3818 ,0xc8},
00292     {0x501f ,0x00},
00293     {0x5002 ,0xe0},
00294     {0x440a ,0x01},
00295     {0x4402 ,0x90},
00296     {0x3811 ,0xf0},     //4:3 thumbnail                 // 0x size sensor.....
00297 
00298     {0x471c ,0x50},
00299     {0x3815 ,0x44},
00300     {0x3818 ,0xc8},
00301     {0x4740 ,0x20},
00302     {0x3030 ,0x0b},//2b
00303     {0x350c ,0x07},
00304     {0x350d ,0xd0},
00305     {0x5001 ,0xFF},
00306     {0x3010 ,0x30},
00307 
00308     {0x460d,0xdd},//  dummy data
00309 
00310 /* test color bar */
00311   //{0x503d , 0x80},
00312  // {0x503e, 0x00},
00313 
00314 //11 fps
00315     {0x300F, 0x0a},
00316     {0x3010 ,0x00},
00317     {0x3011, 0x06},
00318     {0x3012 ,0x00},
00319 
00320     {0xffff, 0xff},
00321 };
00322 
00323 const struct sensor_reg ov5642_dvp_fmt_jpeg_5M[] =
00324 {
00325 /* captuer setting for jpeg */
00326 
00327     {0x3819, 0x81},
00328     {0x3503, 0x00}, //AWE Manual Mode Control //0x07
00329     {0x3002, 0x00},
00330     {0x3003, 0x00},
00331     {0x3005, 0xff},
00332     {0x3006, 0xff},
00333     {0x3007 ,0x3f},
00334     {0x3602 ,0xe4},
00335     {0x3603 ,0x27},
00336     {0x3604 ,0x60},
00337     {0x3612 ,0xac},
00338     {0x3613 ,0x44},
00339     {0x3622 ,0x08},
00340     {0x3623 ,0x22},
00341     {0x3621 ,0x27},
00342     {0x3705 ,0xda},
00343     {0x370a ,0x80},
00344     {0x3800 ,0x01},
00345     {0x3801 ,0x8a},
00346     {0x3802 ,0x00},
00347     {0x3803 ,0x0a},
00348     {0x3804 ,0x0a},
00349     {0x3805 ,0x20},
00350     {0x3806 ,0x07},
00351     {0x3807 ,0x98},
00352     {0x3808 ,0x0a},
00353     {0x3809 ,0x20},
00354     {0x380a ,0x07},
00355     {0x380b ,0x98},
00356     {0x380c ,0x0c},
00357     {0x380d ,0x80},
00358     {0x380e ,0x07},
00359     {0x380f ,0xd0},
00360     {0x3810 ,0xc2},
00361     {0x3815 ,0x44},
00362     {0x3818 ,0xa8},
00363     {0x3824 ,0x01},
00364     {0x3827 ,0x0a},
00365     {0x3a00 ,0x78},
00366     {0x3a0d ,0x10},
00367     {0x3a0e ,0x0d},
00368     {0x3a00 ,0x78},
00369     {0x460b ,0x35},
00370     {0x471d ,0x00},
00371     {0x471c ,0x50},
00372     {0x5682 ,0x0a},
00373     {0x5683 ,0x20},
00374     {0x5686 ,0x07},
00375     {0x5687 ,0x98},
00376     {0x589b ,0x00},
00377     {0x589a ,0xc0},
00378     {0x4407 ,0x04},//0x04
00379     {0x589b ,0x00},
00380     {0x589a ,0xc0},
00381     {0x3002 ,0x0c},
00382     {0x3002 ,0x00},
00383     {0x4300 ,0x32},
00384     {0x460b ,0x35},
00385     {0x3002 ,0x0c},
00386     {0x3002 ,0x00},
00387     {0x4713 ,0x02},
00388     {0x4600 ,0x80},
00389     {0x4721 ,0x02},
00390     {0x471c ,0x40},
00391     {0x4408 ,0x00},
00392     {0x460c ,0x22},
00393     {0x3815 ,0x04},
00394     {0x3818 ,0xc8},
00395     {0x501f ,0x00},
00396     {0x5002 ,0xe0},
00397     {0x440a ,0x01},
00398     {0x4402 ,0x90},
00399     {0x3811 ,0xf0},     //4:3 thumbnail                 // 0x size sensor.....
00400 
00401     {0x471c ,0x50},
00402     {0x3815 ,0x44},
00403     {0x3818 ,0xe8},//c8
00404     {0x4740 ,0x20},
00405     {0x3030 ,0x0b},//2b
00406     {0x350c ,0x07},
00407     {0x350d ,0xd0},
00408     {0x5001 ,0xFF},
00409     {0x3010 ,0x30},
00410 
00411     {0x460d,0xdd},//  dummy data
00412 /*
00413     {0x4300, 0x30},
00414     {0x460b, 0x37},
00415     {0x3002, 0x0c},
00416     {0x3002, 0x00},
00417     {0x4713, 0x02},
00418     {0x4600, 0xa0},
00419     {0x4721, 0x02},
00420     {0x471c, 0x40},
00421     {0x4408, 0x00},
00422     {0x460c, 0x22},
00423     {0x3815, 0x04},
00424     {0x3818, 0xc8},// ;TN_dis
00425     {0x501f, 0x00},
00426     {0x5002, 0xe0},
00427     {0x440a, 0x01},
00428     {0x4402, 0x90},
00429     {0x4602, 0x04},
00430     {0x4603, 0x00},
00431     {0x4604, 0x06},
00432     {0x4605, 0x00},
00433 */
00434 /* test color bar */
00435   //{0x503d , 0x80},
00436   //{0x503e, 0x00},
00437 
00438 //11 fps
00439     {0x300F, 0x0a},
00440     {0x3010 ,0x00},
00441     {0x3011, 0x08},//06
00442     {0x3012 ,0x00},
00443 
00444     {0xffff, 0xff},
00445 };  
00446 
00447 const struct sensor_reg ov5642_dvp_fmt_global_init[] =
00448 {
00449     {0x3103, 0x93},
00450     {0x3008, 0x82},
00451     {0x3017, 0x7f},
00452     {0x3018, 0xfc},
00453     {0x3810, 0xc2},
00454     {0x3615, 0xf0},
00455     {0x3000, 0x00},
00456     {0x3001, 0x00},
00457     {0x3002, 0x00},
00458     {0x3003, 0x00},
00459     {0x3000, 0xf8},
00460     {0x3001, 0x48},
00461     {0x3002, 0x5c},
00462     {0x3003, 0x02},
00463     {0x3004, 0x07},
00464     {0x3005, 0xb7},
00465     {0x3006, 0x43},
00466     {0x3007, 0x37},
00467     {0x3011, 0x07},
00468 
00469 // fps  25fps
00470     //{0x300F, 0x0a},
00471     //{0x3010 ,0x00},
00472     //{0x3011, 0x07},
00473     //{0x3012 ,0x00},
00474 
00475     {0x370c, 0xa0},
00476     {0x3602, 0xfc},
00477     {0x3612, 0xff},
00478     {0x3634, 0xc0},
00479     {0x3613, 0x00},
00480     {0x3605, 0x7c},
00481     {0x3622, 0x60},
00482     {0x3604, 0x40},
00483     {0x3603, 0xa7},
00484     {0x3603, 0x27},
00485     {0x4000, 0x21},
00486     {0x401d, 0x22},
00487     {0x3600, 0x54},
00488     {0x3605, 0x04},
00489     {0x3606, 0x3f},
00490     {0x3c01, 0x80},
00491     {0x5000, 0x4f},
00492     {0x5020, 0x04},
00493     {0x5500, 0x0a},
00494     {0x5504, 0x00},
00495     {0x5505, 0x7f},
00496     {0x5080, 0x08},
00497     {0x300e, 0x18},
00498     {0x4610, 0x00},
00499     {0x471d, 0x05},
00500     {0x4708, 0x06},
00501     {0x4300, 0x32},
00502     {0x3503, 0x07},
00503     {0x3501, 0x73},
00504     {0x3502, 0x80},
00505     {0x350b, 0x00},
00506     {0x3503, 0x07},
00507     //{0x3824, 0x11},
00508     {0x3501, 0x1e},
00509     {0x3502, 0x80},
00510     {0x350b, 0x7f},
00511     {0x3a0d, 0x04},
00512     {0x3a0e, 0x03},
00513     {0x3705, 0xdb},
00514     {0x370a, 0x81},
00515     {0x3801, 0x80},
00516     {0x3801, 0x50},
00517     {0x3803, 0x08},
00518     //{0x3827, 0x08},
00519     {0x3810, 0x40},
00520     {0x3a00, 0x78},
00521     {0x3a1a, 0x05},
00522     {0x3a13, 0x30},
00523     {0x3a18, 0x00},
00524     {0x3a19, 0x7c},
00525     {0x3a08, 0x12},
00526     {0x3a09, 0xc0},
00527     {0x3a0a, 0x0f},
00528     {0x3a0b, 0xa0},
00529     {0x3004, 0xff},
00530     {0x350c, 0x07},
00531     {0x350d, 0xd0},
00532     {0x3500, 0x00},
00533     {0x3501, 0x00},
00534     {0x3502, 0x00},
00535     {0x350a, 0x00},
00536     {0x350b, 0x00},
00537     {0x3503, 0x00},
00538     {0x3a0f, 0x3c},
00539     {0x3a10, 0x30},
00540     {0x3a1b, 0x3c},
00541     {0x3a1e, 0x30},
00542     {0x3a11, 0x70},
00543     {0x3a1f, 0x10},
00544     {0x3030, 0x0b},//2b
00545     {0x3a02, 0x00},
00546     {0x3a03, 0x7d},
00547     {0x3a04, 0x00},
00548     {0x3a14, 0x00},
00549     {0x3a15, 0x7d},
00550     {0x3a16, 0x00},
00551     {0x3a00, 0x78},
00552     {0x3a08, 0x09},
00553     {0x3a09, 0x60},
00554     {0x3a0a, 0x07},
00555     {0x3a0b, 0xd0},
00556     {0x3a0d, 0x08},
00557     {0x3a0e, 0x06},
00558     {0x5193, 0x70},
00559     {0x589b, 0x04},
00560     {0x589a, 0xc5},
00561     {0x401e, 0x20},
00562     {0x4001, 0x42},
00563     {0x401c, 0x04},
00564     {0x5300, 0x00},
00565     {0x5301, 0x20},
00566     {0x5302, 0x00},
00567     {0x5303, 0x7c},
00568     {0x530c, 0x00},
00569     {0x530d, 0x0c},
00570     {0x530e, 0x20},
00571     {0x530f, 0x80},
00572     {0x5310, 0x20},
00573     {0x5311, 0x80},
00574     {0x5308, 0x20},
00575     {0x5309, 0x40},
00576     {0x5304, 0x00},
00577     {0x5305, 0x30},
00578     {0x5306, 0x00},
00579     {0x5307, 0x80},
00580     {0x5314, 0x08},
00581     {0x5315, 0x20},
00582     {0x5319, 0x30},
00583     {0x5316, 0x10},
00584     {0x5317, 0x08},
00585     {0x5318, 0x02},
00586 
00587     //color matrix
00588     {0x5380, 0x1 },
00589     {0x5381, 0x0 },
00590     {0x5382, 0x0 },
00591     {0x5383, 0x1a},
00592     {0x5384, 0x0 },
00593     {0x5385, 0x1a},
00594     {0x5386, 0x0 },
00595     {0x5387, 0x0 },
00596     {0x5388, 0x1 },
00597     {0x5389, 0x3c},
00598     {0x538a, 0x0 },
00599     {0x538b, 0x35},
00600     {0x538c, 0x0 },
00601     {0x538d, 0x0 },
00602     {0x538e, 0x0 },
00603     {0x538f, 0x05},
00604     {0x5390, 0x0 },
00605     {0x5391, 0xe8},
00606     {0x5392, 0x0 },
00607     {0x5393, 0xa2},
00608     {0x5394, 0x8 },
00609 
00610     //gamma
00611     {0x5480, 0xd },
00612     {0x5481, 0x18},
00613     {0x5482, 0x2a},
00614     {0x5483, 0x49},
00615     {0x5484, 0x56},
00616     {0x5485, 0x62},
00617     {0x5486, 0x6c},
00618     {0x5487, 0x76},
00619     {0x5488, 0x80},
00620     {0x5489, 0x88},
00621     {0x548a, 0x96},
00622     {0x548b, 0xa2},
00623     {0x548c, 0xb8},
00624     {0x548d, 0xcc},
00625     {0x548e, 0xe0},
00626     {0x548f, 0x10},
00627     {0x5490, 0x3 },
00628     {0x5491, 0x40},
00629     {0x5492, 0x3 },
00630     {0x5493, 0x0 },
00631     {0x5494, 0x2 },
00632     {0x5495, 0xa0},
00633     {0x5496, 0x2 },
00634     {0x5497, 0x48},
00635     {0x5498, 0x2 },
00636     {0x5499, 0x26},
00637     {0x549a, 0x2 },
00638     {0x549b, 0xb },
00639     {0x549c, 0x1 },
00640     {0x549d, 0xee},
00641     {0x549e, 0x1 },
00642     {0x549f, 0xd8},
00643     {0x54a0, 0x1 },
00644     {0x54a1, 0xc7},
00645     {0x54a2, 0x1 },
00646     {0x54a3, 0xb3},
00647     {0x54a4, 0x1 },
00648     {0x54a5, 0x90},
00649     {0x54a6, 0x1 },
00650     {0x54a7, 0x62},
00651     {0x54a8, 0x1 },
00652     {0x54a9, 0x27},
00653     {0x54aa, 0x01},
00654     {0x54ab, 0x09},
00655     {0x54ac, 0x01},
00656     {0x54ad, 0x00},
00657     {0x54ae, 0x0 },
00658     {0x54af, 0x40},
00659     {0x54b0, 0x1 },
00660     {0x54b1, 0x20},
00661     {0x54b2, 0x1 },
00662     {0x54b3, 0x40},
00663     {0x54b4, 0x0 },
00664     {0x54b5, 0xf0},
00665     {0x54b6, 0x1 },
00666     {0x54b7, 0xdf},
00667 
00668     //saturation
00669     {0x5583, 0x3a}, //ken 20100106
00670     {0x5584, 0x3a}, //ken 20100106
00671 
00672     {0x5580, 0x02},
00673     {0x5000, 0xcf},
00674 
00675     //for sunny
00676     //lens shading
00677     {0x5800, 0x35},
00678     {0x5801, 0x20},
00679     {0x5802, 0x17},
00680     {0x5803, 0x17},
00681     {0x5804, 0x18},
00682     {0x5805, 0x1E},
00683     {0x5806, 0x2D},
00684     {0x5807, 0x47},
00685     {0x5808, 0x17},
00686     {0x5809, 0x11},
00687     {0x580a, 0xC },
00688     {0x580b, 0xB },
00689     {0x580c, 0xC },
00690     {0x580d, 0x10},
00691     {0x580e, 0x17},
00692     {0x580f, 0x23},
00693     {0x5810, 0x10},
00694     {0x5811, 0xA },
00695     {0x5812, 0x5 },
00696     {0x5813, 0x3 },
00697     {0x5814, 0x4 },
00698     {0x5815, 0x8 },
00699     {0x5816, 0xF },
00700     {0x5817, 0x19},
00701     {0x5818, 0xE },
00702     {0x5819, 0x7 },
00703     {0x581a, 0x2 },
00704     {0x581b, 0x3 },
00705     {0x581c, 0x3 },
00706     {0x581d, 0x4 },
00707     {0x581e, 0xD },
00708     {0x581f, 0x16},
00709     {0x5820, 0xF },
00710     {0x5821, 0x8 },
00711     {0x5822, 0x2 },
00712     {0x5823, 0x3 },
00713     {0x5824, 0x3 },
00714     {0x5825, 0x5 },
00715     {0x5826, 0xE },
00716     {0x5827, 0x19},
00717     {0x5828, 0x11},
00718     {0x5829, 0xB },
00719     {0x582a, 0x6 },
00720     {0x582b, 0x3 },
00721     {0x582c, 0x4 },
00722     {0x582d, 0x8 },
00723     {0x582e, 0x10},
00724     {0x582f, 0x19},
00725     {0x5830, 0x19},
00726     {0x5831, 0x11},
00727     {0x5832, 0xC },
00728     {0x5833, 0xB },
00729     {0x5834, 0xB },
00730     {0x5835, 0x10},
00731     {0x5836, 0x17},
00732     {0x5837, 0x23},
00733     {0x5838, 0x35},
00734     {0x5839, 0x1F},
00735     {0x583a, 0x16},
00736     {0x583b, 0x12},
00737     {0x583c, 0x14},
00738     {0x583d, 0x19},
00739     {0x583e, 0x26},
00740     {0x583f, 0x3D},
00741     {0x5840, 0xF },
00742     {0x5841, 0xE },
00743     {0x5842, 0xD },
00744     {0x5843, 0xD },
00745     {0x5844, 0xE },
00746     {0x5845, 0x10},
00747     {0x5846, 0xF },
00748     {0x5847, 0xE },
00749     {0x5848, 0xE },
00750     {0x5849, 0xE },
00751     {0x584a, 0xE },
00752     {0x584b, 0xD },
00753     {0x584c, 0xE },
00754     {0x584d, 0xF },
00755     {0x584e, 0x10},
00756     {0x584f, 0xF },
00757     {0x5850, 0xF },
00758     {0x5851, 0xD },
00759     {0x5852, 0xE },
00760     {0x5853, 0xF },
00761     {0x5854, 0xF },
00762     {0x5855, 0xF },
00763     {0x5856, 0xF },
00764     {0x5857, 0xD },
00765     {0x5858, 0x10},
00766     {0x5859, 0xE },
00767     {0x585a, 0xF },
00768     {0x585b, 0xF },
00769     {0x585c, 0xE },
00770     {0x585d, 0xD },
00771     {0x585e, 0xD },
00772     {0x585f, 0xC },
00773     {0x5860, 0xB },
00774     {0x5861, 0xC },
00775     {0x5862, 0xC },
00776     {0x5863, 0xD },
00777     {0x5864, 0x12},
00778     {0x5865, 0x13},
00779     {0x5866, 0x14},
00780     {0x5867, 0x14},
00781     {0x5868, 0x12},
00782     {0x5869, 0x11},
00783     {0x586a, 0x14},
00784     {0x586b, 0x11},
00785     {0x586c, 0x10},
00786     {0x586d, 0x10},
00787     {0x586e, 0x11},
00788     {0x586f, 0x14},
00789     {0x5870, 0x14},
00790     {0x5871, 0xF },
00791     {0x5872, 0xF },
00792     {0x5873, 0xF },
00793     {0x5874, 0xF },
00794     {0x5875, 0x12},
00795     {0x5876, 0x14},
00796     {0x5877, 0xF },
00797     {0x5878, 0xF },
00798     {0x5879, 0xF },
00799     {0x587a, 0xF },
00800     {0x587b, 0x13},
00801     {0x587c, 0x14},
00802     {0x587d, 0x12},
00803     {0x587e, 0x10},
00804     {0x587f, 0x10},
00805     {0x5880, 0x11},
00806     {0x5881, 0x13},
00807     {0x5882, 0x13},
00808     {0x5883, 0x13},
00809     {0x5884, 0x16},
00810     {0x5885, 0x16},
00811     {0x5886, 0x13},
00812     {0x5887, 0x13},
00813 
00814     {0x3710, 0x10},
00815     {0x3632, 0x51},
00816     {0x3702, 0x10},
00817     {0x3703, 0xb2},
00818     {0x3704, 0x18},
00819     {0x370b, 0x40},
00820     {0x370d, 0x03},
00821     {0x3631, 0x01},
00822     {0x3632, 0x52},
00823     {0x3606, 0x24},
00824     {0x3620, 0x96},
00825     {0x5785, 0x07},
00826     {0x3a13, 0x30},
00827     {0x3600, 0x52},
00828     {0x3604, 0x48},
00829     {0x3606, 0x1b},
00830     {0x370d, 0x0b},
00831     {0x370f, 0xc0},
00832     {0x3709, 0x01},
00833     {0x3823, 0x00},
00834     {0x5007, 0x00},
00835     {0x5009, 0x00},
00836     {0x5011, 0x00},
00837     {0x5013, 0x00},
00838     {0x519e, 0x00},
00839     {0x5086, 0x00},
00840     {0x5087, 0x00},
00841     {0x5088, 0x00},
00842     {0x5089, 0x00},
00843     {0x302b, 0x00},
00844 
00845     {0x4740, 0x20},
00846     {0x3c00, 0x04},
00847     {0x3012, 0x00},
00848 
00849     //denoise YUV
00850     {0x528a, 0x02},
00851     {0x528b, 0x06},
00852     {0x528c, 0x20},
00853     {0x528d, 0x30},
00854     {0x528e, 0x40},
00855     {0x528f, 0x50},
00856     {0x5290, 0x60},
00857     {0x5292, 0x00},
00858     {0x5293, 0x02},
00859     {0x5294, 0x00},
00860     {0x5295, 0x04},
00861     {0x5296, 0x00},
00862     {0x5297, 0x08},
00863     {0x5298, 0x00},
00864     {0x5299, 0x10},
00865     {0x529a, 0x00},
00866     {0x529b, 0x20},
00867     {0x529c, 0x00},
00868     {0x529d, 0x28},
00869     {0x529e, 0x00},
00870     {0x529f, 0x30},
00871     {0x5282, 0x00},
00872 
00873     {0x350b, 0x0f},
00874     {0x3a19, 0x00},
00875     {0x3001, 0x48},
00876     {0x3002, 0x5c},
00877     {0x3003, 0x02},
00878     {0x3004, 0xFF},
00879     {0x3005, 0xb7},
00880     {0x3006, 0x43},
00881     {0x3007, 0x37},
00882     {0x3a19, 0xff},
00883     {0x350c, 0x07},
00884     {0x350d, 0xd0},
00885     {0x3602, 0xfc},
00886     {0x3612, 0xff},
00887     {0x3613, 0x00},
00888     {0x3621, 0x87},
00889     {0x3622, 0x60},
00890     {0x3623, 0x01},
00891     {0x3604, 0x48},
00892     {0x3705, 0xdb},
00893     {0x370a, 0x81},
00894     {0x3801, 0x50},
00895     {0x3803, 0x08},
00896     {0x3804, 0x05},
00897     {0x3805, 0x00},
00898     {0x3806, 0x03},
00899     {0x3807, 0xc0},
00900     {0x3808, 0x01},
00901     {0x3809, 0x40},
00902     {0x380a, 0x00},
00903     {0x380b, 0xf0},
00904     {0x380c, 0x0c},
00905     {0x380d, 0x80},
00906 
00907     {0x380E, 0x03},
00908     {0x380F, 0xe8},
00909 
00910     {0x3810, 0x40},
00911     {0x3824, 0x11},
00912     {0x3827, 0x08},
00913     {0x3a00, 0x78},
00914     {0x3a0d, 0x08},
00915     {0x3a0e, 0x06},
00916     {0x3a11, 0xd0},
00917     {0x3a1f, 0x40},
00918     {0x460b, 0x37},
00919     {0x471d, 0x05},
00920     {0x4713, 0x02},
00921     {0x471c, 0xd0},
00922     {0x5001, 0xff},
00923     {0x589b, 0x04},
00924     {0x589a, 0xc5},
00925     {0x4407, 0x0c},
00926     {0x3002, 0x5c},
00927     {0x3002, 0x5c},
00928     {0x3503, 0x00},
00929     {0x460c, 0x22},
00930     {0x460b, 0x37},
00931     {0x471c, 0xd0},
00932     {0x471d, 0x05},
00933     {0x3818, 0xc1},
00934     {0x501f, 0x00},
00935     {0x3002, 0x5c},
00936     {0x3819, 0x80},
00937     {0x5002, 0xe0},
00938     {0x3503, 0x00},
00939     //ex weight
00940     {0x5688, 0x11},
00941     {0x5689, 0x11},
00942     {0x568a, 0x11},
00943     {0x568b, 0x11},
00944     {0x568c, 0x11},
00945     {0x568d, 0x11},
00946     {0x568e, 0x11},
00947     {0x568f, 0x11},
00948 
00949     {0x350b, 0x3f},
00950     {0x3503, 0x00},
00951     {0x3a19, 0x7c},
00952     //ex window
00953     {0x5680, 0x00},
00954     {0x5681, 0x00},
00955     {0x5682, 0x05},
00956     {0x5683, 0x00},
00957     {0x5684, 0x00},
00958     {0x5685, 0x00},
00959     {0x5686, 0x03},
00960     {0x5687, 0xc0},
00961 
00962     //awb 20100205 kenxu
00963     {0x5180, 0xff},
00964     {0x5181, 0x52},
00965     {0x5182, 0x11},
00966     {0x5183, 0x14},
00967     {0x5184, 0x25},
00968     {0x5185, 0x24},
00969     {0x5186, 0x0c},
00970     {0x5187, 0x16},
00971     {0x5188, 0x10},
00972     {0x5189, 0x64},
00973     {0x518a, 0x69},
00974     {0x518b, 0xff},
00975     {0x518c, 0x84},
00976     {0x518d, 0x3b},
00977     {0x518e, 0x41},
00978     {0x518f, 0x4f},
00979     {0x5190, 0x50},
00980     {0x5191, 0xf8},
00981     {0x5192, 0x04},
00982     {0x5193, 0x70},
00983     {0x5194, 0xf0},
00984     {0x5195, 0xf0},
00985     {0x5196, 0x03},
00986     {0x5197, 0x01},
00987     {0x5198, 0x06},
00988     {0x5199, 0x12},
00989     {0x519a, 0x04},
00990     {0x519b, 0x00},
00991     {0x519c, 0x05},
00992     {0x519d, 0x9b},
00993     {0x519e, 0x00},
00994 
00995     //ken modify 20091208
00996 
00997     {0x3010, 0x10},
00998     {0x3815, 0x07}, //24M DVP CLOCK
00999 
01000     //AEC/AGC setting
01001     //Make sure use AEC/AGC source before gamma (0x5025 = 0x80)
01002     {0x5025, 0x80},
01003     {0x3a0f, 0x48},
01004     {0x3a10, 0x40},
01005     {0x3a1b, 0x4a},
01006     {0x3a1e, 0x3e},
01007     {0x3a11, 0x70},
01008     {0x3a1f, 0x20},
01009 
01010     //Gamma related setting
01011     {0x54B0, 0x1 }, //ADD
01012     {0x54B1, 0x20},
01013     {0x54B2, 0x0},
01014     {0x54B3, 0x10},
01015     {0x54B4, 0x0},
01016     {0x54B5, 0xf0},
01017     {0x54B6, 0x0},
01018     {0x54B7, 0xDF},
01019 
01020     //De-noise setting
01021     {0x5317, 0x00}, //08
01022 
01023     //Auto Sharpness    +1
01024     {0x530c, 0x04},
01025     {0x530d, 0x18},
01026     {0x5312, 0x20},
01027 
01028     {0xffff, 0xff},
01029 };
01030 
01031 
01032 const struct sensor_reg  ov5642_res_5M[] = {
01033     /* 2592 x 1944 */
01034     {0x5001 , 0xcf},
01035     {0x3808 , 0x0a},
01036     {0x3809 , 0x20},
01037     {0x380a , 0x07},
01038     {0x380b , 0x98},
01039     {0xffff, 0xff},
01040 };
01041 
01042 const struct sensor_reg   ov5642_res_1080P[] = {
01043     /* 1920x1080 */
01044     {0x5001, 0xff},
01045     {0x3808 ,0x07},
01046     {0x3809 ,0x80},
01047     {0x380a ,0x04},
01048     {0x380b ,0x38},
01049 
01050     {0xFFFF, 0xFF}
01051 };
01052 
01053 const struct sensor_reg   ov5642_res_720P[] = {
01054     /* 1280x720 */
01055     {0x5001, 0xff},
01056     {0x3808 ,0x05},
01057     {0x3809 ,0x00},
01058     {0x380a ,0x02},
01059     {0x380b ,0xd0},
01060 
01061     {0xFFFF, 0xFF}
01062 };
01063 
01064 
01065 const struct sensor_reg ov5642_dvp_zoom8[] =
01066 {
01067 
01068     {0x3800 ,0x5 },
01069     {0x3801 ,0xf8},
01070     {0x3802 ,0x3 },
01071     {0x3803 ,0x5c},
01072     {0x3804 ,0x1 },
01073     {0x3805 ,0x44},
01074     {0x3806 ,0x0 },
01075     {0x3807 ,0xf0},
01076     {0x3808 ,0x1 },
01077     {0x3809 ,0x40},
01078     {0x380a ,0x0 },
01079     {0x380b ,0xf0},
01080     {0x380c ,0xc },
01081     {0x380d ,0x80},
01082     {0x380e ,0x7 },
01083     {0x380f ,0xd0},
01084     
01085     {0x5001 ,0x7f},
01086     {0x5680 ,0x0 },
01087     {0x5681 ,0x0 },
01088     {0x5682 ,0x1 },
01089     {0x5683 ,0x44},
01090     {0x5684 ,0x0 },
01091     {0x5685 ,0x0 },
01092     {0x5686 ,0x0 },
01093     {0x5687 ,0xf3},
01094     /*
01095     {0x381c ,0x21},
01096     {0x3524 ,0x0 },
01097     {0x3825 ,0x0 },
01098     {0x3826 ,0x0 },
01099     {0x3827 ,0x0 },
01100     {0x3010 ,0x70},
01101 */
01102 
01103     {0xffff, 0xff},
01104 };
01105 
01106 const struct sensor_reg OV5642_RGB_QVGA[] =
01107 {
01108     
01109     {0x3103 ,0x93},
01110     {0x3008 ,0x82},
01111     {0x3017 ,0x7f},
01112     {0x3018 ,0xfc},
01113     {0x3810 ,0xc2},
01114     {0x3615 ,0xf0},
01115     {0x3000 ,0x00},
01116     {0x3001 ,0x00},
01117     {0x3002 ,0x5c},
01118     {0x3003 ,0x00},
01119     {0x3004 ,0xff},
01120     {0x3005 ,0xff},
01121     {0x3006 ,0x43},
01122     {0x3007 ,0x37},
01123     {0x3011 ,0x08},
01124     {0x3010 ,0x10},
01125     {0x460c ,0x22},
01126     {0x3815 ,0x04},
01127     {0x370c ,0xa0},
01128     {0x3602 ,0xfc},
01129     {0x3612 ,0xff},
01130     {0x3634 ,0xc0},
01131     {0x3613 ,0x00},
01132     {0x3605 ,0x7c},
01133     {0x3621 ,0x09},
01134     {0x3622 ,0x60},
01135     {0x3604 ,0x40},
01136     {0x3603 ,0xa7},
01137     {0x3603 ,0x27},
01138     {0x4000 ,0x21},
01139     {0x401d ,0x22},
01140     {0x3600 ,0x54},
01141     {0x3605 ,0x04},
01142     {0x3606 ,0x3f},
01143     {0x3c01 ,0x80},
01144     {0x5000 ,0x4f},
01145     {0x5020 ,0x04},
01146     {0x5181 ,0x79},
01147     {0x5182 ,0x00},
01148     {0x5185 ,0x22},
01149     {0x5197 ,0x01},
01150     {0x5001 ,0xff},
01151     {0x5500 ,0x0a},
01152     {0x5504 ,0x00},
01153     {0x5505 ,0x7f},
01154     {0x5080 ,0x08},
01155     {0x300e ,0x18},
01156     {0x4610 ,0x00},
01157     {0x471d ,0x05},
01158     {0x4708 ,0x06},
01159     {0x3808 ,0x02},
01160     {0x3809 ,0x80},
01161     {0x380a ,0x01},
01162     {0x380b ,0xe0},
01163     {0x380e ,0x07},
01164     {0x380f ,0xd0},
01165     {0x501f ,0x00},
01166     {0x5000 ,0x4f},
01167     {0x4300 ,0x30},
01168     {0x3503 ,0x07},
01169     {0x3501 ,0x73},
01170     {0x3502 ,0x80},
01171     {0x350b ,0x00},
01172     {0x3503 ,0x07},
01173     {0x3824 ,0x11},
01174     {0x3501 ,0x1e},
01175     {0x3502 ,0x80},
01176     {0x350b ,0x7f},
01177     {0x380c ,0x0c},
01178     {0x380d ,0x80},
01179     {0x380e ,0x03},
01180     {0x380f ,0xe8},
01181     {0x3a0d ,0x04},
01182     {0x3a0e ,0x03},
01183     {0x3818 ,0xc1},
01184     {0x3705 ,0xdb},
01185     {0x370a ,0x81},
01186     {0x3801 ,0x80},
01187     {0x3621 ,0x87},
01188     {0x3801 ,0x50},
01189     {0x3803 ,0x08},
01190     {0x3827 ,0x08},
01191     {0x3810 ,0x40},
01192     {0x3804 ,0x05},
01193     {0x3805 ,0x00},
01194     {0x5682 ,0x05},
01195     {0x5683 ,0x00},
01196     {0x3806 ,0x03},
01197     {0x3807 ,0xc0},
01198     {0x5686 ,0x03},
01199     {0x5687 ,0xbc},
01200     {0x3a00 ,0x78},
01201     {0x3a1a ,0x05},
01202     {0x3a13 ,0x30},
01203     {0x3a18 ,0x00},
01204     {0x3a19 ,0x7c},
01205     {0x3a08 ,0x12},
01206     {0x3a09 ,0xc0},
01207     {0x3a0a ,0x0f},
01208     {0x3a0b ,0xa0},
01209     {0x350c ,0x07},
01210     {0x350d ,0xd0},
01211     {0x3500 ,0x00},
01212     {0x3501 ,0x00},
01213     {0x3502 ,0x00},
01214     {0x350a ,0x00},
01215     {0x350b ,0x00},
01216     {0x3503 ,0x00},
01217     {0x528a ,0x02},
01218     {0x528b ,0x04},
01219     {0x528c ,0x08},
01220     {0x528d ,0x08},
01221     {0x528e ,0x08},
01222     {0x528f ,0x10},
01223     {0x5290 ,0x10},
01224     {0x5292 ,0x00},
01225     {0x5293 ,0x02},
01226     {0x5294 ,0x00},
01227     {0x5295 ,0x02},
01228     {0x5296 ,0x00},
01229     {0x5297 ,0x02},
01230     {0x5298 ,0x00},
01231     {0x5299 ,0x02},
01232     {0x529a ,0x00},
01233     {0x529b ,0x02},
01234     {0x529c ,0x00},
01235     {0x529d ,0x02},
01236     {0x529e ,0x00},
01237     {0x529f ,0x02},
01238     {0x3030 ,0x2b},
01239     {0x3a02 ,0x00},
01240     {0x3a03 ,0x7d},
01241     {0x3a04 ,0x00},
01242     {0x3a14 ,0x00},
01243     {0x3a15 ,0x7d},
01244     {0x3a16 ,0x00},
01245     {0x3a00 ,0x78},
01246     {0x3a08 ,0x09},
01247     {0x3a09 ,0x60},
01248     {0x3a0a ,0x07},
01249     {0x3a0b ,0xd0},
01250     {0x3a0d ,0x08},
01251     {0x3a0e ,0x06},
01252     {0x5193 ,0x70},
01253     {0x589b ,0x04},
01254     {0x589a ,0xc5},
01255     {0x401e ,0x20},
01256     {0x4001 ,0x42},
01257     {0x401c ,0x04},
01258     {0x528a ,0x01},
01259     {0x528b ,0x04},
01260     {0x528c ,0x08},
01261     {0x528d ,0x10},
01262     {0x528e ,0x20},
01263     {0x528f ,0x28},
01264     {0x5290 ,0x30},
01265     {0x5292 ,0x00},
01266     {0x5293 ,0x01},
01267     {0x5294 ,0x00},
01268     {0x5295 ,0x04},
01269     {0x5296 ,0x00},
01270     {0x5297 ,0x08},
01271     {0x5298 ,0x00},
01272     {0x5299 ,0x10},
01273     {0x529a ,0x00},
01274     {0x529b ,0x20},
01275     {0x529c ,0x00},
01276     {0x529d ,0x28},
01277     {0x529e ,0x00},
01278     {0x529f ,0x30},
01279     {0x5282 ,0x00},
01280     {0x5300 ,0x00},
01281     {0x5301 ,0x20},
01282     {0x5302 ,0x00},
01283     {0x5303 ,0x7c},
01284     {0x530c ,0x00},
01285     {0x530d ,0x0c},
01286     {0x530e ,0x20},
01287     {0x530f ,0x80},
01288     {0x5310 ,0x20},
01289     {0x5311 ,0x80},
01290     {0x5308 ,0x20},
01291     {0x5309 ,0x40},
01292     {0x5304 ,0x00},
01293     {0x5305 ,0x30},
01294     {0x5306 ,0x00},
01295     {0x5307 ,0x80},
01296     {0x5314 ,0x08},
01297     {0x5315 ,0x20},
01298     {0x5319 ,0x30},
01299     {0x5316 ,0x10},
01300     {0x5317 ,0x00},
01301     {0x5318 ,0x02},
01302     {0x5402 ,0x3f},
01303     {0x5403 ,0x00},
01304     {0x3406 ,0x00},
01305     {0x5180 ,0xff},
01306     {0x5181 ,0x52},
01307     {0x5182 ,0x11},
01308     {0x5183 ,0x14},
01309     {0x5184 ,0x25},
01310     {0x5185 ,0x24},
01311     {0x5186 ,0x06},
01312     {0x5187 ,0x08},
01313     {0x5188 ,0x08},
01314     {0x5189 ,0x7c},
01315     {0x518a ,0x60},
01316     {0x518b ,0xb2},
01317     {0x518c ,0xb2},
01318     {0x518d ,0x44},
01319     {0x518e ,0x3d},
01320     {0x518f ,0x58},
01321     {0x5190 ,0x46},
01322     {0x5191 ,0xf8},
01323     {0x5192 ,0x04},
01324     {0x5193 ,0x70},
01325     {0x5194 ,0xf0},
01326     {0x5195 ,0xf0},
01327     {0x5196 ,0x03},
01328     {0x5197 ,0x01},
01329     {0x5198 ,0x04},
01330     {0x5199 ,0x12},
01331     {0x519a ,0x04},
01332     {0x519b ,0x00},
01333     {0x519c ,0x06},
01334     {0x519d ,0x82},
01335     {0x519e ,0x00},
01336     {0x5025 ,0x80},
01337     {0x5583 ,0x40},
01338     {0x5584 ,0x40},
01339     {0x5580 ,0x02},
01340     {0x5000 ,0xcf},
01341     {0x3710 ,0x10},
01342     {0x3632 ,0x51},
01343     {0x3702 ,0x10},
01344     {0x3703 ,0xb2},
01345     {0x3704 ,0x18},
01346     {0x370b ,0x40},
01347     {0x370d ,0x03},
01348     {0x3631 ,0x01},
01349     {0x3632 ,0x52},
01350     {0x3606 ,0x24},
01351     {0x3620 ,0x96},
01352     {0x5785 ,0x07},
01353     {0x3a13 ,0x30},
01354     {0x3600 ,0x52},
01355     {0x3604 ,0x48},
01356     {0x3606 ,0x1b},
01357     {0x370d ,0x0b},
01358     {0x370f ,0xc0},
01359     {0x3709 ,0x01},
01360     {0x3823 ,0x00},
01361     {0x5007 ,0x00},
01362     {0x5009 ,0x00},
01363     {0x5011 ,0x00},
01364     {0x5013 ,0x00},
01365     {0x519e ,0x00},
01366     {0x5086 ,0x00},
01367     {0x5087 ,0x00},
01368     {0x5088 ,0x00},
01369     {0x5089 ,0x00},
01370     {0x302b ,0x00},
01371     {0x3808 ,0x01},
01372     {0x3809 ,0x40},
01373     {0x380a ,0x00},
01374     {0x380b ,0xf0},
01375     {0x3a00 ,0x78},
01376     {0x5001 ,0xFF},
01377     {0x5583 ,0x50},
01378     {0x5584 ,0x50},
01379     {0x5580 ,0x02},
01380     {0x3c01 ,0x80},
01381     {0x3c00 ,0x04},
01382     //;LENS
01383     {0x5800 ,0x48},
01384     {0x5801 ,0x31},
01385     {0x5802 ,0x21},
01386     {0x5803 ,0x1b},
01387     {0x5804 ,0x1a},
01388     {0x5805 ,0x1e},
01389     {0x5806 ,0x29},
01390     {0x5807 ,0x38},
01391     {0x5808 ,0x26},
01392     {0x5809 ,0x17},
01393     {0x580a ,0x11},
01394     {0x580b ,0xe },
01395     {0x580c ,0xd },
01396     {0x580d ,0xe },
01397     {0x580e ,0x13},
01398     {0x580f ,0x1a},
01399     {0x5810 ,0x15},
01400     {0x5811 ,0xd },
01401     {0x5812 ,0x8 },
01402     {0x5813 ,0x5 },
01403     {0x5814 ,0x4 },
01404     {0x5815 ,0x5 },
01405     {0x5816 ,0x9 },
01406     {0x5817 ,0xd },
01407     {0x5818 ,0x11},
01408     {0x5819 ,0xa },
01409     {0x581a ,0x4 },
01410     {0x581b ,0x0 },
01411     {0x581c ,0x0 },
01412     {0x581d ,0x1 },
01413     {0x581e ,0x6 },
01414     {0x581f ,0x9 },
01415     {0x5820 ,0x12},
01416     {0x5821 ,0xb },
01417     {0x5822 ,0x4 },
01418     {0x5823 ,0x0 },
01419     {0x5824 ,0x0 },
01420     {0x5825 ,0x1 },
01421     {0x5826 ,0x6 },
01422     {0x5827 ,0xa },
01423     {0x5828 ,0x17},
01424     {0x5829 ,0xf },
01425     {0x582a ,0x9 },
01426     {0x582b ,0x6 },
01427     {0x582c ,0x5 },
01428     {0x582d ,0x6 },
01429     {0x582e ,0xa },
01430     {0x582f ,0xe },
01431     {0x5830 ,0x28},
01432     {0x5831 ,0x1a},
01433     {0x5832 ,0x11},
01434     {0x5833 ,0xe },
01435     {0x5834 ,0xe },
01436     {0x5835 ,0xf },
01437     {0x5836 ,0x15},
01438     {0x5837 ,0x1d},
01439     {0x5838 ,0x6e},
01440     {0x5839 ,0x39},
01441     {0x583a ,0x27},
01442     {0x583b ,0x1f},
01443     {0x583c ,0x1e},
01444     {0x583d ,0x23},
01445     {0x583e ,0x2f},
01446     {0x583f ,0x41},
01447     {0x5840 ,0xe },
01448     {0x5841 ,0xc },
01449     {0x5842 ,0xd },
01450     {0x5843 ,0xc },
01451     {0x5844 ,0xc },
01452     {0x5845 ,0xc },
01453     {0x5846 ,0xc },
01454     {0x5847 ,0xc },
01455     {0x5848 ,0xd },
01456     {0x5849 ,0xe },
01457     {0x584a ,0xe },
01458     {0x584b ,0xa },
01459     {0x584c ,0xe },
01460     {0x584d ,0xe },
01461     {0x584e ,0x10},
01462     {0x584f ,0x10},
01463     {0x5850 ,0x11},
01464     {0x5851 ,0xa },
01465     {0x5852 ,0xf },
01466     {0x5853 ,0xe },
01467     {0x5854 ,0x10},
01468     {0x5855 ,0x10},
01469     {0x5856 ,0x10},
01470     {0x5857 ,0xa },
01471     {0x5858 ,0xe },
01472     {0x5859 ,0xe },
01473     {0x585a ,0xf },
01474     {0x585b ,0xf },
01475     {0x585c ,0xf },
01476     {0x585d ,0xa },
01477     {0x585e ,0x9 },
01478     {0x585f ,0xd },
01479     {0x5860 ,0xc },
01480     {0x5861 ,0xb },
01481     {0x5862 ,0xd },
01482     {0x5863 ,0x7 },
01483     {0x5864 ,0x17},
01484     {0x5865 ,0x14},
01485     {0x5866 ,0x18},
01486     {0x5867 ,0x18},
01487     {0x5868 ,0x16},
01488     {0x5869 ,0x12},
01489     {0x586a ,0x1b},
01490     {0x586b ,0x1a},
01491     {0x586c ,0x16},
01492     {0x586d ,0x16},
01493     {0x586e ,0x18},
01494     {0x586f ,0x1f},
01495     {0x5870 ,0x1c},
01496     {0x5871 ,0x16},
01497     {0x5872 ,0x10},
01498     {0x5873 ,0xf },
01499     {0x5874 ,0x13},
01500     {0x5875 ,0x1c},
01501     {0x5876 ,0x1e},
01502     {0x5877 ,0x17},
01503     {0x5878 ,0x11},
01504     {0x5879 ,0x11},
01505     {0x587a ,0x14},
01506     {0x587b ,0x1e},
01507     {0x587c ,0x1c},
01508     {0x587d ,0x1c},
01509     {0x587e ,0x1a},
01510     {0x587f ,0x1a},
01511     {0x5880 ,0x1b},
01512     {0x5881 ,0x1f},
01513     {0x5882 ,0x14},
01514     {0x5883 ,0x1a},
01515     {0x5884 ,0x1d},
01516     {0x5885 ,0x1e},
01517     {0x5886 ,0x1a},
01518     {0x5887 ,0x1a},
01519     //;AWB
01520     {0x5180 ,0xff},
01521     {0x5181 ,0x52},
01522     {0x5182 ,0x11},
01523     {0x5183 ,0x14},
01524     {0x5184 ,0x25},
01525     {0x5185 ,0x24},
01526     {0x5186 ,0x14},
01527     {0x5187 ,0x14},
01528     {0x5188 ,0x14},
01529     {0x5189 ,0x69},
01530     {0x518a ,0x60},
01531     {0x518b ,0xa2},
01532     {0x518c ,0x9c},
01533     {0x518d ,0x36},
01534     {0x518e ,0x34},
01535     {0x518f ,0x54},
01536     {0x5190 ,0x4c},
01537     {0x5191 ,0xf8},
01538     {0x5192 ,0x04},
01539     {0x5193 ,0x70},
01540     {0x5194 ,0xf0},
01541     {0x5195 ,0xf0},
01542     {0x5196 ,0x03},
01543     {0x5197 ,0x01},
01544     {0x5198 ,0x05},
01545     {0x5199 ,0x2f},
01546     {0x519a ,0x04},
01547     {0x519b ,0x00},
01548     {0x519c ,0x06},
01549     {0x519d ,0xa0},
01550     {0x519e ,0xa0},
01551     //;D/S
01552     {0x528a ,0x00},
01553     {0x528b ,0x01},
01554     {0x528c ,0x04},
01555     {0x528d ,0x08},
01556     {0x528e ,0x10},
01557     {0x528f ,0x20},
01558     {0x5290 ,0x30},
01559     {0x5292 ,0x00},
01560     {0x5293 ,0x00},
01561     {0x5294 ,0x00},
01562     {0x5295 ,0x01},
01563     {0x5296 ,0x00},
01564     {0x5297 ,0x04},
01565     {0x5298 ,0x00},
01566     {0x5299 ,0x08},
01567     {0x529a ,0x00},
01568     {0x529b ,0x10},
01569     {0x529c ,0x00},
01570     {0x529d ,0x20},
01571     {0x529e ,0x00},
01572     {0x529f ,0x30},
01573     {0x5282 ,0x00},
01574     {0x5300 ,0x00},
01575     {0x5301 ,0x20},
01576     {0x5302 ,0x00},
01577     {0x5303 ,0x7c},
01578     {0x530c ,0x00},
01579     {0x530d ,0x10},
01580     {0x530e ,0x20},
01581     {0x530f ,0x80},
01582     {0x5310 ,0x20},
01583     {0x5311 ,0x80},
01584     {0x5308 ,0x20},
01585     {0x5309 ,0x40},
01586     {0x5304 ,0x00},
01587     {0x5305 ,0x30},
01588     {0x5306 ,0x00},
01589     {0x5307 ,0x80},
01590     {0x5314 ,0x08},
01591     {0x5315 ,0x20},
01592     {0x5319 ,0x30},
01593     {0x5316 ,0x10},
01594     {0x5317 ,0x00},
01595     {0x5318 ,0x02},
01596     //;CMX
01597     {0x5380 ,0x01},
01598     {0x5381 ,0x00},
01599     {0x5382 ,0x00},
01600     {0x5383 ,0x1f},
01601     {0x5384 ,0x00},
01602     {0x5385 ,0x06},
01603     {0x5386 ,0x00},
01604     {0x5387 ,0x00},
01605     {0x5388 ,0x00},
01606     {0x5389 ,0xE1},
01607     {0x538A ,0x00},
01608     {0x538B ,0x2B},
01609     {0x538C ,0x00},
01610     {0x538D ,0x00},
01611     {0x538E ,0x00},
01612     {0x538F ,0x10},
01613     {0x5390 ,0x00},
01614     {0x5391 ,0xB3},
01615     {0x5392 ,0x00},
01616     {0x5393 ,0xA6},
01617     {0x5394 ,0x08},
01618     //;GAMMA
01619     {0x5480 ,0x0c},
01620     {0x5481 ,0x18},
01621     {0x5482 ,0x2f},
01622     {0x5483 ,0x55},
01623     {0x5484 ,0x64},
01624     {0x5485 ,0x71},
01625     {0x5486 ,0x7d},
01626     {0x5487 ,0x87},
01627     {0x5488 ,0x91},
01628     {0x5489 ,0x9a},
01629     {0x548A ,0xaa},
01630     {0x548B ,0xb8},
01631     {0x548C ,0xcd},
01632     {0x548D ,0xdd},
01633     {0x548E ,0xea},
01634     {0x548F ,0x1d},
01635     {0x5490 ,0x05},
01636     {0x5491 ,0x00},
01637     {0x5492 ,0x04},
01638     {0x5493 ,0x20},
01639     {0x5494 ,0x03},
01640     {0x5495 ,0x60},
01641     {0x5496 ,0x02},
01642     {0x5497 ,0xB8},
01643     {0x5498 ,0x02},
01644     {0x5499 ,0x86},
01645     {0x549A ,0x02},
01646     {0x549B ,0x5B},
01647     {0x549C ,0x02},
01648     {0x549D ,0x3B},
01649     {0x549E ,0x02},
01650     {0x549F ,0x1C},
01651     {0x54A0 ,0x02},
01652     {0x54A1 ,0x04},
01653     {0x54A2 ,0x01},
01654     {0x54A3 ,0xED},
01655     {0x54A4 ,0x01},
01656     {0x54A5 ,0xC5},
01657     {0x54A6 ,0x01},
01658     {0x54A7 ,0xA5},
01659     {0x54A8 ,0x01},
01660     {0x54A9 ,0x6C},
01661     {0x54AA ,0x01},
01662     {0x54AB ,0x41},
01663     {0x54AC ,0x01},
01664     {0x54AD ,0x20},
01665     {0x54AE ,0x00},
01666     {0x54AF ,0x16},
01667     {0x54B0 ,0x01},
01668     {0x54B1 ,0x20},
01669     {0x54B2 ,0x00},
01670     {0x54B3 ,0x10},
01671     {0x54B4 ,0x00},
01672     {0x54B5 ,0xf0},
01673     {0x54B6 ,0x00},
01674     {0x54B7 ,0xDF},
01675     {0x5402 ,0x3f},
01676     {0x5403 ,0x00},
01677     //;UV ADJUST
01678     {0x5500 ,0x10},
01679     {0x5502 ,0x00},
01680     {0x5503 ,0x06},
01681     {0x5504 ,0x00},
01682     {0x5505 ,0x7f},
01683     //;AE
01684     {0x5025 ,0x80},
01685     {0x3a0f ,0x30},
01686     {0x3a10 ,0x28},
01687     {0x3a1b ,0x30},
01688     {0x3a1e ,0x28},
01689     {0x3a11 ,0x61},
01690     {0x3a1f ,0x10},
01691     {0x5688 ,0xfd},
01692     {0x5689 ,0xdf},
01693     {0x568a ,0xfe},
01694     {0x568b ,0xef},
01695     {0x568c ,0xfe},
01696     {0x568d ,0xef},
01697     {0x568e ,0xaa},
01698     {0x568f ,0xaa},
01699     
01700     {0x4740,0x21},
01701     {0x501e,0x2a},
01702     {0x5002,0xf8},
01703     {0x501f,0x01},
01704     {0x4300,0x61},
01705 
01706     {0xffff,0xff},
01707 };        
01708 
01709 const struct sensor_reg OV5642_JPEG_Capture_QSXGA[] =
01710 {
01711     // OV5642_ QSXGA _YUV7.5 fps
01712     // 24 MHz input clock, 24Mhz pclk
01713     // jpeg mode 7.5fps
01714 
01715     {0x3503 ,0x07}, //AEC Manual Mode Control
01716     {0x3000 ,0x00}, //SYSTEM RESET00
01717     {0x3001 ,0x00}, //Reset for Individual Block
01718     {0x3002 ,0x00}, //Reset for Individual Block
01719     {0x3003 ,0x00}, //Reset for Individual Block
01720     {0x3005 ,0xff}, //Clock Enable Control
01721     {0x3006 ,0xff}, //Clock Enable Control
01722     {0x3007 ,0x3f}, //Clock Enable Control
01723     {0x350c ,0x07}, //AEC VTS Output high bits
01724     {0x350d ,0xd0}, //AEC VTS Output low bits
01725     {0x3602 ,0xe4}, //Analog Control Registers
01726     {0x3612 ,0xac}, //Analog Control Registers
01727     {0x3613 ,0x44}, //Analog Control Registers
01728     {0x3621 ,0x27}, //Array Control 01
01729     {0x3622 ,0x08}, //Analog Control Registers
01730     {0x3623 ,0x22}, //Analog Control Registers
01731     {0x3604 ,0x60}, //Analog Control Registers  
01732     {0x3705 ,0xda}, //Analog Control Registers
01733     {0x370a ,0x80}, //Analog Control Registers
01734     {0x3801 ,0x8a}, //HS      
01735     {0x3803 ,0x0a}, //VS      
01736     {0x3804 ,0x0a}, //HW      
01737     {0x3805 ,0x20}, //HW      
01738     {0x3806 ,0x07}, //VH      
01739     {0x3807 ,0x98}, //VH      
01740     {0x3808 ,0x0a}, //DVPHO   
01741     {0x3809 ,0x20}, //DVPHO   
01742     {0x380a ,0x07}, //DVPVO   
01743     {0x380b ,0x98}, //DVPVO   
01744     {0x380c ,0x0c}, //HTS     
01745     {0x380d ,0x80}, //HTS     
01746     {0x380e ,0x07}, //VTS     
01747     {0x380f ,0xd0}, //VTS     
01748     {0x3810 ,0xc2},
01749     {0x3815 ,0x44},
01750     {0x3818 ,0xc8}, //Mirror NO, Compression enable
01751     {0x3824 ,0x01}, //RSV 
01752     {0x3827 ,0x0a}, //RSV
01753     {0x3a00 ,0x78}, //AEC System Control 0
01754     {0x3a0d ,0x10}, //60 Hz Max Bands in One Frame
01755     {0x3a0e ,0x0d}, //50 Hz Max Bands in One Frame
01756     {0x3a10 ,0x32}, //Stable Range Low Limit (enter)
01757     {0x3a1b ,0x3c}, //Stable Range High Limit (go out)
01758     {0x3a1e ,0x32}, //Stable Range Low Limit (go out)
01759     {0x3a11 ,0x80}, //Step Manual Mode, Fast Zone High Limit
01760     {0x3a1f ,0x20}, //Step Manual Mode, Fast Zone Low Limit
01761     {0x3a00 ,0x78}, //AEC System Control 0
01762     {0x460b ,0x35}, //RSV VFIFO Control 0B
01763     {0x471d ,0x00}, //DVP CONTROL 1D
01764     {0x4713 ,0x03}, //COMPRESSION MODE SELECT mode3
01765     {0x471c ,0x50}, //RSV
01766     {0x5682 ,0x0a}, //AVG X END
01767     {0x5683 ,0x20}, //AVG X END
01768     {0x5686 ,0x07}, //AVG Y END
01769     {0x5687 ,0x98}, //AVG Y END
01770     {0x5001 ,0x4f}, //ISP CONTROL 01, UV adjust/Line stretch/UV average/Color matrix/AWB enable
01771     {0x589b ,0x00}, //RSV
01772     {0x589a ,0xc0}, //RSV
01773     {0x4407 ,0x08}, //COMPRESSION CTRL07 Bit[5:0]: Quantization scale  0x02
01774     {0x589b ,0x00}, //RSV
01775     {0x589a ,0xc0}, //RSV
01776     {0x3002 ,0x0c}, //Reset for Individual Block, Reset SFIFO/compression
01777     {0x3002 ,0x00}, //Reset for Individual Block
01778     {0x3503 ,0x00}, //AEC Manual Mode Control, Auto enable
01779     
01780     {0xffff, 0xff},
01781 
01782 };
01783 
01784 const struct sensor_reg OV5642_VGA_preview_setting[] = 
01785 {
01786 
01787     {0x3103 ,0x93},
01788     {0x3008 ,0x82},
01789     {0x3017 ,0x7f},
01790     {0x3018 ,0xfc},
01791     {0x3810 ,0xc2},
01792     {0x3615 ,0xf0},
01793     {0x3000 ,0x00},
01794     {0x3001 ,0x00},
01795     {0x3002 ,0x5c},
01796     {0x3003 ,0x00},
01797     {0x3004 ,0xff},
01798     {0x3005 ,0xff},
01799     {0x3006 ,0x43},
01800     {0x3007 ,0x37},
01801     {0x3011 ,0x08},
01802     {0x3010 ,0x10},
01803     {0x460c ,0x22},
01804     {0x3815 ,0x04},
01805     {0x370c ,0xa0},
01806     {0x3602 ,0xfc},
01807     {0x3612 ,0xff},
01808     {0x3634 ,0xc0},
01809     {0x3613 ,0x00},
01810     {0x3605 ,0x7c},
01811     {0x3621 ,0x09},
01812     {0x3622 ,0x60},
01813     {0x3604 ,0x40},
01814     {0x3603 ,0xa7},
01815     {0x3603 ,0x27},
01816     {0x4000 ,0x21},
01817     {0x401d ,0x22},
01818     {0x3600 ,0x54},
01819     {0x3605 ,0x04},
01820     {0x3606 ,0x3f},
01821     {0x3c01 ,0x80},
01822     {0x5000 ,0x4f},
01823     {0x5020 ,0x04},
01824     {0x5181 ,0x79},
01825     {0x5182 ,0x00},
01826     {0x5185 ,0x22},
01827     {0x5197 ,0x01},
01828     {0x5001 ,0xff},
01829     {0x5500 ,0x0a},
01830     {0x5504 ,0x00},
01831     {0x5505 ,0x7f},
01832     {0x5080 ,0x08},
01833     {0x300e ,0x18},
01834     {0x4610 ,0x00},
01835     {0x471d ,0x05},
01836     {0x4708 ,0x06},
01837     {0x3808 ,0x02},
01838     {0x3809 ,0x80},
01839     {0x380a ,0x01},
01840     {0x380b ,0xe0},
01841     {0x380e ,0x07},
01842     {0x380f ,0xd0},
01843     {0x501f ,0x00},
01844     {0x5000 ,0x4f},
01845     {0x4300 ,0x30},
01846     {0x3503 ,0x07},
01847     {0x3501 ,0x73},
01848     {0x3502 ,0x80},
01849     {0x350b ,0x00},
01850     {0x3503 ,0x07},
01851     {0x3824 ,0x11},
01852     {0x3501 ,0x1e},
01853     {0x3502 ,0x80},
01854     {0x350b ,0x7f},
01855     {0x380c ,0x0c},
01856     {0x380d ,0x80},
01857     {0x380e ,0x03},
01858     {0x380f ,0xe8},
01859     {0x3a0d ,0x04},
01860     {0x3a0e ,0x03},
01861     {0x3818 ,0xc1},
01862     {0x3705 ,0xdb},
01863     {0x370a ,0x81},
01864     {0x3801 ,0x80},
01865     {0x3621 ,0x87},
01866     {0x3801 ,0x50},
01867     {0x3803 ,0x08},
01868     {0x3827 ,0x08},
01869     {0x3810 ,0x40},
01870     {0x3804 ,0x05},
01871     {0x3805 ,0x00},
01872     {0x5682 ,0x05},
01873     {0x5683 ,0x00},
01874     {0x3806 ,0x03},
01875     {0x3807 ,0xc0},
01876     {0x5686 ,0x03},
01877     {0x5687 ,0xbc},
01878     {0x3a00 ,0x78},
01879     {0x3a1a ,0x05},
01880     {0x3a13 ,0x30},
01881     {0x3a18 ,0x00},
01882     {0x3a19 ,0x7c},
01883     {0x3a08 ,0x12},
01884     {0x3a09 ,0xc0},
01885     {0x3a0a ,0x0f},
01886     {0x3a0b ,0xa0},
01887     {0x350c ,0x07},
01888     {0x350d ,0xd0},
01889     {0x3500 ,0x00},
01890     {0x3501 ,0x00},
01891     {0x3502 ,0x00},
01892     {0x350a ,0x00},
01893     {0x350b ,0x00},
01894     {0x3503 ,0x00},
01895     {0x528a ,0x02},
01896     {0x528b ,0x04},
01897     {0x528c ,0x08},
01898     {0x528d ,0x08},
01899     {0x528e ,0x08},
01900     {0x528f ,0x10},
01901     {0x5290 ,0x10},
01902     {0x5292 ,0x00},
01903     {0x5293 ,0x02},
01904     {0x5294 ,0x00},
01905     {0x5295 ,0x02},
01906     {0x5296 ,0x00},
01907     {0x5297 ,0x02},
01908     {0x5298 ,0x00},
01909     {0x5299 ,0x02},
01910     {0x529a ,0x00},
01911     {0x529b ,0x02},
01912     {0x529c ,0x00},
01913     {0x529d ,0x02},
01914     {0x529e ,0x00},
01915     {0x529f ,0x02},
01916     {0x3030 ,0x2b},
01917     {0x3a02 ,0x00},
01918     {0x3a03 ,0x7d},
01919     {0x3a04 ,0x00},
01920     {0x3a14 ,0x00},
01921     {0x3a15 ,0x7d},
01922     {0x3a16 ,0x00},
01923     {0x3a00 ,0x78},
01924     {0x3a08 ,0x09},
01925     {0x3a09 ,0x60},
01926     {0x3a0a ,0x07},
01927     {0x3a0b ,0xd0},
01928     {0x3a0d ,0x08},
01929     {0x3a0e ,0x06},
01930     {0x5193 ,0x70},
01931     {0x589b ,0x04},
01932     {0x589a ,0xc5},
01933     {0x401e ,0x20},
01934     {0x4001 ,0x42},
01935     {0x401c ,0x04},
01936     {0x528a ,0x01},
01937     {0x528b ,0x04},
01938     {0x528c ,0x08},
01939     {0x528d ,0x10},
01940     {0x528e ,0x20},
01941     {0x528f ,0x28},
01942     {0x5290 ,0x30},
01943     {0x5292 ,0x00},
01944     {0x5293 ,0x01},
01945     {0x5294 ,0x00},
01946     {0x5295 ,0x04},
01947     {0x5296 ,0x00},
01948     {0x5297 ,0x08},
01949     {0x5298 ,0x00},
01950     {0x5299 ,0x10},
01951     {0x529a ,0x00},
01952     {0x529b ,0x20},
01953     {0x529c ,0x00},
01954     {0x529d ,0x28},
01955     {0x529e ,0x00},
01956     {0x529f ,0x30},
01957     {0x5282 ,0x00},
01958     {0x5300 ,0x00},
01959     {0x5301 ,0x20},
01960     {0x5302 ,0x00},
01961     {0x5303 ,0x7c},
01962     {0x530c ,0x00},
01963     {0x530d ,0x0c},
01964     {0x530e ,0x20},
01965     {0x530f ,0x80},
01966     {0x5310 ,0x20},
01967     {0x5311 ,0x80},
01968     {0x5308 ,0x20},
01969     {0x5309 ,0x40},
01970     {0x5304 ,0x00},
01971     {0x5305 ,0x30},
01972     {0x5306 ,0x00},
01973     {0x5307 ,0x80},
01974     {0x5314 ,0x08},
01975     {0x5315 ,0x20},
01976     {0x5319 ,0x30},
01977     {0x5316 ,0x10},
01978     {0x5317 ,0x00},
01979     {0x5318 ,0x02},
01980     {0x5402 ,0x3f},
01981     {0x5403 ,0x00},
01982     {0x3406 ,0x00},
01983     {0x5180 ,0xff},
01984     {0x5181 ,0x52},
01985     {0x5182 ,0x11},
01986     {0x5183 ,0x14},
01987     {0x5184 ,0x25},
01988     {0x5185 ,0x24},
01989     {0x5186 ,0x06},
01990     {0x5187 ,0x08},
01991     {0x5188 ,0x08},
01992     {0x5189 ,0x7c},
01993     {0x518a ,0x60},
01994     {0x518b ,0xb2},
01995     {0x518c ,0xb2},
01996     {0x518d ,0x44},
01997     {0x518e ,0x3d},
01998     {0x518f ,0x58},
01999     {0x5190 ,0x46},
02000     {0x5191 ,0xf8},
02001     {0x5192 ,0x04},
02002     {0x5193 ,0x70},
02003     {0x5194 ,0xf0},
02004     {0x5195 ,0xf0},
02005     {0x5196 ,0x03},
02006     {0x5197 ,0x01},
02007     {0x5198 ,0x04},
02008     {0x5199 ,0x12},
02009     {0x519a ,0x04},
02010     {0x519b ,0x00},
02011     {0x519c ,0x06},
02012     {0x519d ,0x82},
02013     {0x519e ,0x00},
02014     {0x5025 ,0x80},
02015     {0x5583 ,0x40},
02016     {0x5584 ,0x40},
02017     {0x5580 ,0x02},
02018     {0x5000 ,0xcf},
02019     {0x3710 ,0x10},
02020     {0x3632 ,0x51},
02021     {0x3702 ,0x10},
02022     {0x3703 ,0xb2},
02023     {0x3704 ,0x18},
02024     {0x370b ,0x40},
02025     {0x370d ,0x03},
02026     {0x3631 ,0x01},
02027     {0x3632 ,0x52},
02028     {0x3606 ,0x24},
02029     {0x3620 ,0x96},
02030     {0x5785 ,0x07},
02031     {0x3a13 ,0x30},
02032     {0x3600 ,0x52},
02033     {0x3604 ,0x48},
02034     {0x3606 ,0x1b},
02035     {0x370d ,0x0b},
02036     {0x370f ,0xc0},
02037     {0x3709 ,0x01},
02038     {0x3823 ,0x00},
02039     {0x5007 ,0x00},
02040     {0x5009 ,0x00},
02041     {0x5011 ,0x00},
02042     {0x5013 ,0x00},
02043     {0x519e ,0x00},
02044     {0x5086 ,0x00},
02045     {0x5087 ,0x00},
02046     {0x5088 ,0x00},
02047     {0x5089 ,0x00},
02048     {0x302b ,0x00},
02049     {0x5001 ,0xFF},
02050     {0x5583 ,0x50},
02051     {0x5584 ,0x50},
02052     {0x5580 ,0x02},
02053     {0x3c01 ,0x80},
02054     {0x3c00 ,0x04},
02055     //;LENS
02056     {0x5800 ,0x48},
02057     {0x5801 ,0x31},
02058     {0x5802 ,0x21},
02059     {0x5803 ,0x1b},
02060     {0x5804 ,0x1a},
02061     {0x5805 ,0x1e},
02062     {0x5806 ,0x29},
02063     {0x5807 ,0x38},
02064     {0x5808 ,0x26},
02065     {0x5809 ,0x17},
02066     {0x580a ,0x11},
02067     {0x580b ,0xe },
02068     {0x580c ,0xd },
02069     {0x580d ,0xe },
02070     {0x580e ,0x13},
02071     {0x580f ,0x1a},
02072     {0x5810 ,0x15},
02073     {0x5811 ,0xd },
02074     {0x5812 ,0x8 },
02075     {0x5813 ,0x5 },
02076     {0x5814 ,0x4 },
02077     {0x5815 ,0x5 },
02078     {0x5816 ,0x9 },
02079     {0x5817 ,0xd },
02080     {0x5818 ,0x11},
02081     {0x5819 ,0xa },
02082     {0x581a ,0x4 },
02083     {0x581b ,0x0 },
02084     {0x581c ,0x0 },
02085     {0x581d ,0x1 },
02086     {0x581e ,0x6 },
02087     {0x581f ,0x9 },
02088     {0x5820 ,0x12},
02089     {0x5821 ,0xb },
02090     {0x5822 ,0x4 },
02091     {0x5823 ,0x0 },
02092     {0x5824 ,0x0 },
02093     {0x5825 ,0x1 },
02094     {0x5826 ,0x6 },
02095     {0x5827 ,0xa },
02096     {0x5828 ,0x17},
02097     {0x5829 ,0xf },
02098     {0x582a ,0x9 },
02099     {0x582b ,0x6 },
02100     {0x582c ,0x5 },
02101     {0x582d ,0x6 },
02102     {0x582e ,0xa },
02103     {0x582f ,0xe },
02104     {0x5830 ,0x28},
02105     {0x5831 ,0x1a},
02106     {0x5832 ,0x11},
02107     {0x5833 ,0xe },
02108     {0x5834 ,0xe },
02109     {0x5835 ,0xf },
02110     {0x5836 ,0x15},
02111     {0x5837 ,0x1d},
02112     {0x5838 ,0x6e},
02113     {0x5839 ,0x39},
02114     {0x583a ,0x27},
02115     {0x583b ,0x1f},
02116     {0x583c ,0x1e},
02117     {0x583d ,0x23},
02118     {0x583e ,0x2f},
02119     {0x583f ,0x41},
02120     {0x5840 ,0xe },
02121     {0x5841 ,0xc },
02122     {0x5842 ,0xd },
02123     {0x5843 ,0xc },
02124     {0x5844 ,0xc },
02125     {0x5845 ,0xc },
02126     {0x5846 ,0xc },
02127     {0x5847 ,0xc },
02128     {0x5848 ,0xd },
02129     {0x5849 ,0xe },
02130     {0x584a ,0xe },
02131     {0x584b ,0xa },
02132     {0x584c ,0xe },
02133     {0x584d ,0xe },
02134     {0x584e ,0x10},
02135     {0x584f ,0x10},
02136     {0x5850 ,0x11},
02137     {0x5851 ,0xa },
02138     {0x5852 ,0xf },
02139     {0x5853 ,0xe },
02140     {0x5854 ,0x10},
02141     {0x5855 ,0x10},
02142     {0x5856 ,0x10},
02143     {0x5857 ,0xa },
02144     {0x5858 ,0xe },
02145     {0x5859 ,0xe },
02146     {0x585a ,0xf },
02147     {0x585b ,0xf },
02148     {0x585c ,0xf },
02149     {0x585d ,0xa },
02150     {0x585e ,0x9 },
02151     {0x585f ,0xd },
02152     {0x5860 ,0xc },
02153     {0x5861 ,0xb },
02154     {0x5862 ,0xd },
02155     {0x5863 ,0x7 },
02156     {0x5864 ,0x17},
02157     {0x5865 ,0x14},
02158     {0x5866 ,0x18},
02159     {0x5867 ,0x18},
02160     {0x5868 ,0x16},
02161     {0x5869 ,0x12},
02162     {0x586a ,0x1b},
02163     {0x586b ,0x1a},
02164     {0x586c ,0x16},
02165     {0x586d ,0x16},
02166     {0x586e ,0x18},
02167     {0x586f ,0x1f},
02168     {0x5870 ,0x1c},
02169     {0x5871 ,0x16},
02170     {0x5872 ,0x10},
02171     {0x5873 ,0xf },
02172     {0x5874 ,0x13},
02173     {0x5875 ,0x1c},
02174     {0x5876 ,0x1e},
02175     {0x5877 ,0x17},
02176     {0x5878 ,0x11},
02177     {0x5879 ,0x11},
02178     {0x587a ,0x14},
02179     {0x587b ,0x1e},
02180     {0x587c ,0x1c},
02181     {0x587d ,0x1c},
02182     {0x587e ,0x1a},
02183     {0x587f ,0x1a},
02184     {0x5880 ,0x1b},
02185     {0x5881 ,0x1f},
02186     {0x5882 ,0x14},
02187     {0x5883 ,0x1a},
02188     {0x5884 ,0x1d},
02189     {0x5885 ,0x1e},
02190     {0x5886 ,0x1a},
02191     {0x5887 ,0x1a},
02192     //;AWB
02193     {0x5180 ,0xff},
02194     {0x5181 ,0x52},
02195     {0x5182 ,0x11},
02196     {0x5183 ,0x14},
02197     {0x5184 ,0x25},
02198     {0x5185 ,0x24},
02199     {0x5186 ,0x14},
02200     {0x5187 ,0x14},
02201     {0x5188 ,0x14},
02202     {0x5189 ,0x69},
02203     {0x518a ,0x60},
02204     {0x518b ,0xa2},
02205     {0x518c ,0x9c},
02206     {0x518d ,0x36},
02207     {0x518e ,0x34},
02208     {0x518f ,0x54},
02209     {0x5190 ,0x4c},
02210     {0x5191 ,0xf8},
02211     {0x5192 ,0x04},
02212     {0x5193 ,0x70},
02213     {0x5194 ,0xf0},
02214     {0x5195 ,0xf0},
02215     {0x5196 ,0x03},
02216     {0x5197 ,0x01},
02217     {0x5198 ,0x05},
02218     {0x5199 ,0x2f},
02219     {0x519a ,0x04},
02220     {0x519b ,0x00},
02221     {0x519c ,0x06},
02222     {0x519d ,0xa0},
02223     {0x519e ,0xa0},
02224     //;D/S
02225     {0x528a ,0x00},
02226     {0x528b ,0x01},
02227     {0x528c ,0x04},
02228     {0x528d ,0x08},
02229     {0x528e ,0x10},
02230     {0x528f ,0x20},
02231     {0x5290 ,0x30},
02232     {0x5292 ,0x00},
02233     {0x5293 ,0x00},
02234     {0x5294 ,0x00},
02235     {0x5295 ,0x01},
02236     {0x5296 ,0x00},
02237     {0x5297 ,0x04},
02238     {0x5298 ,0x00},
02239     {0x5299 ,0x08},
02240     {0x529a ,0x00},
02241     {0x529b ,0x10},
02242     {0x529c ,0x00},
02243     {0x529d ,0x20},
02244     {0x529e ,0x00},
02245     {0x529f ,0x30},
02246     {0x5282 ,0x00},
02247     {0x5300 ,0x00},
02248     {0x5301 ,0x20},
02249     {0x5302 ,0x00},
02250     {0x5303 ,0x7c},
02251     {0x530c ,0x00},
02252     {0x530d ,0x10},
02253     {0x530e ,0x20},
02254     {0x530f ,0x80},
02255     {0x5310 ,0x20},
02256     {0x5311 ,0x80},
02257     {0x5308 ,0x20},
02258     {0x5309 ,0x40},
02259     {0x5304 ,0x00},
02260     {0x5305 ,0x30},
02261     {0x5306 ,0x00},
02262     {0x5307 ,0x80},
02263     {0x5314 ,0x08},
02264     {0x5315 ,0x20},
02265     {0x5319 ,0x30},
02266     {0x5316 ,0x10},
02267     {0x5317 ,0x00},
02268     {0x5318 ,0x02},
02269     //;CMX //color matrix    
02270     {0x5380 ,0x01},
02271     {0x5381 ,0x00},
02272     {0x5382 ,0x00},
02273     {0x5383 ,0x1f},
02274     {0x5384 ,0x00},
02275     {0x5385 ,0x06},
02276     {0x5386 ,0x00},
02277     {0x5387 ,0x00},
02278     {0x5388 ,0x00},
02279     {0x5389 ,0xE1},
02280     {0x538A ,0x00},
02281     {0x538B ,0x2B},
02282     {0x538C ,0x00},
02283     {0x538D ,0x00},
02284     {0x538E ,0x00},
02285     {0x538F ,0x10},
02286     {0x5390 ,0x00},
02287     {0x5391 ,0xB3},
02288     {0x5392 ,0x00},
02289     {0x5393 ,0xA6},
02290     {0x5394 ,0x08},
02291     //;GAMMA
02292     {0x5480 ,0x0c},
02293     {0x5481 ,0x18},
02294     {0x5482 ,0x2f},
02295     {0x5483 ,0x55},
02296     {0x5484 ,0x64},
02297     {0x5485 ,0x71},
02298     {0x5486 ,0x7d},
02299     {0x5487 ,0x87},
02300     {0x5488 ,0x91},
02301     {0x5489 ,0x9a},
02302     {0x548A ,0xaa},
02303     {0x548B ,0xb8},
02304     {0x548C ,0xcd},
02305     {0x548D ,0xdd},
02306     {0x548E ,0xea},
02307     {0x548F ,0x1d},
02308     {0x5490 ,0x05},
02309     {0x5491 ,0x00},
02310     {0x5492 ,0x04},
02311     {0x5493 ,0x20},
02312     {0x5494 ,0x03},
02313     {0x5495 ,0x60},
02314     {0x5496 ,0x02},
02315     {0x5497 ,0xB8},
02316     {0x5498 ,0x02},
02317     {0x5499 ,0x86},
02318     {0x549A ,0x02},
02319     {0x549B ,0x5B},
02320     {0x549C ,0x02},
02321     {0x549D ,0x3B},
02322     {0x549E ,0x02},
02323     {0x549F ,0x1C},
02324     {0x54A0 ,0x02},
02325     {0x54A1 ,0x04},
02326     {0x54A2 ,0x01},
02327     {0x54A3 ,0xED},
02328     {0x54A4 ,0x01},
02329     {0x54A5 ,0xC5},
02330     {0x54A6 ,0x01},
02331     {0x54A7 ,0xA5},
02332     {0x54A8 ,0x01},
02333     {0x54A9 ,0x6C},
02334     {0x54AA ,0x01},
02335     {0x54AB ,0x41},
02336     {0x54AC ,0x01},
02337     {0x54AD ,0x20},
02338     {0x54AE ,0x00},
02339     {0x54AF ,0x16},
02340     {0x54B0 ,0x01},
02341     {0x54B1 ,0x20},
02342     {0x54B2 ,0x00},
02343     {0x54B3 ,0x10},
02344     {0x54B4 ,0x00},
02345     {0x54B5 ,0xf0},
02346     {0x54B6 ,0x00},
02347     {0x54B7 ,0xDF},
02348     {0x5402 ,0x3f},
02349     {0x5403 ,0x00},
02350     //;UV ADJUST
02351     {0x5500 ,0x10},
02352     {0x5502 ,0x00},
02353     {0x5503 ,0x06},
02354     {0x5504 ,0x00},
02355     {0x5505 ,0x7f},
02356     //;AE
02357     {0x5025 ,0x80},
02358     {0x3a0f ,0x30},
02359     {0x3a10 ,0x28},
02360     {0x3a1b ,0x30},
02361     {0x3a1e ,0x28},
02362     {0x3a11 ,0x61},
02363     {0x3a1f ,0x10},
02364     {0x5688 ,0xfd},
02365     {0x5689 ,0xdf},
02366     {0x568a ,0xfe},
02367     {0x568b ,0xef},
02368     {0x568c ,0xfe},
02369     {0x568d ,0xef},
02370     {0x568e ,0xaa},
02371     {0x568f ,0xaa},
02372     
02373     //SVGA preview
02374     {0x3800 ,0x1 },
02375     {0x3801 ,0x50},
02376     {0x3802 ,0x0 },
02377     {0x3803 ,0x8 },
02378     {0x3804 ,0x5 },
02379     {0x3805 ,0x0 },
02380     {0x3806 ,0x3 },
02381     {0x3807 ,0xc0},
02382     {0x3808 ,0x3 },
02383     {0x3809 ,0x20},
02384     {0x380a ,0x2 },
02385     {0x380b ,0x58},
02386     {0x380c ,0xc },
02387     {0x380d ,0x80},
02388     {0x380e ,0x3 },
02389     {0x380f ,0xe8},
02390     {0x5001 ,0x7f},
02391     {0x5680 ,0x0 },
02392     {0x5681 ,0x0 },
02393     {0x5682 ,0x5 },
02394     {0x5683 ,0x0 },
02395     {0x5684 ,0x0 },
02396     {0x5685 ,0x0 },
02397     {0x5686 ,0x3 },
02398     {0x5687 ,0xc0},
02399     {0x5687 ,0xc0},
02400     {0x3815 ,0x02},
02401 
02402 
02403     {0xffff, 0xff},
02404 };
02405 
02406 const struct sensor_reg OV5642_1080P_Video_setting[] = {
02407 
02408     {0x3103 ,0x93},
02409     {0x3008 ,0x82},
02410     {0x3017 ,0x7f},
02411     {0x3018 ,0xfc},
02412     {0x3810 ,0xc2},
02413     {0x3615 ,0xf0},
02414     {0x3000 ,0x00},
02415     {0x3001 ,0x00},
02416     {0x3002 ,0x00},
02417     {0x3003 ,0x00},
02418     {0x3004 ,0xff},
02419     {0x3030 ,0x2b},
02420     {0x3011 ,0x08},
02421     {0x3010 ,0x10},
02422     {0x3604 ,0x60},
02423     {0x3622 ,0x60},
02424     {0x3621 ,0x09},
02425     {0x3709 ,0x00},
02426     {0x4000 ,0x21},
02427     {0x401d ,0x22},
02428     {0x3600 ,0x54},
02429     {0x3605 ,0x04},
02430     {0x3606 ,0x3f},
02431     {0x3c01 ,0x80},
02432     {0x300d ,0x22},
02433     {0x3623 ,0x22},
02434     {0x5000 ,0x4f},
02435     {0x5020 ,0x04},
02436     {0x5181 ,0x79},
02437     {0x5182 ,0x00},
02438     {0x5185 ,0x22},
02439     {0x5197 ,0x01},
02440     {0x5500 ,0x0a},
02441     {0x5504 ,0x00},
02442     {0x5505 ,0x7f},
02443     {0x5080 ,0x08},
02444     {0x300e ,0x18},
02445     {0x4610 ,0x00},
02446     {0x471d ,0x05},
02447     {0x4708 ,0x06},
02448     {0x370c ,0xa0},
02449     {0x3808 ,0x0a},
02450     {0x3809 ,0x20},
02451     {0x380a ,0x07},
02452     {0x380b ,0x98},
02453     {0x380c ,0x0c},
02454     {0x380d ,0x80},
02455     {0x380e ,0x07},
02456     {0x380f ,0xd0},
02457     {0x5687 ,0x94},
02458     {0x501f ,0x00},
02459     {0x5000 ,0x4f},
02460     {0x5001 ,0xcf},
02461     {0x4300 ,0x30},
02462     {0x4300 ,0x30},
02463     {0x460b ,0x35},
02464     {0x471d ,0x00},
02465     {0x3002 ,0x0c},
02466     {0x3002 ,0x00},
02467     {0x4713 ,0x03},
02468     {0x471c ,0x50},
02469     {0x4721 ,0x02},
02470     {0x4402 ,0x90},
02471     {0x460c ,0x22},
02472     {0x3815 ,0x44},
02473     {0x3503 ,0x07},
02474     {0x3501 ,0x73},
02475     {0x3502 ,0x80},
02476     {0x350b ,0x00},
02477     {0x3818 ,0xc8},
02478     {0x3801 ,0x88},
02479     {0x3824 ,0x11},
02480     {0x3a00 ,0x78},
02481     {0x3a1a ,0x04},
02482     {0x3a13 ,0x30},
02483     {0x3a18 ,0x00},
02484     {0x3a19 ,0x7c},
02485     {0x3a08 ,0x12},
02486     {0x3a09 ,0xc0},
02487     {0x3a0a ,0x0f},
02488     {0x3a0b ,0xa0},
02489     {0x350c ,0x07},
02490     {0x350d ,0xd0},
02491     {0x3a0d ,0x08},
02492     {0x3a0e ,0x06},
02493     {0x3500 ,0x00},
02494     {0x3501 ,0x00},
02495     {0x3502 ,0x00},
02496     {0x350a ,0x00},
02497     {0x350b ,0x00},
02498     {0x3503 ,0x00},
02499     {0x3030 ,0x2b},
02500     {0x3a02 ,0x00},
02501     {0x3a03 ,0x7d},
02502     {0x3a04 ,0x00},
02503     {0x3a14 ,0x00},
02504     {0x3a15 ,0x7d},
02505     {0x3a16 ,0x00},
02506     {0x3a00 ,0x78},
02507     {0x3a08 ,0x09},
02508     {0x3a09 ,0x60},
02509     {0x3a0a ,0x07},
02510     {0x3a0b ,0xd0},
02511     {0x3a0d ,0x10},
02512     {0x3a0e ,0x0d},
02513     {0x4407 ,0x04},
02514     {0x5193 ,0x70},
02515     {0x589b ,0x00},
02516     {0x589a ,0xc0},
02517     {0x401e ,0x20},
02518     {0x4001 ,0x42},
02519     {0x401c ,0x06},
02520     {0x3825 ,0xac},
02521     {0x3827 ,0x0c},
02522     {0x5402 ,0x3f},
02523     {0x5403 ,0x00},
02524     {0x3406 ,0x00},
02525     {0x5180 ,0xff},
02526     {0x5181 ,0x52},
02527     {0x5182 ,0x11},
02528     {0x5183 ,0x14},
02529     {0x5184 ,0x25},
02530     {0x5185 ,0x24},
02531     {0x5186 ,0x06},
02532     {0x5187 ,0x08},
02533     {0x5188 ,0x08},
02534     {0x5189 ,0x7c},
02535     {0x518a ,0x60},
02536     {0x518b ,0xb2},
02537     {0x518c ,0xb2},
02538     {0x518d ,0x44},
02539     {0x518e ,0x3d},
02540     {0x518f ,0x58},
02541     {0x5190 ,0x46},
02542     {0x5191 ,0xf8},
02543     {0x5192 ,0x04},
02544     {0x5193 ,0x70},
02545     {0x5194 ,0xf0},
02546     {0x5195 ,0xf0},
02547     {0x5196 ,0x03},
02548     {0x5197 ,0x01},
02549     {0x5198 ,0x04},
02550     {0x5199 ,0x12},
02551     {0x519a ,0x04},
02552     {0x519b ,0x00},
02553     {0x519c ,0x06},
02554     {0x519d ,0x82},
02555     {0x519e ,0x00},
02556     {0x5025 ,0x80},
02557     {0x5583 ,0x40},
02558     {0x5584 ,0x40},
02559     {0x5580 ,0x02},
02560     {0x5000 ,0xcf},
02561     {0x3710 ,0x10},
02562     {0x3632 ,0x51},
02563     {0x3702 ,0x10},
02564     {0x3703 ,0xb2},
02565     {0x3704 ,0x18},
02566     {0x370b ,0x40},
02567     {0x370d ,0x03},
02568     {0x3631 ,0x01},
02569     {0x3632 ,0x52},
02570     {0x3606 ,0x24},
02571     {0x3620 ,0x96},
02572     {0x5785 ,0x07},
02573     {0x3a13 ,0x30},
02574     {0x3600 ,0x52},
02575     {0x3604 ,0x48},
02576     {0x3606 ,0x1b},
02577     {0x370d ,0x0b},
02578     {0x370f ,0xc0},
02579     {0x3709 ,0x01},
02580     {0x3823 ,0x00},
02581     {0x5007 ,0x00},
02582     {0x5009 ,0x00},
02583     {0x5011 ,0x00},
02584     {0x5013 ,0x00},
02585     {0x519e ,0x00},
02586     {0x5086 ,0x00},
02587     {0x5087 ,0x00},
02588     {0x5088 ,0x00},
02589     {0x5089 ,0x00},
02590     {0x302b ,0x00},
02591     {0x3503 ,0x07},
02592     {0x3011 ,0x07},
02593     {0x350c ,0x04},
02594     {0x350d ,0x58},
02595     {0x3801 ,0x8a},
02596     {0x3803 ,0x0a},
02597     {0x3804 ,0x07},
02598     {0x3805 ,0x80},
02599     {0x3806 ,0x04},
02600     {0x3807 ,0x38},
02601     {0x3808 ,0x07},
02602     {0x3809 ,0x80},
02603     {0x380a ,0x04},
02604     {0x380b ,0x38},
02605     {0x380c ,0x09},
02606     {0x380d ,0xd6},
02607     {0x380e ,0x04},
02608     {0x380f ,0x58},
02609     {0x381c ,0x11},
02610     {0x381d ,0xba},
02611     {0x381e ,0x04},
02612     {0x381f ,0x48},
02613     {0x3820 ,0x04},
02614     {0x3821 ,0x18},
02615     {0x3a08 ,0x14},
02616     {0x3a09 ,0xe0},
02617     {0x3a0a ,0x11},
02618     {0x3a0b ,0x60},
02619     {0x3a0d ,0x04},
02620     {0x3a0e ,0x03},
02621     {0x5682 ,0x07},
02622     {0x5683 ,0x60},
02623     {0x5686 ,0x04},
02624     {0x5687 ,0x1c},
02625     {0x5001 ,0x7f},
02626     {0x3503 ,0x00},
02627     {0x3010 ,0x10},
02628     {0x5001 ,0xFF},
02629     {0x5583 ,0x50},
02630     {0x5584 ,0x50},
02631     {0x5580 ,0x02},
02632     {0x3c01 ,0x80},
02633     {0x3c00 ,0x04},
02634     //LENS
02635     {0x5800 ,0x48},
02636     {0x5801 ,0x31},
02637     {0x5802 ,0x21},
02638     {0x5803 ,0x1b},
02639     {0x5804 ,0x1a},
02640     {0x5805 ,0x1e},
02641     {0x5806 ,0x29},
02642     {0x5807 ,0x38},
02643     {0x5808 ,0x26},
02644     {0x5809 ,0x17},
02645     {0x580a ,0x11},
02646     {0x580b ,0xe },
02647     {0x580c ,0xd },
02648     {0x580d ,0xe },
02649     {0x580e ,0x13},
02650     {0x580f ,0x1a},
02651     {0x5810 ,0x15},
02652     {0x5811 ,0xd },
02653     {0x5812 ,0x8 },
02654     {0x5813 ,0x5 },
02655     {0x5814 ,0x4 },
02656     {0x5815 ,0x5 },
02657     {0x5816 ,0x9 },
02658     {0x5817 ,0xd },
02659     {0x5818 ,0x11},
02660     {0x5819 ,0xa },
02661     {0x581a ,0x4 },
02662     {0x581b ,0x0 },
02663     {0x581c ,0x0 },
02664     {0x581d ,0x1 },
02665     {0x581e ,0x6 },
02666     {0x581f ,0x9 },
02667     {0x5820 ,0x12},
02668     {0x5821 ,0xb },
02669     {0x5822 ,0x4 },
02670     {0x5823 ,0x0 },
02671     {0x5824 ,0x0 },
02672     {0x5825 ,0x1 },
02673     {0x5826 ,0x6 },
02674     {0x5827 ,0xa },
02675     {0x5828 ,0x17},
02676     {0x5829 ,0xf },
02677     {0x582a ,0x9 },
02678     {0x582b ,0x6 },
02679     {0x582c ,0x5 },
02680     {0x582d ,0x6 },
02681     {0x582e ,0xa },
02682     {0x582f ,0xe },
02683     {0x5830 ,0x28},
02684     {0x5831 ,0x1a},
02685     {0x5832 ,0x11},
02686     {0x5833 ,0xe },
02687     {0x5834 ,0xe },
02688     {0x5835 ,0xf },
02689     {0x5836 ,0x15},
02690     {0x5837 ,0x1d},
02691     {0x5838 ,0x6e},
02692     {0x5839 ,0x39},
02693     {0x583a ,0x27},
02694     {0x583b ,0x1f},
02695     {0x583c ,0x1e},
02696     {0x583d ,0x23},
02697     {0x583e ,0x2f},
02698     {0x583f ,0x41},
02699     {0x5840 ,0xe },
02700     {0x5841 ,0xc },
02701     {0x5842 ,0xd },
02702     {0x5843 ,0xc },
02703     {0x5844 ,0xc },
02704     {0x5845 ,0xc },
02705     {0x5846 ,0xc },
02706     {0x5847 ,0xc },
02707     {0x5848 ,0xd },
02708     {0x5849 ,0xe },
02709     {0x584a ,0xe },
02710     {0x584b ,0xa },
02711     {0x584c ,0xe },
02712     {0x584d ,0xe },
02713     {0x584e ,0x10},
02714     {0x584f ,0x10},
02715     {0x5850 ,0x11},
02716     {0x5851 ,0xa },
02717     {0x5852 ,0xf },
02718     {0x5853 ,0xe },
02719     {0x5854 ,0x10},
02720     {0x5855 ,0x10},
02721     {0x5856 ,0x10},
02722     {0x5857 ,0xa },
02723     {0x5858 ,0xe },
02724     {0x5859 ,0xe },
02725     {0x585a ,0xf },
02726     {0x585b ,0xf },
02727     {0x585c ,0xf },
02728     {0x585d ,0xa },
02729     {0x585e ,0x9 },
02730     {0x585f ,0xd },
02731     {0x5860 ,0xc },
02732     {0x5861 ,0xb },
02733     {0x5862 ,0xd },
02734     {0x5863 ,0x7 },
02735     {0x5864 ,0x17},
02736     {0x5865 ,0x14},
02737     {0x5866 ,0x18},
02738     {0x5867 ,0x18},
02739     {0x5868 ,0x16},
02740     {0x5869 ,0x12},
02741     {0x586a ,0x1b},
02742     {0x586b ,0x1a},
02743     {0x586c ,0x16},
02744     {0x586d ,0x16},
02745     {0x586e ,0x18},
02746     {0x586f ,0x1f},
02747     {0x5870 ,0x1c},
02748     {0x5871 ,0x16},
02749     {0x5872 ,0x10},
02750     {0x5873 ,0xf },
02751     {0x5874 ,0x13},
02752     {0x5875 ,0x1c},
02753     {0x5876 ,0x1e},
02754     {0x5877 ,0x17},
02755     {0x5878 ,0x11},
02756     {0x5879 ,0x11},
02757     {0x587a ,0x14},
02758     {0x587b ,0x1e},
02759     {0x587c ,0x1c},
02760     {0x587d ,0x1c},
02761     {0x587e ,0x1a},
02762     {0x587f ,0x1a},
02763     {0x5880 ,0x1b},
02764     {0x5881 ,0x1f},
02765     {0x5882 ,0x14},
02766     {0x5883 ,0x1a},
02767     {0x5884 ,0x1d},
02768     {0x5885 ,0x1e},
02769     {0x5886 ,0x1a},
02770     {0x5887 ,0x1a},
02771     //
02772     //AWB
02773     {0x5180 ,0xff},
02774     {0x5181 ,0x52},
02775     {0x5182 ,0x11},
02776     {0x5183 ,0x14},
02777     {0x5184 ,0x25},
02778     {0x5185 ,0x24},
02779     {0x5186 ,0x14},
02780     {0x5187 ,0x14},
02781     {0x5188 ,0x14},
02782     {0x5189 ,0x69},
02783     {0x518a ,0x60},
02784     {0x518b ,0xa2},
02785     {0x518c ,0x9c},
02786     {0x518d ,0x36},
02787     {0x518e ,0x34},
02788     {0x518f ,0x54},
02789     {0x5190 ,0x4c},
02790     {0x5191 ,0xf8},
02791     {0x5192 ,0x04},
02792     {0x5193 ,0x70},
02793     {0x5194 ,0xf0},
02794     {0x5195 ,0xf0},
02795     {0x5196 ,0x03},
02796     {0x5197 ,0x01},
02797     {0x5198 ,0x05},
02798     {0x5199 ,0x2f},
02799     {0x519a ,0x04},
02800     {0x519b ,0x00},
02801     {0x519c ,0x06},
02802     {0x519d ,0xa0},
02803     {0x519e ,0xa0},
02804     //
02805     //D/S
02806     {0x528a ,0x00},
02807     {0x528b ,0x01},
02808     {0x528c ,0x04},
02809     {0x528d ,0x08},
02810     {0x528e ,0x10},
02811     {0x528f ,0x20},
02812     {0x5290 ,0x30},
02813     {0x5292 ,0x00},
02814     {0x5293 ,0x00},
02815     {0x5294 ,0x00},
02816     {0x5295 ,0x01},
02817     {0x5296 ,0x00},
02818     {0x5297 ,0x04},
02819     {0x5298 ,0x00},
02820     {0x5299 ,0x08},
02821     {0x529a ,0x00},
02822     {0x529b ,0x10},
02823     {0x529c ,0x00},
02824     {0x529d ,0x20},
02825     {0x529e ,0x00},
02826     {0x529f ,0x30},
02827     {0x5282 ,0x00},
02828     {0x5300 ,0x00},
02829     {0x5301 ,0x20},
02830     {0x5302 ,0x00},
02831     {0x5303 ,0x7c},
02832     {0x530c ,0x00},
02833     {0x530d ,0x10},
02834     {0x530e ,0x20},
02835     {0x530f ,0x80},
02836     {0x5310 ,0x20},
02837     {0x5311 ,0x80},
02838     {0x5308 ,0x20},
02839     {0x5309 ,0x40},
02840     {0x5304 ,0x00},
02841     {0x5305 ,0x30},
02842     {0x5306 ,0x00},
02843     {0x5307 ,0x80},
02844     {0x5314 ,0x08},
02845     {0x5315 ,0x20},
02846     {0x5319 ,0x30},
02847     {0x5316 ,0x10},
02848     {0x5317 ,0x00},
02849     {0x5318 ,0x02},
02850     //
02851     //CMX //color matrix
02852     {0x5380 ,0x01},
02853     {0x5381 ,0x00},
02854     {0x5382 ,0x00},
02855     {0x5383 ,0x1f},
02856     {0x5384 ,0x00},
02857     {0x5385 ,0x06},
02858     {0x5386 ,0x00},
02859     {0x5387 ,0x00},
02860     {0x5388 ,0x00},
02861     {0x5389 ,0xE1},
02862     {0x538A ,0x00},
02863     {0x538B ,0x2B},
02864     {0x538C ,0x00},
02865     {0x538D ,0x00},
02866     {0x538E ,0x00},
02867     {0x538F ,0x10},
02868     {0x5390 ,0x00},
02869     {0x5391 ,0xB3},
02870     {0x5392 ,0x00},
02871     {0x5393 ,0xA6},
02872     {0x5394 ,0x08},
02873     //
02874     //GAMMA
02875     {0x5480 ,0x0c},
02876     {0x5481 ,0x18},
02877     {0x5482 ,0x2f},
02878     {0x5483 ,0x55},
02879     {0x5484 ,0x64},
02880     {0x5485 ,0x71},
02881     {0x5486 ,0x7d},
02882     {0x5487 ,0x87},
02883     {0x5488 ,0x91},
02884     {0x5489 ,0x9a},
02885     {0x548A ,0xaa},
02886     {0x548B ,0xb8},
02887     {0x548C ,0xcd},
02888     {0x548D ,0xdd},
02889     {0x548E ,0xea},
02890     {0x548F ,0x1d},
02891     {0x5490 ,0x05},
02892     {0x5491 ,0x00},
02893     {0x5492 ,0x04},
02894     {0x5493 ,0x20},
02895     {0x5494 ,0x03},
02896     {0x5495 ,0x60},
02897     {0x5496 ,0x02},
02898     {0x5497 ,0xB8},
02899     {0x5498 ,0x02},
02900     {0x5499 ,0x86},
02901     {0x549A ,0x02},
02902     {0x549B ,0x5B},
02903     {0x549C ,0x02},
02904     {0x549D ,0x3B},
02905     {0x549E ,0x02},
02906     {0x549F ,0x1C},
02907     {0x54A0 ,0x02},
02908     {0x54A1 ,0x04},
02909     {0x54A2 ,0x01},
02910     {0x54A3 ,0xED},
02911     {0x54A4 ,0x01},
02912     {0x54A5 ,0xC5},
02913     {0x54A6 ,0x01},
02914     {0x54A7 ,0xA5},
02915     {0x54A8 ,0x01},
02916     {0x54A9 ,0x6C},
02917     {0x54AA ,0x01},
02918     {0x54AB ,0x41},
02919     {0x54AC ,0x01},
02920     {0x54AD ,0x20},
02921     {0x54AE ,0x00},
02922     {0x54AF ,0x16},
02923     {0x54B0 ,0x01},
02924     {0x54B1 ,0x20},
02925     {0x54B2 ,0x00},
02926     {0x54B3 ,0x10},
02927     {0x54B4 ,0x00},
02928     {0x54B5 ,0xf0},
02929     {0x54B6 ,0x00},
02930     {0x54B7 ,0xDF},
02931     //
02932     {0x5402 ,0x3f},
02933     {0x5403 ,0x00},
02934     //
02935     //UV ADJUST
02936     {0x5500 ,0x10},
02937     {0x5502 ,0x00},
02938     {0x5503 ,0x06},
02939     {0x5504 ,0x00},
02940     {0x5505 ,0x7f},
02941     //AE
02942     {0x5025 ,0x80},
02943     {0x3a0f ,0x30},
02944     {0x3a10 ,0x28},
02945     {0x3a1b ,0x30},
02946     {0x3a1e ,0x28},
02947     {0x3a11 ,0x61},
02948     {0x3a1f ,0x10},
02949     {0x5688 ,0xfd},
02950     {0x5689 ,0xdf},
02951     {0x568a ,0xfe},
02952     {0x568b ,0xef},
02953     {0x568c ,0xfe},
02954     {0x568d ,0xef},
02955     {0x568e ,0xaa},
02956     {0x568f ,0xaa},
02957     
02958     {0xffff, 0xff},
02959 };
02960 
02961 #endif
02962 
02963