TI's CC3100 websocket camera demo with Arducam mini ov5642 and freertos. Should work with other M3's. Work in progress test demo.

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