D D / Mbed 2 deprecated DISCO_L475VG_IOT01-Telegram-BOT

Dependencies:   BSP_B-L475E-IOT01 mbed es_wifi jsmn

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers arducam_regs.h Source File

arducam_regs.h

00001 #pragma once
00002 /*
00003   ArduCAM.h - Arduino library support for CMOS Image Sensor
00004   Copyright (C)2011-2015 ArduCAM.com. All right reserved
00005   
00006   Basic functionality of this library are based on the demo-code provided by
00007   ArduCAM.com. You can find the latest version of the library at
00008   http://www.ArduCAM.com
00009 
00010   Now supported controllers:
00011         -   OV7670
00012         -   MT9D111
00013         -   OV7675
00014         -   OV2640
00015         -   OV3640
00016         -   OV5642
00017         -   OV7660
00018         -   OV7725
00019         - MT9M112       
00020         - MT9V111
00021         - OV5640        
00022         - MT9M001           
00023                 
00024     We will add support for many other sensors in next release.
00025     
00026   Supported MCU platform
00027         -   Theoretically support all Arduino families
00028         -   Arduino UNO R3          (Tested)
00029         -   Arduino MEGA2560 R3     (Tested)
00030         -   Arduino Leonardo R3     (Tested)
00031         -   Arduino Nano            (Tested)
00032         -   Arduino DUE             (Tested)
00033         - Arduino Yun               (Tested)        
00034         -   Raspberry Pi            (Tested)
00035         
00036 
00037   If you make any modifications or improvements to the code, I would appreciate
00038   that you share the code with me so that I might include it in the next release.
00039   I can be contacted through http://www.ArduCAM.com
00040 
00041   This library is free software; you can redistribute it and/or
00042   modify it under the terms of the GNU Lesser General Public
00043   License as published by the Free Software Foundation; either
00044   version 2.1 of the License, or (at your option) any later version.
00045 
00046   This library is distributed in the hope that it will be useful,
00047   but WITHOUT ANY WARRANTY; without even the implied warranty of
00048   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00049   Lesser General Public License for more details.
00050 
00051   You should have received a copy of the GNU Lesser General Public
00052   License along with this library; if not, write to the Free Software
00053   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
00054 */
00055 
00056 /*------------------------------------
00057     Revision History:
00058     2012/09/20  V1.0.0  by Lee  first release 
00059     2012/10/23  V1.0.1  by Lee  Resolved some timing issue for the Read/Write Register  
00060     2012/11/29  V1.1.0  by Lee  Add support for MT9D111 sensor
00061     2012/12/13  V1.2.0  by Lee  Add support for OV7675 sensor
00062     2012/12/28  V1.3.0  by Lee  Add support for OV2640,OV3640,OV5642 sensors
00063     2013/02/26  V2.0.0  by Lee  New Rev.B shield hardware, add support for FIFO control 
00064                                                             and support Mega1280/2560 boards 
00065     2013/05/28  V2.1.0  by Lee  Add support all drawing functions derived from UTFT library             
00066     2013/08/24  V3.0.0  by Lee  Support ArudCAM shield Rev.C hardware, features SPI interface and low power mode.
00067                                 Support almost all series of Arduino boards including DUE.  
00068     2014/03/09  V3.1.0  by Lee  Add the more impressive example sketches. 
00069                                 Optimise the OV5642 settings, improve image quality.
00070                                 Add live preview before JPEG capture.
00071                                 Add play back photos one by one after BMP capture.
00072     2014/05/01  V3.1.1  by Lee  Minor changes to add support Arduino IDE for linux distributions.   
00073     2014/09/30  V3.2.0  by Lee  Improvement on OV5642 camera dirver.            
00074     2014/10/06  V3.3.0  by Lee  Add OV7660,OV7725 camera support.           
00075     2015/02/27  V3.4.0  by Lee  Add the support for Arduino Yun board, update the latest UTFT library for ArduCAM.          
00076     2015/06/09  V3.4.1  by Lee  Minor changes and add some comments     
00077     2015/06/19  V3.4.2  by Lee  Add support for MT9M112 camera.         
00078     2015/06/20  V3.4.3  by Lee  Add support for MT9V111 camera.         
00079     2015/06/22  V3.4.4  by Lee  Add support for OV5640 camera.                                      
00080     2015/06/22  V3.4.5  by Lee  Add support for MT9M001 camera.                                                             
00081 --------------------------------------*/
00082 
00083 /******************************************************************************
00084  *
00085  *
00086  * OV sensor configs
00087  *
00088  *
00089  ******************************************************************************/
00090 
00091 struct sensor_reg16{
00092 uint16_t reg;
00093 uint8_t val;
00094 } ;
00095 struct sensor_reg8{
00096 uint8_t reg,val;
00097 } ;
00098 #define PROGMEM
00099 
00100 const struct sensor_reg8 OV2640_QVGA[] PROGMEM =
00101 {
00102     {0xff, 0x0},
00103     {0x2c, 0xff},
00104     {0x2e, 0xdf},
00105     {0xff, 0x1},
00106     {0x3c, 0x32},
00107     {0x11, 0x0},
00108     {0x9, 0x2},
00109     {0x4, 0xa8},
00110     {0x13, 0xe5},
00111     {0x14, 0x48},
00112     {0x2c, 0xc},
00113     {0x33, 0x78},
00114     {0x3a, 0x33},
00115     {0x3b, 0xfb},
00116     {0x3e, 0x0},
00117     {0x43, 0x11},
00118     {0x16, 0x10},
00119     {0x39, 0x2},
00120     {0x35, 0x88},
00121 
00122     {0x22, 0xa},
00123     {0x37, 0x40},
00124     {0x23, 0x0},
00125     {0x34, 0xa0},
00126     {0x6, 0x2},
00127     {0x6, 0x88},
00128     {0x7, 0xc0},
00129     {0xd, 0xb7},
00130     {0xe, 0x1},
00131     {0x4c, 0x0},
00132     {0x4a, 0x81},
00133     {0x21, 0x99},
00134     {0x24, 0x40},
00135     {0x25, 0x38},
00136     {0x26, 0x82},
00137     {0x5c, 0x0},
00138     {0x63, 0x0},
00139     {0x46, 0x22},
00140     {0xc, 0x3a},
00141     {0x5d, 0x55},
00142     {0x5e, 0x7d},
00143     {0x5f, 0x7d},
00144     {0x60, 0x55},
00145     {0x61, 0x70},
00146     {0x62, 0x80},
00147     {0x7c, 0x5},
00148     {0x20, 0x80},
00149     {0x28, 0x30},
00150     {0x6c, 0x0},
00151     {0x6d, 0x80},
00152     {0x6e, 0x0},
00153     {0x70, 0x2},
00154     {0x71, 0x94},
00155     {0x73, 0xc1},
00156     {0x3d, 0x34},
00157     {0x12, 0x4},
00158     {0x5a, 0x57},
00159     {0x4f, 0xbb},
00160     {0x50, 0x9c},
00161     {0xff, 0x0},
00162     {0xe5, 0x7f},
00163     {0xf9, 0xc0},
00164     {0x41, 0x24},
00165     {0xe0, 0x14},
00166     {0x76, 0xff},
00167     {0x33, 0xa0},
00168     {0x42, 0x20},
00169     {0x43, 0x18},
00170     {0x4c, 0x0},
00171     {0x87, 0xd0},
00172     {0x88, 0x3f},
00173     {0xd7, 0x3},
00174     {0xd9, 0x10},
00175     {0xd3, 0x82},
00176     {0xc8, 0x8},
00177     {0xc9, 0x80},
00178     {0x7c, 0x0},
00179     {0x7d, 0x0},
00180     {0x7c, 0x3},
00181     {0x7d, 0x48},
00182     {0x7d, 0x48},
00183     {0x7c, 0x8},
00184     {0x7d, 0x20},
00185     {0x7d, 0x10},
00186     {0x7d, 0xe},
00187     {0x90, 0x0},
00188     {0x91, 0xe},
00189     {0x91, 0x1a},
00190     {0x91, 0x31},
00191     {0x91, 0x5a},
00192     {0x91, 0x69},
00193     {0x91, 0x75},
00194     {0x91, 0x7e},
00195     {0x91, 0x88},
00196     {0x91, 0x8f},
00197     {0x91, 0x96},
00198     {0x91, 0xa3},
00199     {0x91, 0xaf},
00200     {0x91, 0xc4},
00201     {0x91, 0xd7},
00202     {0x91, 0xe8},
00203     {0x91, 0x20},
00204     {0x92, 0x0},
00205 
00206     {0x93, 0x6},
00207     {0x93, 0xe3},
00208     {0x93, 0x3},
00209     {0x93, 0x3},
00210     {0x93, 0x0},
00211     {0x93, 0x2},
00212     {0x93, 0x0},
00213     {0x93, 0x0},
00214     {0x93, 0x0},
00215     {0x93, 0x0},
00216     {0x93, 0x0},
00217     {0x93, 0x0},
00218     {0x93, 0x0},
00219     {0x96, 0x0},
00220     {0x97, 0x8},
00221     {0x97, 0x19},
00222     {0x97, 0x2},
00223     {0x97, 0xc},
00224     {0x97, 0x24},
00225     {0x97, 0x30},
00226     {0x97, 0x28},
00227     {0x97, 0x26},
00228     {0x97, 0x2},
00229     {0x97, 0x98},
00230     {0x97, 0x80},
00231     {0x97, 0x0},
00232     {0x97, 0x0},
00233     {0xa4, 0x0},
00234     {0xa8, 0x0},
00235     {0xc5, 0x11},
00236     {0xc6, 0x51},
00237     {0xbf, 0x80},
00238     {0xc7, 0x10},
00239     {0xb6, 0x66},
00240     {0xb8, 0xa5},
00241     {0xb7, 0x64},
00242     {0xb9, 0x7c},
00243     {0xb3, 0xaf},
00244     {0xb4, 0x97},
00245     {0xb5, 0xff},
00246     {0xb0, 0xc5},
00247     {0xb1, 0x94},
00248     {0xb2, 0xf},
00249     {0xc4, 0x5c},
00250     {0xa6, 0x0},
00251     {0xa7, 0x20},
00252     {0xa7, 0xd8},
00253     {0xa7, 0x1b},
00254     {0xa7, 0x31},
00255     {0xa7, 0x0},
00256     {0xa7, 0x18},
00257     {0xa7, 0x20},
00258     {0xa7, 0xd8},
00259     {0xa7, 0x19},
00260     {0xa7, 0x31},
00261     {0xa7, 0x0},
00262     {0xa7, 0x18},
00263     {0xa7, 0x20},
00264     {0xa7, 0xd8},
00265     {0xa7, 0x19},
00266     {0xa7, 0x31},
00267     {0xa7, 0x0},
00268     {0xa7, 0x18},
00269     {0x7f, 0x0},
00270     {0xe5, 0x1f},
00271     {0xe1, 0x77},
00272     {0xdd, 0x7f},
00273     {0xc2, 0xe},
00274 
00275     {0xff, 0x0},
00276     {0xe0, 0x4},
00277     {0xc0, 0xc8},
00278     {0xc1, 0x96},
00279     {0x86, 0x3d},
00280     {0x51, 0x90},
00281     {0x52, 0x2c},
00282     {0x53, 0x0},
00283     {0x54, 0x0},
00284     {0x55, 0x88},
00285     {0x57, 0x0},
00286 
00287     {0x50, 0x92},
00288     {0x5a, 0x50},
00289     {0x5b, 0x3c},
00290     {0x5c, 0x0},
00291     {0xd3, 0x4},
00292     {0xe0, 0x0},
00293 
00294     {0xff, 0x0},
00295     {0x5, 0x0},
00296 
00297     {0xda, 0x8},
00298     {0xd7, 0x3},
00299     {0xe0, 0x0},
00300 
00301     {0x5, 0x0},
00302 
00303 
00304     {0xff,0xff},
00305 };
00306 
00307 const struct sensor_reg8 OV2640_JPEG_INIT[] PROGMEM =
00308 {
00309   { 0xff, 0x00 },
00310   { 0x2c, 0xff },
00311   { 0x2e, 0xdf },
00312   { 0xff, 0x01 },
00313   { 0x3c, 0x32 },
00314   { 0x11, 0x00 },
00315   { 0x09, 0x02 },
00316   { 0x04, 0x28 },
00317   { 0x13, 0xe5 },
00318   { 0x14, 0x48 },
00319   { 0x2c, 0x0c },
00320   { 0x33, 0x78 },
00321   { 0x3a, 0x33 },
00322   { 0x3b, 0xfB },
00323   { 0x3e, 0x00 },
00324   { 0x43, 0x11 },
00325   { 0x16, 0x10 },
00326   { 0x39, 0x92 },
00327   { 0x35, 0xda },
00328   { 0x22, 0x1a },
00329   { 0x37, 0xc3 },
00330   { 0x23, 0x00 },
00331   { 0x34, 0xc0 },
00332   { 0x36, 0x1a },
00333   { 0x06, 0x88 },
00334   { 0x07, 0xc0 },
00335   { 0x0d, 0x87 },
00336   { 0x0e, 0x41 },
00337   { 0x4c, 0x00 },
00338   { 0x48, 0x00 },
00339   { 0x5B, 0x00 },
00340   { 0x42, 0x03 },
00341   { 0x4a, 0x81 },
00342   { 0x21, 0x99 },
00343   { 0x24, 0x40 },
00344   { 0x25, 0x38 },
00345   { 0x26, 0x82 },
00346   { 0x5c, 0x00 },
00347   { 0x63, 0x00 },
00348   { 0x61, 0x70 },
00349   { 0x62, 0x80 },
00350   { 0x7c, 0x05 },
00351   { 0x20, 0x80 },
00352   { 0x28, 0x30 },
00353   { 0x6c, 0x00 },
00354   { 0x6d, 0x80 },
00355   { 0x6e, 0x00 },
00356   { 0x70, 0x02 },
00357   { 0x71, 0x94 },
00358   { 0x73, 0xc1 },
00359   { 0x12, 0x40 },
00360   { 0x17, 0x11 },
00361   { 0x18, 0x43 },
00362   { 0x19, 0x00 },
00363   { 0x1a, 0x4b },
00364   { 0x32, 0x09 },
00365   { 0x37, 0xc0 },
00366   { 0x4f, 0x60 },
00367   { 0x50, 0xa8 },
00368   { 0x6d, 0x00 },
00369   { 0x3d, 0x38 },
00370   { 0x46, 0x3f },
00371   { 0x4f, 0x60 },
00372   { 0x0c, 0x3c },
00373   { 0xff, 0x00 },
00374   { 0xe5, 0x7f },
00375   { 0xf9, 0xc0 },
00376   { 0x41, 0x24 },
00377   { 0xe0, 0x14 },
00378   { 0x76, 0xff },
00379   { 0x33, 0xa0 },
00380   { 0x42, 0x20 },
00381   { 0x43, 0x18 },
00382   { 0x44, 0x06 }, // quality 94%
00383   { 0x4c, 0x00 },
00384   { 0x87, 0xd5 },
00385   { 0x88, 0x3f },
00386   { 0xd7, 0x03 },
00387   { 0xd9, 0x10 },
00388   { 0xd3, 0x82 },
00389   { 0xc8, 0x08 },
00390   { 0xc9, 0x80 },
00391   { 0x7c, 0x00 },
00392   { 0x7d, 0x00 },
00393   { 0x7c, 0x03 },
00394   { 0x7d, 0x48 },
00395   { 0x7d, 0x48 },
00396   { 0x7c, 0x08 },
00397   { 0x7d, 0x20 },
00398   { 0x7d, 0x10 },
00399   { 0x7d, 0x0e },
00400   { 0x90, 0x00 },
00401   { 0x91, 0x0e },
00402   { 0x91, 0x1a },
00403   { 0x91, 0x31 },
00404   { 0x91, 0x5a },
00405   { 0x91, 0x69 },
00406   { 0x91, 0x75 },
00407   { 0x91, 0x7e },
00408   { 0x91, 0x88 },
00409   { 0x91, 0x8f },
00410   { 0x91, 0x96 },
00411   { 0x91, 0xa3 },
00412   { 0x91, 0xaf },
00413   { 0x91, 0xc4 },
00414   { 0x91, 0xd7 },
00415   { 0x91, 0xe8 },
00416   { 0x91, 0x20 },
00417   { 0x92, 0x00 },
00418   { 0x93, 0x06 },
00419   { 0x93, 0xe3 },
00420   { 0x93, 0x05 },
00421   { 0x93, 0x05 },
00422   { 0x93, 0x00 },
00423   { 0x93, 0x04 },
00424   { 0x93, 0x00 },
00425   { 0x93, 0x00 },
00426   { 0x93, 0x00 },
00427   { 0x93, 0x00 },
00428   { 0x93, 0x00 },
00429   { 0x93, 0x00 },
00430   { 0x93, 0x00 },
00431   { 0x96, 0x00 },
00432   { 0x97, 0x08 },
00433   { 0x97, 0x19 },
00434   { 0x97, 0x02 },
00435   { 0x97, 0x0c },
00436   { 0x97, 0x24 },
00437   { 0x97, 0x30 },
00438   { 0x97, 0x28 },
00439   { 0x97, 0x26 },
00440   { 0x97, 0x02 },
00441   { 0x97, 0x98 },
00442   { 0x97, 0x80 },
00443   { 0x97, 0x00 },
00444   { 0x97, 0x00 },
00445   { 0xc3, 0xed },
00446   { 0xa4, 0x00 },
00447   { 0xa8, 0x00 },
00448   { 0xc5, 0x11 },
00449   { 0xc6, 0x51 },
00450   { 0xbf, 0x80 },
00451   { 0xc7, 0x10 },
00452   { 0xb6, 0x66 },
00453   { 0xb8, 0xA5 },
00454   { 0xb7, 0x64 },
00455   { 0xb9, 0x7C },
00456   { 0xb3, 0xaf },
00457   { 0xb4, 0x97 },
00458   { 0xb5, 0xFF },
00459   { 0xb0, 0xC5 },
00460   { 0xb1, 0x94 },
00461   { 0xb2, 0x0f },
00462   { 0xc4, 0x5c },
00463   { 0xc0, 0x64 },
00464   { 0xc1, 0x4B },
00465   { 0x8c, 0x00 },
00466   { 0x86, 0x3D },
00467   { 0x50, 0x00 },
00468   { 0x51, 0xC8 },
00469   { 0x52, 0x96 },
00470   { 0x53, 0x00 },
00471   { 0x54, 0x00 },
00472   { 0x55, 0x00 },
00473   { 0x5a, 0xC8 },
00474   { 0x5b, 0x96 },
00475   { 0x5c, 0x00 },
00476   { 0xd3, 0x00 },   //{ 0xd3, 0x7f },
00477   { 0xc3, 0xed },
00478   { 0x7f, 0x00 },
00479   { 0xda, 0x00 },
00480   { 0xe5, 0x1f },
00481   { 0xe1, 0x67 },
00482   { 0xe0, 0x00 },
00483   { 0xdd, 0x7f },
00484   { 0x05, 0x00 },
00485 
00486   { 0x12, 0x40 },
00487   { 0xd3, 0x04 },   //{ 0xd3, 0x7f },
00488   { 0xc0, 0x16 },
00489   { 0xC1, 0x12 },
00490   { 0x8c, 0x00 },
00491   { 0x86, 0x3d },
00492   { 0x50, 0x00 },
00493   { 0x51, 0x2C },
00494   { 0x52, 0x24 },
00495   { 0x53, 0x00 },
00496   { 0x54, 0x00 },
00497   { 0x55, 0x00 },
00498   { 0x5A, 0x2c },
00499   { 0x5b, 0x24 },
00500   { 0x5c, 0x00 },
00501   { 0xff, 0xff },
00502 };
00503 
00504 const struct sensor_reg8 OV2640_YUV422[] PROGMEM =
00505 {
00506   { 0xFF, 0x00 },
00507   { 0x05, 0x00 },
00508   { 0xDA, 0x10 },
00509   { 0xD7, 0x03 },
00510   { 0xDF, 0x00 },
00511   { 0x33, 0x80 },
00512   { 0x3C, 0x40 },
00513   { 0xe1, 0x77 },
00514   { 0x00, 0x00 },
00515   { 0xff, 0xff },
00516 };
00517 
00518 const struct sensor_reg8 OV2640_JPEG[] PROGMEM =
00519 {
00520   { 0xe0, 0x14 },
00521   { 0xe1, 0x77 },
00522   { 0xe5, 0x1f },
00523   { 0xd7, 0x03 },
00524   { 0xda, 0x10 },
00525   { 0xe0, 0x00 },
00526   { 0xFF, 0x01 },
00527   { 0x04, 0x08 },
00528   { 0xff, 0xff },
00529 };
00530 
00531 /* JPG 160x120 */
00532 const struct sensor_reg8 OV2640_160x120_JPEG[] PROGMEM =
00533 {
00534   { 0xff, 0x01 },
00535   { 0x12, 0x40 },
00536   { 0x17, 0x11 },
00537   { 0x18, 0x43 },
00538   { 0x19, 0x00 },
00539   { 0x1a, 0x4b },
00540   { 0x32, 0x09 },
00541   { 0x4f, 0xca },
00542   { 0x50, 0xa8 },
00543   { 0x5a, 0x23 },
00544   { 0x6d, 0x00 },
00545   { 0x39, 0x12 },
00546   { 0x35, 0xda },
00547   { 0x22, 0x1a },
00548   { 0x37, 0xc3 },
00549   { 0x23, 0x00 },
00550   { 0x34, 0xc0 },
00551   { 0x36, 0x1a },
00552   { 0x06, 0x88 },
00553   { 0x07, 0xc0 },
00554   { 0x0d, 0x87 },
00555   { 0x0e, 0x41 },
00556   { 0x4c, 0x00 },
00557   { 0xff, 0x00 },
00558   { 0xe0, 0x04 },
00559   { 0xc0, 0x64 },
00560   { 0xc1, 0x4b },
00561   { 0x86, 0x35 },
00562   { 0x50, 0x92 },
00563   { 0x51, 0xc8 },
00564   { 0x52, 0x96 },
00565   { 0x53, 0x00 },
00566   { 0x54, 0x00 },
00567   { 0x55, 0x00 },
00568   { 0x57, 0x00 },
00569   { 0x5a, 0x28 },
00570   { 0x5b, 0x1e },
00571   { 0x5c, 0x00 },
00572   { 0xe0, 0x00 },
00573   { 0xff, 0xff },
00574 };
00575 
00576 /* JPG, 0x176x144 */
00577 
00578 const struct sensor_reg8 OV2640_176x144_JPEG[] PROGMEM =
00579 {
00580   { 0xff, 0x01 },
00581   { 0x12, 0x40 },
00582   { 0x17, 0x11 },
00583   { 0x18, 0x43 },
00584   { 0x19, 0x00 },
00585   { 0x1a, 0x4b },
00586   { 0x32, 0x09 },
00587   { 0x4f, 0xca },
00588   { 0x50, 0xa8 },
00589   { 0x5a, 0x23 },
00590   { 0x6d, 0x00 },
00591   { 0x39, 0x12 },
00592   { 0x35, 0xda },
00593   { 0x22, 0x1a },
00594   { 0x37, 0xc3 },
00595   { 0x23, 0x00 },
00596   { 0x34, 0xc0 },
00597   { 0x36, 0x1a },
00598   { 0x06, 0x88 },
00599   { 0x07, 0xc0 },
00600   { 0x0d, 0x87 },
00601   { 0x0e, 0x41 },
00602   { 0x4c, 0x00 },
00603   { 0xff, 0x00 },
00604   { 0xe0, 0x04 },
00605   { 0xc0, 0x64 },
00606   { 0xc1, 0x4b },
00607   { 0x86, 0x35 },
00608   { 0x50, 0x92 },
00609   { 0x51, 0xc8 },
00610   { 0x52, 0x96 },
00611   { 0x53, 0x00 },
00612   { 0x54, 0x00 },
00613   { 0x55, 0x00 },
00614   { 0x57, 0x00 },
00615   { 0x5a, 0x2c },
00616   { 0x5b, 0x24 },
00617   { 0x5c, 0x00 },
00618   { 0xe0, 0x00 },
00619   { 0xff, 0xff },
00620 };
00621 
00622 /* JPG 320x240 */
00623 
00624 const struct sensor_reg8 OV2640_320x240_JPEG[] PROGMEM =
00625 {
00626   { 0xff, 0x01 },
00627   { 0x12, 0x40 },
00628   { 0x17, 0x11 },
00629   { 0x18, 0x43 },
00630   { 0x19, 0x00 },
00631   { 0x1a, 0x4b },
00632   { 0x32, 0x09 },
00633   { 0x4f, 0xca },
00634   { 0x50, 0xa8 },
00635   { 0x5a, 0x23 },
00636   { 0x6d, 0x00 },
00637   { 0x39, 0x12 },
00638   { 0x35, 0xda },
00639   { 0x22, 0x1a },
00640   { 0x37, 0xc3 },
00641   { 0x23, 0x00 },
00642   { 0x34, 0xc0 },
00643   { 0x36, 0x1a },
00644   { 0x06, 0x88 },
00645   { 0x07, 0xc0 },
00646   { 0x0d, 0x87 },
00647   { 0x0e, 0x41 },
00648   { 0x4c, 0x00 },
00649   { 0xff, 0x00 },
00650   { 0xe0, 0x04 },
00651   { 0xc0, 0x64 },
00652   { 0xc1, 0x4b },
00653   { 0x86, 0x35 },
00654   { 0x50, 0x89 },
00655   { 0x51, 0xc8 },
00656   { 0x52, 0x96 },
00657   { 0x53, 0x00 },
00658   { 0x54, 0x00 },
00659   { 0x55, 0x00 },
00660   { 0x57, 0x00 },
00661   { 0x5a, 0x50 },
00662   { 0x5b, 0x3c },
00663   { 0x5c, 0x00 },
00664   { 0xe0, 0x00 },
00665   { 0xff, 0xff },
00666 };
00667 
00668 /* JPG 352x288 */
00669 
00670 const struct sensor_reg8 OV2640_352x288_JPEG[] PROGMEM =
00671 {
00672   { 0xff, 0x01 },
00673   { 0x12, 0x40 },
00674   { 0x17, 0x11 },
00675   { 0x18, 0x43 },
00676   { 0x19, 0x00 },
00677   { 0x1a, 0x4b },
00678   { 0x32, 0x09 },
00679   { 0x4f, 0xca },
00680   { 0x50, 0xa8 },
00681   { 0x5a, 0x23 },
00682   { 0x6d, 0x00 },
00683   { 0x39, 0x12 },
00684   { 0x35, 0xda },
00685   { 0x22, 0x1a },
00686   { 0x37, 0xc3 },
00687   { 0x23, 0x00 },
00688   { 0x34, 0xc0 },
00689   { 0x36, 0x1a },
00690   { 0x06, 0x88 },
00691   { 0x07, 0xc0 },
00692   { 0x0d, 0x87 },
00693   { 0x0e, 0x41 },
00694   { 0x4c, 0x00 },
00695   { 0xff, 0x00 },
00696   { 0xe0, 0x04 },
00697   { 0xc0, 0x64 },
00698   { 0xc1, 0x4b },
00699   { 0x86, 0x35 },
00700   { 0x50, 0x89 },
00701   { 0x51, 0xc8 },
00702   { 0x52, 0x96 },
00703   { 0x53, 0x00 },
00704   { 0x54, 0x00 },
00705   { 0x55, 0x00 },
00706   { 0x57, 0x00 },
00707   { 0x5a, 0x58 },
00708   { 0x5b, 0x48 },
00709   { 0x5c, 0x00 },
00710   { 0xe0, 0x00 },
00711   { 0xff, 0xff },
00712 };
00713 
00714 /* JPG 640x480 */
00715 const struct sensor_reg8 OV2640_640x480_JPEG[] PROGMEM =
00716 {
00717     {0xff, 0x01},
00718     {0x11, 0x01},
00719     {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02
00720     {0x17, 0x11}, // HREFST[10:3]
00721     {0x18, 0x75}, // HREFEND[10:3]
00722     {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0]
00723     {0x19, 0x01}, // VSTRT[9:2]
00724     {0x1a, 0x97}, // VEND[9:2]
00725     {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0]
00726     {0x37, 0x40},
00727     {0x4f, 0xbb},
00728     {0x50, 0x9c},
00729     {0x5a, 0x57},
00730     {0x6d, 0x80},
00731     {0x3d, 0x34},
00732     {0x39, 0x02},
00733     {0x35, 0x88},
00734     {0x22, 0x0a},
00735     {0x37, 0x40},
00736     {0x34, 0xa0},
00737     {0x06, 0x02},
00738     {0x0d, 0xb7},
00739     {0x0e, 0x01},
00740 
00741     {0xff, 0x00},
00742     {0xe0, 0x04},
00743     {0xc0, 0xc8},
00744     {0xc1, 0x96},
00745     {0x86, 0x3d},
00746     {0x50, 0x89},
00747     {0x51, 0x90},
00748     {0x52, 0x2c},
00749     {0x53, 0x00},
00750     {0x54, 0x00},
00751     {0x55, 0x88},
00752     {0x57, 0x00},
00753     {0x5a, 0xa0},
00754     {0x5b, 0x78},
00755     {0x5c, 0x00},
00756     {0xd3, 0x04},
00757     {0xe0, 0x00},
00758 
00759     {0xff, 0xff},
00760 };
00761 
00762 
00763 
00764 #if 0
00765 const struct sensor_reg16 ov5642_320x240[] PROGMEM =
00766 {
00767     {0x3800 ,0x1 },
00768     {0x3801 ,0xa8},
00769     {0x3802 ,0x0 },
00770     {0x3803 ,0xA },
00771     {0x3804 ,0xA },
00772     {0x3805 ,0x20},
00773     {0x3806 ,0x7 },
00774     {0x3807 ,0x98},
00775     {0x3808 ,0x1 },
00776     {0x3809 ,0x40},
00777     {0x380a ,0x0 },
00778     {0x380b ,0xF0},
00779     {0x380c ,0xc },
00780     {0x380d ,0x80},
00781     {0x380e ,0x7 },
00782     {0x380f ,0xd0},
00783     {0x5001 ,0x7f},
00784     {0x5680 ,0x0 },
00785     {0x5681 ,0x0 },
00786     {0x5682 ,0xA },
00787     {0x5683 ,0x20},
00788     {0x5684 ,0x0 },
00789     {0x5685 ,0x0 },
00790     {0x5686 ,0x7 },
00791     {0x5687 ,0x98},
00792     {0x3801, 0xb0},
00793     {0xffff, 0xff},
00794 };
00795 
00796 const struct sensor_reg16 ov5642_640x480[] PROGMEM =
00797 {
00798     {0x3800 ,0x1 },
00799     {0x3801 ,0xa8},
00800     {0x3802 ,0x0 },
00801     {0x3803 ,0xA },
00802     {0x3804 ,0xA },
00803     {0x3805 ,0x20},
00804     {0x3806 ,0x7 },
00805     {0x3807 ,0x98},
00806     {0x3808 ,0x2 },
00807     {0x3809 ,0x80},
00808     {0x380a ,0x1 },
00809     {0x380b ,0xe0},
00810     {0x380c ,0xc },
00811     {0x380d ,0x80},
00812     {0x380e ,0x7 },
00813     {0x380f ,0xd0},
00814     {0x5001 ,0x7f},
00815     {0x5680 ,0x0 },
00816     {0x5681 ,0x0 },
00817     {0x5682 ,0xA },
00818     {0x5683 ,0x20},
00819     {0x5684 ,0x0 },
00820     {0x5685 ,0x0 },
00821     {0x5686 ,0x7 },
00822     {0x5687 ,0x98},
00823     {0x3801, 0xb0},
00824     {0xffff, 0xff},
00825 };
00826 
00827 const struct sensor_reg16 ov5642_1280x960[] PROGMEM =
00828 {
00829     {0x3800 ,0x1 },
00830     {0x3801 ,0xB0},
00831     {0x3802 ,0x0 },
00832     {0x3803 ,0xA },
00833     {0x3804 ,0xA },
00834     {0x3805 ,0x20},
00835     {0x3806 ,0x7 },
00836     {0x3807 ,0x98},
00837     {0x3808 ,0x5 },
00838     {0x3809 ,0x00},
00839     {0x380a ,0x3 },
00840     {0x380b ,0xC0},
00841     {0x380c ,0xc },
00842     {0x380d ,0x80},
00843     {0x380e ,0x7 },
00844     {0x380f ,0xd0},
00845     {0x5001 ,0x7f},
00846     {0x5680 ,0x0 },
00847     {0x5681 ,0x0 },
00848     {0x5682 ,0xA },
00849     {0x5683 ,0x20},
00850     {0x5684 ,0x0 },
00851     {0x5685 ,0x0 },
00852     {0x5686 ,0x7 },
00853     {0x5687 ,0x98},
00854     {0xffff, 0xff},
00855 };
00856 
00857 const struct sensor_reg16 ov5642_1600x1200[] PROGMEM =
00858 {
00859     {0x3800 ,0x1 },
00860     {0x3801 ,0xB0},
00861     {0x3802 ,0x0 },
00862     {0x3803 ,0xA },
00863     {0x3804 ,0xA },
00864     {0x3805 ,0x20},
00865     {0x3806 ,0x7 },
00866     {0x3807 ,0x98},
00867     {0x3808 ,0x6 },
00868     {0x3809 ,0x40},
00869     {0x380a ,0x4 },
00870     {0x380b ,0xB0},
00871     {0x380c ,0xc },
00872     {0x380d ,0x80},
00873     {0x380e ,0x7 },
00874     {0x380f ,0xd0},
00875     {0x5001 ,0x7f},
00876     {0x5680 ,0x0 },
00877     {0x5681 ,0x0 },
00878     {0x5682 ,0xA },
00879     {0x5683 ,0x20},
00880     {0x5684 ,0x0 },
00881     {0x5685 ,0x0 },
00882     {0x5686 ,0x7 },
00883     {0x5687 ,0x98},
00884     {0xffff, 0xff},
00885 };
00886 
00887 const struct sensor_reg16 ov5642_1024x768[] PROGMEM =
00888 {
00889     {0x3800 ,0x1 },
00890     {0x3801 ,0xB0},
00891     {0x3802 ,0x0 },
00892     {0x3803 ,0xA },
00893     {0x3804 ,0xA },
00894     {0x3805 ,0x20},
00895     {0x3806 ,0x7 },
00896     {0x3807 ,0x98},
00897     {0x3808 ,0x4 },
00898     {0x3809 ,0x0},
00899     {0x380a ,0x3 },
00900     {0x380b ,0x0},
00901     {0x380c ,0xc },
00902     {0x380d ,0x80},
00903     {0x380e ,0x7 },
00904     {0x380f ,0xd0},
00905     {0x5001 ,0x7f},
00906     {0x5680 ,0x0 },
00907     {0x5681 ,0x0 },
00908     {0x5682 ,0xA },
00909     {0x5683 ,0x20},
00910     {0x5684 ,0x0 },
00911     {0x5685 ,0x0 },
00912     {0x5686 ,0x7 },
00913     {0x5687 ,0x98},
00914     {0xffff, 0xff},
00915 };
00916 
00917 const struct sensor_reg16 ov5642_2048x1536[] PROGMEM =
00918 {
00919     {0x3800 ,0x01},
00920     {0x3801 ,0xb0},
00921     {0x3802 ,0x00},
00922     {0x3803 ,0x0a},
00923     {0x3804 ,0x0a},
00924     {0x3805 ,0x20},
00925     {0x3806 ,0x07},
00926     {0x3807 ,0x98},
00927 
00928     {0x3808 ,0x08},
00929     {0x3809 ,0x00},
00930     {0x380a ,0x06},
00931     {0x380b ,0x00},
00932 
00933     {0x380c ,0x0c},
00934     {0x380d ,0x80},
00935     {0x380e ,0x07},
00936     {0x380f ,0xd0},
00937     {0x3810 ,0xc2},
00938     {0x3815 ,0x44},
00939     {0x3818 ,0xa8},
00940     {0x3824 ,0x01},
00941     {0x3827 ,0x0a},
00942     {0x3a00 ,0x78},
00943     {0x3a0d ,0x10},
00944     {0x3a0e ,0x0d},
00945     {0x3a00 ,0x78},
00946     {0x460b ,0x35},
00947     {0x471d ,0x00},
00948     {0x471c ,0x50},
00949     {0x5682 ,0x0a},
00950     {0x5683 ,0x20},
00951     {0x5686 ,0x07},
00952     {0x5687 ,0x98},
00953     {0x589b ,0x00},
00954     {0x589a ,0xc0},
00955     //{0x4407 ,0x08},
00956     {0x589b ,0x00},
00957     {0x589a ,0xc0},
00958     {0x3002 ,0x0c},
00959     {0x3002 ,0x00},
00960     {0x4300 ,0x32},
00961     {0x460b ,0x35},
00962     {0x3002 ,0x0c},
00963     {0x3002 ,0x00},
00964     {0x4713 ,0x02},
00965     {0x4600 ,0x80},
00966     {0x4721 ,0x02},
00967     {0x471c ,0x40},
00968     {0x4408 ,0x00},
00969     {0x460c ,0x22},
00970     {0x3815 ,0x04},
00971     {0x3818 ,0xc8},
00972     {0x501f ,0x00},
00973     {0x5002 ,0xe0},
00974     {0x440a ,0x01},
00975     {0x4402 ,0x90},
00976     {0x3811 ,0xf0},
00977     {0x3818, 0xa8},
00978     {0x3621, 0x10},
00979     {0xffff, 0xff},
00980 };
00981 
00982 const struct sensor_reg16 ov5642_2592x1944[] PROGMEM =
00983 {
00984     {0x3800 ,0x1 },
00985     {0x3801 ,0xB0},
00986     {0x3802 ,0x0 },
00987     {0x3803 ,0xA },
00988     {0x3804 ,0xA },
00989     {0x3805 ,0x20},
00990     {0x3806 ,0x7 },
00991     {0x3807 ,0x98},
00992     {0x3808 ,0xA },
00993     {0x3809 ,0x20},
00994     {0x380a ,0x7 },
00995     {0x380b ,0x98},
00996     {0x380c ,0xc },
00997     {0x380d ,0x80},
00998     {0x380e ,0x7 },
00999     {0x380f ,0xd0},
01000     {0x5001 ,0x7f},
01001     {0x5680 ,0x0 },
01002     {0x5681 ,0x0 },
01003     {0x5682 ,0xA },
01004     {0x5683 ,0x20},
01005     {0x5684 ,0x0 },
01006     {0x5685 ,0x0 },
01007     {0x5686 ,0x7 },
01008     {0x5687 ,0x98},
01009     {0xffff, 0xff},
01010 };
01011 
01012 #if 0
01013 const struct sensor_reg16 ov5642_dvp_zoom8[] PROGMEM=
01014 {
01015 
01016     {0x3800 ,0x5 },
01017     {0x3801 ,0xf8},
01018     {0x3802 ,0x3 },
01019     {0x3803 ,0x5c},
01020     {0x3804 ,0x1 },
01021     {0x3805 ,0x44},
01022     {0x3806 ,0x0 },
01023     {0x3807 ,0xf0},
01024     {0x3808 ,0x1 },
01025     {0x3809 ,0x40},
01026     {0x380a ,0x0 },
01027     {0x380b ,0xf0},
01028     {0x380c ,0xc },
01029     {0x380d ,0x80},
01030     {0x380e ,0x7 },
01031     {0x380f ,0xd0},
01032 
01033     {0x5001 ,0x7f},
01034     {0x5680 ,0x0 },
01035     {0x5681 ,0x0 },
01036     {0x5682 ,0x1 },
01037     {0x5683 ,0x44},
01038     {0x5684 ,0x0 },
01039     {0x5685 ,0x0 },
01040     {0x5686 ,0x0 },
01041     {0x5687 ,0xf3},
01042     /*
01043     {0x381c ,0x21},
01044     {0x3524 ,0x0 },
01045     {0x3825 ,0x0 },
01046     {0x3826 ,0x0 },
01047     {0x3827 ,0x0 },
01048     {0x3010 ,0x70},
01049 */
01050 
01051     {0xffff, 0xff},
01052 };
01053 #endif
01054 
01055 const struct sensor_reg16 OV5642_QVGA_Preview[] PROGMEM =
01056 {
01057     {0x3103 ,0x93},
01058     {0x3008 ,0x82},
01059     {0x3017 ,0x7f},
01060     {0x3018 ,0xfc},
01061     {0x3810 ,0xc2},
01062     {0x3615 ,0xf0},
01063     {0x3000 ,0x00},
01064     {0x3001 ,0x00},
01065     {0x3002 ,0x5c},
01066     {0x3003 ,0x00},
01067     {0x3004 ,0xff},
01068     {0x3005 ,0xff},
01069     {0x3006 ,0x43},
01070     {0x3007 ,0x37},
01071     {0x3011 ,0x08},
01072     {0x3010 ,0x10},
01073     {0x460c ,0x22},
01074     {0x3815 ,0x04},
01075     {0x370c ,0xa0},
01076     {0x3602 ,0xfc},
01077     {0x3612 ,0xff},
01078     {0x3634 ,0xc0},
01079     {0x3613 ,0x00},
01080     {0x3605 ,0x7c},
01081     {0x3621 ,0x09},
01082     {0x3622 ,0x60},
01083     {0x3604 ,0x40},
01084     {0x3603 ,0xa7},
01085     {0x3603 ,0x27},
01086     {0x4000 ,0x21},
01087     {0x401d ,0x22},
01088     {0x3600 ,0x54},
01089     {0x3605 ,0x04},
01090     {0x3606 ,0x3f},
01091     {0x3c01 ,0x80},
01092     {0x5000 ,0x4f},
01093     {0x5020 ,0x04},
01094     {0x5181 ,0x79},
01095     {0x5182 ,0x00},
01096     {0x5185 ,0x22},
01097     {0x5197 ,0x01},
01098     {0x5001 ,0xff},
01099     {0x5500 ,0x0a},
01100     {0x5504 ,0x00},
01101     {0x5505 ,0x7f},
01102     {0x5080 ,0x08},
01103     {0x300e ,0x18},
01104     {0x4610 ,0x00},
01105     {0x471d ,0x05},
01106     {0x4708 ,0x06},
01107     {0x3808 ,0x02},
01108     {0x3809 ,0x80},
01109     {0x380a ,0x01},
01110     {0x380b ,0xe0},
01111     {0x380e ,0x07},
01112     {0x380f ,0xd0},
01113     {0x501f ,0x00},
01114     {0x5000 ,0x4f},
01115     {0x4300 ,0x30},
01116     {0x3503 ,0x07},
01117     {0x3501 ,0x73},
01118     {0x3502 ,0x80},
01119     {0x350b ,0x00},
01120     {0x3503 ,0x07},
01121     {0x3824 ,0x11},
01122     {0x3501 ,0x1e},
01123     {0x3502 ,0x80},
01124     {0x350b ,0x7f},
01125     {0x380c ,0x0c},
01126     {0x380d ,0x80},
01127     {0x380e ,0x03},
01128     {0x380f ,0xe8},
01129     {0x3a0d ,0x04},
01130     {0x3a0e ,0x03},
01131     {0x3818 ,0xc1},
01132     {0x3705 ,0xdb},
01133     {0x370a ,0x81},
01134     {0x3801 ,0x80},
01135     {0x3621 ,0x87},
01136     {0x3801 ,0x50},
01137     {0x3803 ,0x08},
01138     {0x3827 ,0x08},
01139     {0x3810 ,0x40},
01140     {0x3804 ,0x05},
01141     {0x3805 ,0x00},
01142     {0x5682 ,0x05},
01143     {0x5683 ,0x00},
01144     {0x3806 ,0x03},
01145     {0x3807 ,0xc0},
01146     {0x5686 ,0x03},
01147     {0x5687 ,0xbc},
01148     {0x3a00 ,0x78},
01149     {0x3a1a ,0x05},
01150     {0x3a13 ,0x30},
01151     {0x3a18 ,0x00},
01152     {0x3a19 ,0x7c},
01153     {0x3a08 ,0x12},
01154     {0x3a09 ,0xc0},
01155     {0x3a0a ,0x0f},
01156     {0x3a0b ,0xa0},
01157     {0x350c ,0x07},
01158     {0x350d ,0xd0},
01159     {0x3500 ,0x00},
01160     {0x3501 ,0x00},
01161     {0x3502 ,0x00},
01162     {0x350a ,0x00},
01163     {0x350b ,0x00},
01164     {0x3503 ,0x00},
01165     {0x528a ,0x02},
01166     {0x528b ,0x04},
01167     {0x528c ,0x08},
01168     {0x528d ,0x08},
01169     {0x528e ,0x08},
01170     {0x528f ,0x10},
01171     {0x5290 ,0x10},
01172     {0x5292 ,0x00},
01173     {0x5293 ,0x02},
01174     {0x5294 ,0x00},
01175     {0x5295 ,0x02},
01176     {0x5296 ,0x00},
01177     {0x5297 ,0x02},
01178     {0x5298 ,0x00},
01179     {0x5299 ,0x02},
01180     {0x529a ,0x00},
01181     {0x529b ,0x02},
01182     {0x529c ,0x00},
01183     {0x529d ,0x02},
01184     {0x529e ,0x00},
01185     {0x529f ,0x02},
01186     {0x3030 ,0x0b},
01187     {0x3a02 ,0x00},
01188     {0x3a03 ,0x7d},
01189     {0x3a04 ,0x00},
01190     {0x3a14 ,0x00},
01191     {0x3a15 ,0x7d},
01192     {0x3a16 ,0x00},
01193     {0x3a00 ,0x78},
01194     {0x3a08 ,0x09},
01195     {0x3a09 ,0x60},
01196     {0x3a0a ,0x07},
01197     {0x3a0b ,0xd0},
01198     {0x3a0d ,0x08},
01199     {0x3a0e ,0x06},
01200     {0x5193 ,0x70},
01201     {0x589b ,0x04},
01202     {0x589a ,0xc5},
01203     {0x401e ,0x20},
01204     {0x4001 ,0x42},
01205     {0x401c ,0x04},
01206     {0x528a ,0x01},
01207     {0x528b ,0x04},
01208     {0x528c ,0x08},
01209     {0x528d ,0x10},
01210     {0x528e ,0x20},
01211     {0x528f ,0x28},
01212     {0x5290 ,0x30},
01213     {0x5292 ,0x00},
01214     {0x5293 ,0x01},
01215     {0x5294 ,0x00},
01216     {0x5295 ,0x04},
01217     {0x5296 ,0x00},
01218     {0x5297 ,0x08},
01219     {0x5298 ,0x00},
01220     {0x5299 ,0x10},
01221     {0x529a ,0x00},
01222     {0x529b ,0x20},
01223     {0x529c ,0x00},
01224     {0x529d ,0x28},
01225     {0x529e ,0x00},
01226     {0x529f ,0x30},
01227     {0x5282 ,0x00},
01228     {0x5300 ,0x00},
01229     {0x5301 ,0x20},
01230     {0x5302 ,0x00},
01231     {0x5303 ,0x7c},
01232     {0x530c ,0x00},
01233     {0x530d ,0x0c},
01234     {0x530e ,0x20},
01235     {0x530f ,0x80},
01236     {0x5310 ,0x20},
01237     {0x5311 ,0x80},
01238     {0x5308 ,0x20},
01239     {0x5309 ,0x40},
01240     {0x5304 ,0x00},
01241     {0x5305 ,0x30},
01242     {0x5306 ,0x00},
01243     {0x5307 ,0x80},
01244     {0x5314 ,0x08},
01245     {0x5315 ,0x20},
01246     {0x5319 ,0x30},
01247     {0x5316 ,0x10},
01248     {0x5317 ,0x00},
01249     {0x5318 ,0x02},
01250     {0x5402 ,0x3f},
01251     {0x5403 ,0x00},
01252     {0x3406 ,0x00},
01253     {0x5180 ,0xff},
01254     {0x5181 ,0x52},
01255     {0x5182 ,0x11},
01256     {0x5183 ,0x14},
01257     {0x5184 ,0x25},
01258     {0x5185 ,0x24},
01259     {0x5186 ,0x06},
01260     {0x5187 ,0x08},
01261     {0x5188 ,0x08},
01262     {0x5189 ,0x7c},
01263     {0x518a ,0x60},
01264     {0x518b ,0xb2},
01265     {0x518c ,0xb2},
01266     {0x518d ,0x44},
01267     {0x518e ,0x3d},
01268     {0x518f ,0x58},
01269     {0x5190 ,0x46},
01270     {0x5191 ,0xf8},
01271     {0x5192 ,0x04},
01272     {0x5193 ,0x70},
01273     {0x5194 ,0xf0},
01274     {0x5195 ,0xf0},
01275     {0x5196 ,0x03},
01276     {0x5197 ,0x01},
01277     {0x5198 ,0x04},
01278     {0x5199 ,0x12},
01279     {0x519a ,0x04},
01280     {0x519b ,0x00},
01281     {0x519c ,0x06},
01282     {0x519d ,0x82},
01283     {0x519e ,0x00},
01284     {0x5025 ,0x80},
01285     {0x5583 ,0x40},
01286     {0x5584 ,0x40},
01287     {0x5580 ,0x02},
01288     {0x5000 ,0xcf},
01289     {0x3710 ,0x10},
01290     {0x3632 ,0x51},
01291     {0x3702 ,0x10},
01292     {0x3703 ,0xb2},
01293     {0x3704 ,0x18},
01294     {0x370b ,0x40},
01295     {0x370d ,0x03},
01296     {0x3631 ,0x01},
01297     {0x3632 ,0x52},
01298     {0x3606 ,0x24},
01299     {0x3620 ,0x96},
01300     {0x5785 ,0x07},
01301     {0x3a13 ,0x30},
01302     {0x3600 ,0x52},
01303     {0x3604 ,0x48},
01304     {0x3606 ,0x1b},
01305     {0x370d ,0x0b},
01306     {0x370f ,0xc0},
01307     {0x3709 ,0x01},
01308     {0x3823 ,0x00},
01309     {0x5007 ,0x00},
01310     {0x5009 ,0x00},
01311     {0x5011 ,0x00},
01312     {0x5013 ,0x00},
01313     {0x519e ,0x00},
01314     {0x5086 ,0x00},
01315     {0x5087 ,0x00},
01316     {0x5088 ,0x00},
01317     {0x5089 ,0x00},
01318     {0x302b ,0x00},
01319     {0x3808 ,0x01},
01320     {0x3809 ,0x40},
01321     {0x380a ,0x00},
01322     {0x380b ,0xf0},
01323     {0x3a00 ,0x78},
01324     {0x5001 ,0xFF},
01325     {0x5583 ,0x50},
01326     {0x5584 ,0x50},
01327     {0x5580 ,0x02},
01328     {0x3c01 ,0x80},
01329     {0x3c00 ,0x04},
01330 
01331     {0x5800 ,0x48},
01332     {0x5801 ,0x31},
01333     {0x5802 ,0x21},
01334     {0x5803 ,0x1b},
01335     {0x5804 ,0x1a},
01336     {0x5805 ,0x1e},
01337     {0x5806 ,0x29},
01338     {0x5807 ,0x38},
01339     {0x5808 ,0x26},
01340     {0x5809 ,0x17},
01341     {0x580a ,0x11},
01342     {0x580b ,0xe },
01343     {0x580c ,0xd },
01344     {0x580d ,0xe },
01345     {0x580e ,0x13},
01346     {0x580f ,0x1a},
01347     {0x5810 ,0x15},
01348     {0x5811 ,0xd },
01349     {0x5812 ,0x8 },
01350     {0x5813 ,0x5 },
01351     {0x5814 ,0x4 },
01352     {0x5815 ,0x5 },
01353     {0x5816 ,0x9 },
01354     {0x5817 ,0xd },
01355     {0x5818 ,0x11},
01356     {0x5819 ,0xa },
01357     {0x581a ,0x4 },
01358     {0x581b ,0x0 },
01359     {0x581c ,0x0 },
01360     {0x581d ,0x1 },
01361     {0x581e ,0x6 },
01362     {0x581f ,0x9 },
01363     {0x5820 ,0x12},
01364     {0x5821 ,0xb },
01365     {0x5822 ,0x4 },
01366     {0x5823 ,0x0 },
01367     {0x5824 ,0x0 },
01368     {0x5825 ,0x1 },
01369     {0x5826 ,0x6 },
01370     {0x5827 ,0xa },
01371     {0x5828 ,0x17},
01372     {0x5829 ,0xf },
01373     {0x582a ,0x9 },
01374     {0x582b ,0x6 },
01375     {0x582c ,0x5 },
01376     {0x582d ,0x6 },
01377     {0x582e ,0xa },
01378     {0x582f ,0xe },
01379     {0x5830 ,0x28},
01380     {0x5831 ,0x1a},
01381     {0x5832 ,0x11},
01382     {0x5833 ,0xe },
01383     {0x5834 ,0xe },
01384     {0x5835 ,0xf },
01385     {0x5836 ,0x15},
01386     {0x5837 ,0x1d},
01387     {0x5838 ,0x6e},
01388     {0x5839 ,0x39},
01389     {0x583a ,0x27},
01390     {0x583b ,0x1f},
01391     {0x583c ,0x1e},
01392     {0x583d ,0x23},
01393     {0x583e ,0x2f},
01394     {0x583f ,0x41},
01395     {0x5840 ,0xe },
01396     {0x5841 ,0xc },
01397     {0x5842 ,0xd },
01398     {0x5843 ,0xc },
01399     {0x5844 ,0xc },
01400     {0x5845 ,0xc },
01401     {0x5846 ,0xc },
01402     {0x5847 ,0xc },
01403     {0x5848 ,0xd },
01404     {0x5849 ,0xe },
01405     {0x584a ,0xe },
01406     {0x584b ,0xa },
01407     {0x584c ,0xe },
01408     {0x584d ,0xe },
01409     {0x584e ,0x10},
01410     {0x584f ,0x10},
01411     {0x5850 ,0x11},
01412     {0x5851 ,0xa },
01413     {0x5852 ,0xf },
01414     {0x5853 ,0xe },
01415     {0x5854 ,0x10},
01416     {0x5855 ,0x10},
01417     {0x5856 ,0x10},
01418     {0x5857 ,0xa },
01419     {0x5858 ,0xe },
01420     {0x5859 ,0xe },
01421     {0x585a ,0xf },
01422     {0x585b ,0xf },
01423     {0x585c ,0xf },
01424     {0x585d ,0xa },
01425     {0x585e ,0x9 },
01426     {0x585f ,0xd },
01427     {0x5860 ,0xc },
01428     {0x5861 ,0xb },
01429     {0x5862 ,0xd },
01430     {0x5863 ,0x7 },
01431     {0x5864 ,0x17},
01432     {0x5865 ,0x14},
01433     {0x5866 ,0x18},
01434     {0x5867 ,0x18},
01435     {0x5868 ,0x16},
01436     {0x5869 ,0x12},
01437     {0x586a ,0x1b},
01438     {0x586b ,0x1a},
01439     {0x586c ,0x16},
01440     {0x586d ,0x16},
01441     {0x586e ,0x18},
01442     {0x586f ,0x1f},
01443     {0x5870 ,0x1c},
01444     {0x5871 ,0x16},
01445     {0x5872 ,0x10},
01446     {0x5873 ,0xf },
01447     {0x5874 ,0x13},
01448     {0x5875 ,0x1c},
01449     {0x5876 ,0x1e},
01450     {0x5877 ,0x17},
01451     {0x5878 ,0x11},
01452     {0x5879 ,0x11},
01453     {0x587a ,0x14},
01454     {0x587b ,0x1e},
01455     {0x587c ,0x1c},
01456     {0x587d ,0x1c},
01457     {0x587e ,0x1a},
01458     {0x587f ,0x1a},
01459     {0x5880 ,0x1b},
01460     {0x5881 ,0x1f},
01461     {0x5882 ,0x14},
01462     {0x5883 ,0x1a},
01463     {0x5884 ,0x1d},
01464     {0x5885 ,0x1e},
01465     {0x5886 ,0x1a},
01466     {0x5887 ,0x1a},
01467 
01468     {0x5180 ,0xff},
01469     {0x5181 ,0x52},
01470     {0x5182 ,0x11},
01471     {0x5183 ,0x14},
01472     {0x5184 ,0x25},
01473     {0x5185 ,0x24},
01474     {0x5186 ,0x14},
01475     {0x5187 ,0x14},
01476     {0x5188 ,0x14},
01477     {0x5189 ,0x69},
01478     {0x518a ,0x60},
01479     {0x518b ,0xa2},
01480     {0x518c ,0x9c},
01481     {0x518d ,0x36},
01482     {0x518e ,0x34},
01483     {0x518f ,0x54},
01484     {0x5190 ,0x4c},
01485     {0x5191 ,0xf8},
01486     {0x5192 ,0x04},
01487     {0x5193 ,0x70},
01488     {0x5194 ,0xf0},
01489     {0x5195 ,0xf0},
01490     {0x5196 ,0x03},
01491     {0x5197 ,0x01},
01492     {0x5198 ,0x05},
01493     {0x5199 ,0x2f},
01494     {0x519a ,0x04},
01495     {0x519b ,0x00},
01496     {0x519c ,0x06},
01497     {0x519d ,0xa0},
01498     {0x519e ,0xa0},
01499 
01500     {0x528a ,0x00},
01501     {0x528b ,0x01},
01502     {0x528c ,0x04},
01503     {0x528d ,0x08},
01504     {0x528e ,0x10},
01505     {0x528f ,0x20},
01506     {0x5290 ,0x30},
01507     {0x5292 ,0x00},
01508     {0x5293 ,0x00},
01509     {0x5294 ,0x00},
01510     {0x5295 ,0x01},
01511     {0x5296 ,0x00},
01512     {0x5297 ,0x04},
01513     {0x5298 ,0x00},
01514     {0x5299 ,0x08},
01515     {0x529a ,0x00},
01516     {0x529b ,0x10},
01517     {0x529c ,0x00},
01518     {0x529d ,0x20},
01519     {0x529e ,0x00},
01520     {0x529f ,0x30},
01521     {0x5282 ,0x00},
01522     {0x5300 ,0x00},
01523     {0x5301 ,0x20},
01524     {0x5302 ,0x00},
01525     {0x5303 ,0x7c},
01526     {0x530c ,0x00},
01527     {0x530d ,0x10},
01528     {0x530e ,0x20},
01529     {0x530f ,0x80},
01530     {0x5310 ,0x20},
01531     {0x5311 ,0x80},
01532     {0x5308 ,0x20},
01533     {0x5309 ,0x40},
01534     {0x5304 ,0x00},
01535     {0x5305 ,0x30},
01536     {0x5306 ,0x00},
01537     {0x5307 ,0x80},
01538     {0x5314 ,0x08},
01539     {0x5315 ,0x20},
01540     {0x5319 ,0x30},
01541     {0x5316 ,0x10},
01542     {0x5317 ,0x00},
01543     {0x5318 ,0x02},
01544 
01545     {0x5380 ,0x01},
01546     {0x5381 ,0x00},
01547     {0x5382 ,0x00},
01548     {0x5383 ,0x1f},
01549     {0x5384 ,0x00},
01550     {0x5385 ,0x06},
01551     {0x5386 ,0x00},
01552     {0x5387 ,0x00},
01553     {0x5388 ,0x00},
01554     {0x5389 ,0xE1},
01555     {0x538A ,0x00},
01556     {0x538B ,0x2B},
01557     {0x538C ,0x00},
01558     {0x538D ,0x00},
01559     {0x538E ,0x00},
01560     {0x538F ,0x10},
01561     {0x5390 ,0x00},
01562     {0x5391 ,0xB3},
01563     {0x5392 ,0x00},
01564     {0x5393 ,0xA6},
01565     {0x5394 ,0x08},
01566 
01567     {0x5480 ,0x0c},
01568     {0x5481 ,0x18},
01569     {0x5482 ,0x2f},
01570     {0x5483 ,0x55},
01571     {0x5484 ,0x64},
01572     {0x5485 ,0x71},
01573     {0x5486 ,0x7d},
01574     {0x5487 ,0x87},
01575     {0x5488 ,0x91},
01576     {0x5489 ,0x9a},
01577     {0x548A ,0xaa},
01578     {0x548B ,0xb8},
01579     {0x548C ,0xcd},
01580     {0x548D ,0xdd},
01581     {0x548E ,0xea},
01582     {0x548F ,0x1d},
01583     {0x5490 ,0x05},
01584     {0x5491 ,0x00},
01585     {0x5492 ,0x04},
01586     {0x5493 ,0x20},
01587     {0x5494 ,0x03},
01588     {0x5495 ,0x60},
01589     {0x5496 ,0x02},
01590     {0x5497 ,0xB8},
01591     {0x5498 ,0x02},
01592     {0x5499 ,0x86},
01593     {0x549A ,0x02},
01594     {0x549B ,0x5B},
01595     {0x549C ,0x02},
01596     {0x549D ,0x3B},
01597     {0x549E ,0x02},
01598     {0x549F ,0x1C},
01599     {0x54A0 ,0x02},
01600     {0x54A1 ,0x04},
01601     {0x54A2 ,0x01},
01602     {0x54A3 ,0xED},
01603     {0x54A4 ,0x01},
01604     {0x54A5 ,0xC5},
01605     {0x54A6 ,0x01},
01606     {0x54A7 ,0xA5},
01607     {0x54A8 ,0x01},
01608     {0x54A9 ,0x6C},
01609     {0x54AA ,0x01},
01610     {0x54AB ,0x41},
01611     {0x54AC ,0x01},
01612     {0x54AD ,0x20},
01613     {0x54AE ,0x00},
01614     {0x54AF ,0x16},
01615     {0x54B0 ,0x01},
01616     {0x54B1 ,0x20},
01617     {0x54B2 ,0x00},
01618     {0x54B3 ,0x10},
01619     {0x54B4 ,0x00},
01620     {0x54B5 ,0xf0},
01621     {0x54B6 ,0x00},
01622     {0x54B7 ,0xDF},
01623     {0x5402 ,0x3f},
01624     {0x5403 ,0x00},
01625 
01626     {0x5500 ,0x10},
01627     {0x5502 ,0x00},
01628     {0x5503 ,0x06},
01629     {0x5504 ,0x00},
01630     {0x5505 ,0x7f},
01631 
01632     {0x5025 ,0x80},
01633     {0x3a0f ,0x30},
01634     {0x3a10 ,0x28},
01635     {0x3a1b ,0x30},
01636     {0x3a1e ,0x28},
01637     {0x3a11 ,0x61},
01638     {0x3a1f ,0x10},
01639     {0x5688 ,0xfd},
01640     {0x5689 ,0xdf},
01641     {0x568a ,0xfe},
01642     {0x568b ,0xef},
01643     {0x568c ,0xfe},
01644     {0x568d ,0xef},
01645     {0x568e ,0xaa},
01646     {0x568f ,0xaa},
01647 
01648 
01649 
01650     {0xffff,0xff},
01651 };
01652 
01653 #if 0
01654 const struct sensor_reg16 OV5642_JPEG_Capture_QSXGA[] PROGMEM =
01655 {
01656     // OV5642_ QSXGA _YUV7.5 fps
01657     // 24 MHz input clock, 24Mhz pclk
01658     // jpeg mode 7.5fps
01659 
01660     {0x3503 ,0x07}, //AEC Manual Mode Control
01661     {0x3000 ,0x00}, //SYSTEM RESET00
01662     {0x3001 ,0x00}, //Reset for Individual Block
01663     {0x3002 ,0x00}, //Reset for Individual Block
01664     {0x3003 ,0x00}, //Reset for Individual Block
01665     {0x3005 ,0xff}, //Clock Enable Control
01666     {0x3006 ,0xff}, //Clock Enable Control
01667     {0x3007 ,0x3f}, //Clock Enable Control
01668     {0x350c ,0x07}, //AEC VTS Output high bits
01669     {0x350d ,0xd0}, //AEC VTS Output low bits
01670     {0x3602 ,0xe4}, //Analog Control Registers
01671     {0x3612 ,0xac}, //Analog Control Registers
01672     {0x3613 ,0x44}, //Analog Control Registers
01673     {0x3621 ,0x27}, //Array Control 01
01674     {0x3622 ,0x08}, //Analog Control Registers
01675     {0x3623 ,0x22}, //Analog Control Registers
01676     {0x3604 ,0x60}, //Analog Control Registers
01677     {0x3705 ,0xda}, //Analog Control Registers
01678     {0x370a ,0x80}, //Analog Control Registers
01679     {0x3801 ,0x8a}, //HS
01680     {0x3803 ,0x0a}, //VS
01681     {0x3804 ,0x0a}, //HW
01682     {0x3805 ,0x20}, //HW
01683     {0x3806 ,0x07}, //VH
01684     {0x3807 ,0x98}, //VH
01685     {0x3808 ,0x0a}, //DVPHO
01686     {0x3809 ,0x20}, //DVPHO
01687     {0x380a ,0x07}, //DVPVO
01688     {0x380b ,0x98}, //DVPVO
01689     {0x380c ,0x0c}, //HTS
01690     {0x380d ,0x80}, //HTS
01691     {0x380e ,0x07}, //VTS
01692     {0x380f ,0xd0}, //VTS
01693     {0x3810 ,0xc2},
01694     {0x3815 ,0x44},
01695     {0x3818 ,0xc8}, //Mirror NO, Compression enable
01696     {0x3824 ,0x01}, //RSV
01697     {0x3827 ,0x0a}, //RSV
01698     {0x3a00 ,0x78}, //AEC System Control 0
01699     {0x3a0d ,0x10}, //60 Hz Max Bands in One Frame
01700     {0x3a0e ,0x0d}, //50 Hz Max Bands in One Frame
01701     {0x3a10 ,0x32}, //Stable Range Low Limit (enter)
01702     {0x3a1b ,0x3c}, //Stable Range High Limit (go out)
01703     {0x3a1e ,0x32}, //Stable Range Low Limit (go out)
01704     {0x3a11 ,0x80}, //Step Manual Mode, Fast Zone High Limit
01705     {0x3a1f ,0x20}, //Step Manual Mode, Fast Zone Low Limit
01706     {0x3a00 ,0x78}, //AEC System Control 0
01707     {0x460b ,0x35}, //RSV VFIFO Control 0B
01708     {0x471d ,0x00}, //DVP CONTROL 1D
01709     {0x4713 ,0x03}, //COMPRESSION MODE SELECT mode3
01710     {0x471c ,0x50}, //RSV
01711     {0x5682 ,0x0a}, //AVG X END
01712     {0x5683 ,0x20}, //AVG X END
01713     {0x5686 ,0x07}, //AVG Y END
01714     {0x5687 ,0x98}, //AVG Y END
01715     {0x5001 ,0x4f}, //ISP CONTROL 01, UV adjust/Line stretch/UV average/Color matrix/AWB enable
01716     {0x589b ,0x00}, //RSV
01717     {0x589a ,0xc0}, //RSV
01718     {0x4407 ,0x08}, //COMPRESSION CTRL07 Bit[5:0]: Quantization scale  0x02
01719     {0x589b ,0x00}, //RSV
01720     {0x589a ,0xc0}, //RSV
01721     {0x3002 ,0x0c}, //Reset for Individual Block, Reset SFIFO/compression
01722     {0x3002 ,0x00}, //Reset for Individual Block
01723     {0x3503 ,0x00}, //AEC Manual Mode Control, Auto enable
01724     //{0x3818, 0xa8},
01725     //{0x3621, 0x17},
01726     //{0x3801, 0xb0},
01727     {0x5025, 0x80},
01728     {0x3a0f, 0x48},
01729     {0x3a10, 0x40},
01730     {0x3a1b, 0x4a},
01731     {0x3a1e, 0x3e},
01732     {0x3a11, 0x70},
01733     {0x3a1f, 0x20},
01734     {0xffff, 0xff},
01735 
01736 };
01737 #endif
01738 
01739 #if 0
01740 const struct sensor_reg16 OV5642_1080P_Video_setting[] PROGMEM =
01741 {
01742     {0x3103 ,0x93},
01743     {0x3008 ,0x82},
01744     {0x3017 ,0x7f},
01745     {0x3018 ,0xfc},
01746     {0x3810 ,0xc2},
01747     {0x3615 ,0xf0},
01748     {0x3000 ,0x00},
01749     {0x3001 ,0x00},
01750     {0x3002 ,0x00},
01751     {0x3003 ,0x00},
01752     {0x3004 ,0xff},
01753     {0x3030 ,0x0b},
01754     {0x3011 ,0x08},
01755     {0x3010 ,0x10},
01756     {0x3604 ,0x60},
01757     {0x3622 ,0x60},
01758     {0x3621 ,0x09},
01759     {0x3709 ,0x00},
01760     {0x4000 ,0x21},
01761     {0x401d ,0x22},
01762     {0x3600 ,0x54},
01763     {0x3605 ,0x04},
01764     {0x3606 ,0x3f},
01765     {0x3c01 ,0x80},
01766     {0x300d ,0x22},
01767     {0x3623 ,0x22},
01768     {0x5000 ,0x4f},
01769     {0x5020 ,0x04},
01770     {0x5181 ,0x79},
01771     {0x5182 ,0x00},
01772     {0x5185 ,0x22},
01773     {0x5197 ,0x01},
01774     {0x5500 ,0x0a},
01775     {0x5504 ,0x00},
01776     {0x5505 ,0x7f},
01777     {0x5080 ,0x08},
01778     {0x300e ,0x18},
01779     {0x4610 ,0x00},
01780     {0x471d ,0x05},
01781     {0x4708 ,0x06},
01782     {0x370c ,0xa0},
01783     {0x3808 ,0x0a},
01784     {0x3809 ,0x20},
01785     {0x380a ,0x07},
01786     {0x380b ,0x98},
01787     {0x380c ,0x0c},
01788     {0x380d ,0x80},
01789     {0x380e ,0x07},
01790     {0x380f ,0xd0},
01791     {0x5687 ,0x94},
01792     {0x501f ,0x00},
01793     {0x5000 ,0x4f},
01794     {0x5001 ,0xcf},
01795     {0x4300 ,0x30},
01796     {0x4300 ,0x30},
01797     {0x460b ,0x35},
01798     {0x471d ,0x00},
01799     {0x3002 ,0x0c},
01800     {0x3002 ,0x00},
01801     {0x4713 ,0x03},
01802     {0x471c ,0x50},
01803     {0x4721 ,0x02},
01804     {0x4402 ,0x90},
01805     {0x460c ,0x22},
01806     {0x3815 ,0x44},
01807     {0x3503 ,0x07},
01808     {0x3501 ,0x73},
01809     {0x3502 ,0x80},
01810     {0x350b ,0x00},
01811     {0x3818 ,0xc8},
01812     {0x3801 ,0x88},
01813     {0x3824 ,0x11},
01814     {0x3a00 ,0x78},
01815     {0x3a1a ,0x04},
01816     {0x3a13 ,0x30},
01817     {0x3a18 ,0x00},
01818     {0x3a19 ,0x7c},
01819     {0x3a08 ,0x12},
01820     {0x3a09 ,0xc0},
01821     {0x3a0a ,0x0f},
01822     {0x3a0b ,0xa0},
01823     {0x350c ,0x07},
01824     {0x350d ,0xd0},
01825     {0x3a0d ,0x08},
01826     {0x3a0e ,0x06},
01827     {0x3500 ,0x00},
01828     {0x3501 ,0x00},
01829     {0x3502 ,0x00},
01830     {0x350a ,0x00},
01831     {0x350b ,0x00},
01832     {0x3503 ,0x00},
01833     {0x3030 ,0x0b},
01834     {0x3a02 ,0x00},
01835     {0x3a03 ,0x7d},
01836     {0x3a04 ,0x00},
01837     {0x3a14 ,0x00},
01838     {0x3a15 ,0x7d},
01839     {0x3a16 ,0x00},
01840     {0x3a00 ,0x78},
01841     {0x3a08 ,0x09},
01842     {0x3a09 ,0x60},
01843     {0x3a0a ,0x07},
01844     {0x3a0b ,0xd0},
01845     {0x3a0d ,0x10},
01846     {0x3a0e ,0x0d},
01847     {0x4407 ,0x04},
01848     {0x5193 ,0x70},
01849     {0x589b ,0x00},
01850     {0x589a ,0xc0},
01851     {0x401e ,0x20},
01852     {0x4001 ,0x42},
01853     {0x401c ,0x06},
01854     {0x3825 ,0xac},
01855     {0x3827 ,0x0c},
01856     {0x5402 ,0x3f},
01857     {0x5403 ,0x00},
01858     {0x3406 ,0x00},
01859     {0x5180 ,0xff},
01860     {0x5181 ,0x52},
01861     {0x5182 ,0x11},
01862     {0x5183 ,0x14},
01863     {0x5184 ,0x25},
01864     {0x5185 ,0x24},
01865     {0x5186 ,0x06},
01866     {0x5187 ,0x08},
01867     {0x5188 ,0x08},
01868     {0x5189 ,0x7c},
01869     {0x518a ,0x60},
01870     {0x518b ,0xb2},
01871     {0x518c ,0xb2},
01872     {0x518d ,0x44},
01873     {0x518e ,0x3d},
01874     {0x518f ,0x58},
01875     {0x5190 ,0x46},
01876     {0x5191 ,0xf8},
01877     {0x5192 ,0x04},
01878     {0x5193 ,0x70},
01879     {0x5194 ,0xf0},
01880     {0x5195 ,0xf0},
01881     {0x5196 ,0x03},
01882     {0x5197 ,0x01},
01883     {0x5198 ,0x04},
01884     {0x5199 ,0x12},
01885     {0x519a ,0x04},
01886     {0x519b ,0x00},
01887     {0x519c ,0x06},
01888     {0x519d ,0x82},
01889     {0x519e ,0x00},
01890     {0x5025 ,0x80},
01891     {0x5583 ,0x40},
01892     {0x5584 ,0x40},
01893     {0x5580 ,0x02},
01894     {0x5000 ,0xcf},
01895     {0x3710 ,0x10},
01896     {0x3632 ,0x51},
01897     {0x3702 ,0x10},
01898     {0x3703 ,0xb2},
01899     {0x3704 ,0x18},
01900     {0x370b ,0x40},
01901     {0x370d ,0x03},
01902     {0x3631 ,0x01},
01903     {0x3632 ,0x52},
01904     {0x3606 ,0x24},
01905     {0x3620 ,0x96},
01906     {0x5785 ,0x07},
01907     {0x3a13 ,0x30},
01908     {0x3600 ,0x52},
01909     {0x3604 ,0x48},
01910     {0x3606 ,0x1b},
01911     {0x370d ,0x0b},
01912     {0x370f ,0xc0},
01913     {0x3709 ,0x01},
01914     {0x3823 ,0x00},
01915     {0x5007 ,0x00},
01916     {0x5009 ,0x00},
01917     {0x5011 ,0x00},
01918     {0x5013 ,0x00},
01919     {0x519e ,0x00},
01920     {0x5086 ,0x00},
01921     {0x5087 ,0x00},
01922     {0x5088 ,0x00},
01923     {0x5089 ,0x00},
01924     {0x302b ,0x00},
01925     {0x3503 ,0x07},
01926     {0x3011 ,0x07},
01927     {0x350c ,0x04},
01928     {0x350d ,0x58},
01929     {0x3801 ,0x8a},
01930     {0x3803 ,0x0a},
01931     {0x3804 ,0x07},
01932     {0x3805 ,0x80},
01933     {0x3806 ,0x04},
01934     {0x3807 ,0x38},
01935     {0x3808 ,0x07},
01936     {0x3809 ,0x80},
01937     {0x380a ,0x04},
01938     {0x380b ,0x38},
01939     {0x380c ,0x09},
01940     {0x380d ,0xd6},
01941     {0x380e ,0x04},
01942     {0x380f ,0x58},
01943     {0x381c ,0x11},
01944     {0x381d ,0xba},
01945     {0x381e ,0x04},
01946     {0x381f ,0x48},
01947     {0x3820 ,0x04},
01948     {0x3821 ,0x18},
01949     {0x3a08 ,0x14},
01950     {0x3a09 ,0xe0},
01951     {0x3a0a ,0x11},
01952     {0x3a0b ,0x60},
01953     {0x3a0d ,0x04},
01954     {0x3a0e ,0x03},
01955     {0x5682 ,0x07},
01956     {0x5683 ,0x60},
01957     {0x5686 ,0x04},
01958     {0x5687 ,0x1c},
01959     {0x5001 ,0x7f},
01960     {0x3503 ,0x00},
01961     {0x3010 ,0x10},
01962     {0x5001 ,0xFF},
01963     {0x5583 ,0x50},
01964     {0x5584 ,0x50},
01965     {0x5580 ,0x02},
01966     {0x3c01 ,0x80},
01967     {0x3c00 ,0x04},
01968 
01969     {0x5800 ,0x48},
01970     {0x5801 ,0x31},
01971     {0x5802 ,0x21},
01972     {0x5803 ,0x1b},
01973     {0x5804 ,0x1a},
01974     {0x5805 ,0x1e},
01975     {0x5806 ,0x29},
01976     {0x5807 ,0x38},
01977     {0x5808 ,0x26},
01978     {0x5809 ,0x17},
01979     {0x580a ,0x11},
01980     {0x580b ,0xe },
01981     {0x580c ,0xd },
01982     {0x580d ,0xe },
01983     {0x580e ,0x13},
01984     {0x580f ,0x1a},
01985     {0x5810 ,0x15},
01986     {0x5811 ,0xd },
01987     {0x5812 ,0x8 },
01988     {0x5813 ,0x5 },
01989     {0x5814 ,0x4 },
01990     {0x5815 ,0x5 },
01991     {0x5816 ,0x9 },
01992     {0x5817 ,0xd },
01993     {0x5818 ,0x11},
01994     {0x5819 ,0xa },
01995     {0x581a ,0x4 },
01996     {0x581b ,0x0 },
01997     {0x581c ,0x0 },
01998     {0x581d ,0x1 },
01999     {0x581e ,0x6 },
02000     {0x581f ,0x9 },
02001     {0x5820 ,0x12},
02002     {0x5821 ,0xb },
02003     {0x5822 ,0x4 },
02004     {0x5823 ,0x0 },
02005     {0x5824 ,0x0 },
02006     {0x5825 ,0x1 },
02007     {0x5826 ,0x6 },
02008     {0x5827 ,0xa },
02009     {0x5828 ,0x17},
02010     {0x5829 ,0xf },
02011     {0x582a ,0x9 },
02012     {0x582b ,0x6 },
02013     {0x582c ,0x5 },
02014     {0x582d ,0x6 },
02015     {0x582e ,0xa },
02016     {0x582f ,0xe },
02017     {0x5830 ,0x28},
02018     {0x5831 ,0x1a},
02019     {0x5832 ,0x11},
02020     {0x5833 ,0xe },
02021     {0x5834 ,0xe },
02022     {0x5835 ,0xf },
02023     {0x5836 ,0x15},
02024     {0x5837 ,0x1d},
02025     {0x5838 ,0x6e},
02026     {0x5839 ,0x39},
02027     {0x583a ,0x27},
02028     {0x583b ,0x1f},
02029     {0x583c ,0x1e},
02030     {0x583d ,0x23},
02031     {0x583e ,0x2f},
02032     {0x583f ,0x41},
02033     {0x5840 ,0xe },
02034     {0x5841 ,0xc },
02035     {0x5842 ,0xd },
02036     {0x5843 ,0xc },
02037     {0x5844 ,0xc },
02038     {0x5845 ,0xc },
02039     {0x5846 ,0xc },
02040     {0x5847 ,0xc },
02041     {0x5848 ,0xd },
02042     {0x5849 ,0xe },
02043     {0x584a ,0xe },
02044     {0x584b ,0xa },
02045     {0x584c ,0xe },
02046     {0x584d ,0xe },
02047     {0x584e ,0x10},
02048     {0x584f ,0x10},
02049     {0x5850 ,0x11},
02050     {0x5851 ,0xa },
02051     {0x5852 ,0xf },
02052     {0x5853 ,0xe },
02053     {0x5854 ,0x10},
02054     {0x5855 ,0x10},
02055     {0x5856 ,0x10},
02056     {0x5857 ,0xa },
02057     {0x5858 ,0xe },
02058     {0x5859 ,0xe },
02059     {0x585a ,0xf },
02060     {0x585b ,0xf },
02061     {0x585c ,0xf },
02062     {0x585d ,0xa },
02063     {0x585e ,0x9 },
02064     {0x585f ,0xd },
02065     {0x5860 ,0xc },
02066     {0x5861 ,0xb },
02067     {0x5862 ,0xd },
02068     {0x5863 ,0x7 },
02069     {0x5864 ,0x17},
02070     {0x5865 ,0x14},
02071     {0x5866 ,0x18},
02072     {0x5867 ,0x18},
02073     {0x5868 ,0x16},
02074     {0x5869 ,0x12},
02075     {0x586a ,0x1b},
02076     {0x586b ,0x1a},
02077     {0x586c ,0x16},
02078     {0x586d ,0x16},
02079     {0x586e ,0x18},
02080     {0x586f ,0x1f},
02081     {0x5870 ,0x1c},
02082     {0x5871 ,0x16},
02083     {0x5872 ,0x10},
02084     {0x5873 ,0xf },
02085     {0x5874 ,0x13},
02086     {0x5875 ,0x1c},
02087     {0x5876 ,0x1e},
02088     {0x5877 ,0x17},
02089     {0x5878 ,0x11},
02090     {0x5879 ,0x11},
02091     {0x587a ,0x14},
02092     {0x587b ,0x1e},
02093     {0x587c ,0x1c},
02094     {0x587d ,0x1c},
02095     {0x587e ,0x1a},
02096     {0x587f ,0x1a},
02097     {0x5880 ,0x1b},
02098     {0x5881 ,0x1f},
02099     {0x5882 ,0x14},
02100     {0x5883 ,0x1a},
02101     {0x5884 ,0x1d},
02102     {0x5885 ,0x1e},
02103     {0x5886 ,0x1a},
02104     {0x5887 ,0x1a},
02105 
02106     {0x5180 ,0xff},
02107     {0x5181 ,0x52},
02108     {0x5182 ,0x11},
02109     {0x5183 ,0x14},
02110     {0x5184 ,0x25},
02111     {0x5185 ,0x24},
02112     {0x5186 ,0x14},
02113     {0x5187 ,0x14},
02114     {0x5188 ,0x14},
02115     {0x5189 ,0x69},
02116     {0x518a ,0x60},
02117     {0x518b ,0xa2},
02118     {0x518c ,0x9c},
02119     {0x518d ,0x36},
02120     {0x518e ,0x34},
02121     {0x518f ,0x54},
02122     {0x5190 ,0x4c},
02123     {0x5191 ,0xf8},
02124     {0x5192 ,0x04},
02125     {0x5193 ,0x70},
02126     {0x5194 ,0xf0},
02127     {0x5195 ,0xf0},
02128     {0x5196 ,0x03},
02129     {0x5197 ,0x01},
02130     {0x5198 ,0x05},
02131     {0x5199 ,0x2f},
02132     {0x519a ,0x04},
02133     {0x519b ,0x00},
02134     {0x519c ,0x06},
02135     {0x519d ,0xa0},
02136     {0x519e ,0xa0},
02137 
02138     {0x528a ,0x00},
02139     {0x528b ,0x01},
02140     {0x528c ,0x04},
02141     {0x528d ,0x08},
02142     {0x528e ,0x10},
02143     {0x528f ,0x20},
02144     {0x5290 ,0x30},
02145     {0x5292 ,0x00},
02146     {0x5293 ,0x00},
02147     {0x5294 ,0x00},
02148     {0x5295 ,0x01},
02149     {0x5296 ,0x00},
02150     {0x5297 ,0x04},
02151     {0x5298 ,0x00},
02152     {0x5299 ,0x08},
02153     {0x529a ,0x00},
02154     {0x529b ,0x10},
02155     {0x529c ,0x00},
02156     {0x529d ,0x20},
02157     {0x529e ,0x00},
02158     {0x529f ,0x30},
02159     {0x5282 ,0x00},
02160     {0x5300 ,0x00},
02161     {0x5301 ,0x20},
02162     {0x5302 ,0x00},
02163     {0x5303 ,0x7c},
02164     {0x530c ,0x00},
02165     {0x530d ,0x10},
02166     {0x530e ,0x20},
02167     {0x530f ,0x80},
02168     {0x5310 ,0x20},
02169     {0x5311 ,0x80},
02170     {0x5308 ,0x20},
02171     {0x5309 ,0x40},
02172     {0x5304 ,0x00},
02173     {0x5305 ,0x30},
02174     {0x5306 ,0x00},
02175     {0x5307 ,0x80},
02176     {0x5314 ,0x08},
02177     {0x5315 ,0x20},
02178     {0x5319 ,0x30},
02179     {0x5316 ,0x10},
02180     {0x5317 ,0x00},
02181     {0x5318 ,0x02},
02182 
02183     {0x5380 ,0x01},
02184     {0x5381 ,0x00},
02185     {0x5382 ,0x00},
02186     {0x5383 ,0x1f},
02187     {0x5384 ,0x00},
02188     {0x5385 ,0x06},
02189     {0x5386 ,0x00},
02190     {0x5387 ,0x00},
02191     {0x5388 ,0x00},
02192     {0x5389 ,0xE1},
02193     {0x538A ,0x00},
02194     {0x538B ,0x2B},
02195     {0x538C ,0x00},
02196     {0x538D ,0x00},
02197     {0x538E ,0x00},
02198     {0x538F ,0x10},
02199     {0x5390 ,0x00},
02200     {0x5391 ,0xB3},
02201     {0x5392 ,0x00},
02202     {0x5393 ,0xA6},
02203     {0x5394 ,0x08},
02204 
02205     {0x5480 ,0x0c},
02206     {0x5481 ,0x18},
02207     {0x5482 ,0x2f},
02208     {0x5483 ,0x55},
02209     {0x5484 ,0x64},
02210     {0x5485 ,0x71},
02211     {0x5486 ,0x7d},
02212     {0x5487 ,0x87},
02213     {0x5488 ,0x91},
02214     {0x5489 ,0x9a},
02215     {0x548A ,0xaa},
02216     {0x548B ,0xb8},
02217     {0x548C ,0xcd},
02218     {0x548D ,0xdd},
02219     {0x548E ,0xea},
02220     {0x548F ,0x1d},
02221     {0x5490 ,0x05},
02222     {0x5491 ,0x00},
02223     {0x5492 ,0x04},
02224     {0x5493 ,0x20},
02225     {0x5494 ,0x03},
02226     {0x5495 ,0x60},
02227     {0x5496 ,0x02},
02228     {0x5497 ,0xB8},
02229     {0x5498 ,0x02},
02230     {0x5499 ,0x86},
02231     {0x549A ,0x02},
02232     {0x549B ,0x5B},
02233     {0x549C ,0x02},
02234     {0x549D ,0x3B},
02235     {0x549E ,0x02},
02236     {0x549F ,0x1C},
02237     {0x54A0 ,0x02},
02238     {0x54A1 ,0x04},
02239     {0x54A2 ,0x01},
02240     {0x54A3 ,0xED},
02241     {0x54A4 ,0x01},
02242     {0x54A5 ,0xC5},
02243     {0x54A6 ,0x01},
02244     {0x54A7 ,0xA5},
02245     {0x54A8 ,0x01},
02246     {0x54A9 ,0x6C},
02247     {0x54AA ,0x01},
02248     {0x54AB ,0x41},
02249     {0x54AC ,0x01},
02250     {0x54AD ,0x20},
02251     {0x54AE ,0x00},
02252     {0x54AF ,0x16},
02253     {0x54B0 ,0x01},
02254     {0x54B1 ,0x20},
02255     {0x54B2 ,0x00},
02256     {0x54B3 ,0x10},
02257     {0x54B4 ,0x00},
02258     {0x54B5 ,0xf0},
02259     {0x54B6 ,0x00},
02260     {0x54B7 ,0xDF},
02261 
02262     {0x5402 ,0x3f},
02263     {0x5403 ,0x00},
02264 
02265     {0x5500 ,0x10},
02266     {0x5502 ,0x00},
02267     {0x5503 ,0x06},
02268     {0x5504 ,0x00},
02269     {0x5505 ,0x7f},
02270 
02271     {0x5025 ,0x80},
02272     {0x3a0f ,0x30},
02273     {0x3a10 ,0x28},
02274     {0x3a1b ,0x30},
02275     {0x3a1e ,0x28},
02276     {0x3a11 ,0x61},
02277     {0x3a1f ,0x10},
02278     {0x5688 ,0xfd},
02279     {0x5689 ,0xdf},
02280     {0x568a ,0xfe},
02281     {0x568b ,0xef},
02282     {0x568c ,0xfe},
02283     {0x568d ,0xef},
02284     {0x568e ,0xaa},
02285     {0x568f ,0xaa},
02286     {0x3010, 0x00},
02287     {0x3818, 0xa8},
02288     {0x3621, 0x27},
02289 
02290     {0xffff, 0xff},
02291 };
02292 #endif
02293 
02294 const struct sensor_reg16 OV5642_720P_Video_setting[] PROGMEM =
02295 {
02296     {0x3103 ,0x93},
02297     {0x3008 ,0x82},
02298     {0x3017 ,0x7f},
02299     {0x3018 ,0xfc},
02300     {0x3810 ,0xc2},
02301     {0x3615 ,0xf0},
02302     {0x3000 ,0x00},
02303     {0x3001 ,0x00},
02304     {0x3002 ,0x00},
02305     {0x3003 ,0x00},
02306     {0x3004 ,0xff},
02307     {0x3030 ,0x2b},
02308     {0x3011 ,0x08},
02309     {0x3010 ,0x10},
02310     {0x3604 ,0x60},
02311     {0x3622 ,0x60},
02312     {0x3621 ,0x09},
02313     {0x3709 ,0x00},
02314     {0x4000 ,0x21},
02315     {0x401d ,0x22},
02316     {0x3600 ,0x54},
02317     {0x3605 ,0x04},
02318     {0x3606 ,0x3f},
02319     {0x3c01 ,0x80},
02320     {0x300d ,0x22},
02321     {0x3623 ,0x22},
02322     {0x5000 ,0x4f},
02323     {0x5020 ,0x04},
02324     {0x5181 ,0x79},
02325     {0x5182 ,0x00},
02326     {0x5185 ,0x22},
02327     {0x5197 ,0x01},
02328     {0x5500 ,0x0a},
02329     {0x5504 ,0x00},
02330     {0x5505 ,0x7f},
02331     {0x5080 ,0x08},
02332     {0x300e ,0x18},
02333     {0x4610 ,0x00},
02334     {0x471d ,0x05},
02335     {0x4708 ,0x06},
02336     {0x370c ,0xa0},
02337     {0x3808 ,0x0a},
02338     {0x3809 ,0x20},
02339     {0x380a ,0x07},
02340     {0x380b ,0x98},
02341     {0x380c ,0x0c},
02342     {0x380d ,0x80},
02343     {0x380e ,0x07},
02344     {0x380f ,0xd0},
02345     {0x5687 ,0x94},
02346     {0x501f ,0x00},
02347     {0x5000 ,0x4f},
02348     {0x5001 ,0xcf},
02349     {0x4300 ,0x30},
02350     {0x4300 ,0x30},
02351     {0x460b ,0x35},
02352     {0x471d ,0x00},
02353     {0x3002 ,0x0c},
02354     {0x3002 ,0x00},
02355     {0x4713 ,0x03},
02356     {0x471c ,0x50},
02357     {0x4721 ,0x02},
02358     {0x4402 ,0x90},
02359     {0x460c ,0x22},
02360     {0x3815 ,0x44},
02361     {0x3503 ,0x07},
02362     {0x3501 ,0x73},
02363     {0x3502 ,0x80},
02364     {0x350b ,0x00},
02365     {0x3818 ,0xc8},
02366     {0x3801 ,0x88},
02367     {0x3824 ,0x11},
02368     {0x3a00 ,0x78},
02369     {0x3a1a ,0x04},
02370     {0x3a13 ,0x30},
02371     {0x3a18 ,0x00},
02372     {0x3a19 ,0x7c},
02373     {0x3a08 ,0x12},
02374     {0x3a09 ,0xc0},
02375     {0x3a0a ,0x0f},
02376     {0x3a0b ,0xa0},
02377     {0x350c ,0x07},
02378     {0x350d ,0xd0},
02379     {0x3a0d ,0x08},
02380     {0x3a0e ,0x06},
02381     {0x3500 ,0x00},
02382     {0x3501 ,0x00},
02383     {0x3502 ,0x00},
02384     {0x350a ,0x00},
02385     {0x350b ,0x00},
02386     {0x3503 ,0x00},
02387     {0x3030 ,0x2b},
02388     {0x3a02 ,0x00},
02389     {0x3a03 ,0x7d},
02390     {0x3a04 ,0x00},
02391     {0x3a14 ,0x00},
02392     {0x3a15 ,0x7d},
02393     {0x3a16 ,0x00},
02394     {0x3a00 ,0x78},
02395     {0x3a08 ,0x09},
02396     {0x3a09 ,0x60},
02397     {0x3a0a ,0x07},
02398     {0x3a0b ,0xd0},
02399     {0x3a0d ,0x10},
02400     {0x3a0e ,0x0d},
02401     {0x4407 ,0x04},
02402     {0x5193 ,0x70},
02403     {0x589b ,0x00},
02404     {0x589a ,0xc0},
02405     {0x401e ,0x20},
02406     {0x4001 ,0x42},
02407     {0x401c ,0x06},
02408     {0x3825 ,0xac},
02409     {0x3827 ,0x0c},
02410     {0x5402 ,0x3f},
02411     {0x5403 ,0x00},
02412     {0x3406 ,0x00},
02413     {0x5025 ,0x80},
02414     {0x5583 ,0x40},
02415     {0x5584 ,0x40},
02416     {0x5580 ,0x02},
02417     {0x5000 ,0xcf},
02418     {0x3710 ,0x10},
02419     {0x3632 ,0x51},
02420     {0x3702 ,0x10},
02421     {0x3703 ,0xb2},
02422     {0x3704 ,0x18},
02423     {0x370b ,0x40},
02424     {0x370d ,0x03},
02425     {0x3631 ,0x01},
02426     {0x3632 ,0x52},
02427     {0x3606 ,0x24},
02428     {0x3620 ,0x96},
02429     {0x5785 ,0x07},
02430     {0x3a13 ,0x30},
02431     {0x3600 ,0x52},
02432     {0x3604 ,0x48},
02433     {0x3606 ,0x1b},
02434     {0x370d ,0x0b},
02435     {0x370f ,0xc0},
02436     {0x3709 ,0x01},
02437     {0x3823 ,0x00},
02438     {0x5007 ,0x00},
02439     {0x5009 ,0x00},
02440     {0x5011 ,0x00},
02441     {0x5013 ,0x00},
02442     {0x519e ,0x00},
02443     {0x5086 ,0x00},
02444     {0x5087 ,0x00},
02445     {0x5088 ,0x00},
02446     {0x5089 ,0x00},
02447     {0x302b ,0x00},
02448     {0x3503 ,0x07},
02449     {0x3011 ,0x08},
02450     {0x350c ,0x02},
02451     {0x350d ,0xe4},
02452     {0x3621 ,0xc9},
02453     {0x370a ,0x81},
02454     {0x3803 ,0x08},
02455     {0x3804 ,0x05},
02456     {0x3805 ,0x00},
02457     {0x3806 ,0x02},
02458     {0x3807 ,0xd0},
02459     {0x3808 ,0x05},
02460     {0x3809 ,0x00},
02461     {0x380a ,0x02},
02462     {0x380b ,0xd0},
02463     {0x380c ,0x08},
02464     {0x380d ,0x72},
02465     {0x380e ,0x02},
02466     {0x380f ,0xe4},
02467     {0x3810 ,0xc0},
02468     {0x3818 ,0xc9},
02469     {0x381c ,0x10},
02470     {0x381d ,0xa0},
02471     {0x381e ,0x05},
02472     {0x381f ,0xb0},
02473     {0x3820 ,0x00},
02474     {0x3821 ,0x00},
02475     {0x3824 ,0x11},
02476     {0x3a08 ,0x1b},
02477     {0x3a09 ,0xc0},
02478     {0x3a0a ,0x17},
02479     {0x3a0b ,0x20},
02480     {0x3a0d ,0x02},
02481     {0x3a0e ,0x01},
02482     {0x401c ,0x04},
02483     {0x5682 ,0x05},
02484     {0x5683 ,0x00},
02485     {0x5686 ,0x02},
02486     {0x5687 ,0xcc},
02487     {0x5001 ,0x7f},
02488     {0x589b ,0x06},
02489     {0x589a ,0xc5},
02490     {0x3503 ,0x00},
02491     {0x3010 ,0x10},
02492 
02493     {0x5001 ,0xFF},
02494     {0x5583 ,0x50},
02495     {0x5584 ,0x50},
02496     {0x5580 ,0x02},
02497 
02498     {0x3c01 ,0x80},
02499     {0x3c00 ,0x04},
02500 
02501     {0x5800 ,0x48},
02502     {0x5801 ,0x31},
02503     {0x5802 ,0x21},
02504     {0x5803 ,0x1b},
02505     {0x5804 ,0x1a},
02506     {0x5805 ,0x1e},
02507     {0x5806 ,0x29},
02508     {0x5807 ,0x38},
02509     {0x5808 ,0x26},
02510     {0x5809 ,0x17},
02511     {0x580a ,0x11},
02512     {0x580b ,0xe },
02513     {0x580c ,0xd },
02514     {0x580d ,0xe },
02515     {0x580e ,0x13},
02516     {0x580f ,0x1a},
02517     {0x5810 ,0x15},
02518     {0x5811 ,0xd },
02519     {0x5812 ,0x8 },
02520     {0x5813 ,0x5 },
02521     {0x5814 ,0x4 },
02522     {0x5815 ,0x5 },
02523     {0x5816 ,0x9 },
02524     {0x5817 ,0xd },
02525     {0x5818 ,0x11},
02526     {0x5819 ,0xa },
02527     {0x581a ,0x4 },
02528     {0x581b ,0x0 },
02529     {0x581c ,0x0 },
02530     {0x581d ,0x1 },
02531     {0x581e ,0x6 },
02532     {0x581f ,0x9 },
02533     {0x5820 ,0x12},
02534     {0x5821 ,0xb },
02535     {0x5822 ,0x4 },
02536     {0x5823 ,0x0 },
02537     {0x5824 ,0x0 },
02538     {0x5825 ,0x1 },
02539     {0x5826 ,0x6 },
02540     {0x5827 ,0xa },
02541     {0x5828 ,0x17},
02542     {0x5829 ,0xf },
02543     {0x582a ,0x9 },
02544     {0x582b ,0x6 },
02545     {0x582c ,0x5 },
02546     {0x582d ,0x6 },
02547     {0x582e ,0xa },
02548     {0x582f ,0xe },
02549     {0x5830 ,0x28},
02550     {0x5831 ,0x1a},
02551     {0x5832 ,0x11},
02552     {0x5833 ,0xe },
02553     {0x5834 ,0xe },
02554     {0x5835 ,0xf },
02555     {0x5836 ,0x15},
02556     {0x5837 ,0x1d},
02557     {0x5838 ,0x6e},
02558     {0x5839 ,0x39},
02559     {0x583a ,0x27},
02560     {0x583b ,0x1f},
02561     {0x583c ,0x1e},
02562     {0x583d ,0x23},
02563     {0x583e ,0x2f},
02564     {0x583f ,0x41},
02565     {0x5840 ,0xe },
02566     {0x5841 ,0xc },
02567     {0x5842 ,0xd },
02568     {0x5843 ,0xc },
02569     {0x5844 ,0xc },
02570     {0x5845 ,0xc },
02571     {0x5846 ,0xc },
02572     {0x5847 ,0xc },
02573     {0x5848 ,0xd },
02574     {0x5849 ,0xe },
02575     {0x584a ,0xe },
02576     {0x584b ,0xa },
02577     {0x584c ,0xe },
02578     {0x584d ,0xe },
02579     {0x584e ,0x10},
02580     {0x584f ,0x10},
02581     {0x5850 ,0x11},
02582     {0x5851 ,0xa },
02583     {0x5852 ,0xf },
02584     {0x5853 ,0xe },
02585     {0x5854 ,0x10},
02586     {0x5855 ,0x10},
02587     {0x5856 ,0x10},
02588     {0x5857 ,0xa },
02589     {0x5858 ,0xe },
02590     {0x5859 ,0xe },
02591     {0x585a ,0xf },
02592     {0x585b ,0xf },
02593     {0x585c ,0xf },
02594     {0x585d ,0xa },
02595     {0x585e ,0x9 },
02596     {0x585f ,0xd },
02597     {0x5860 ,0xc },
02598     {0x5861 ,0xb },
02599     {0x5862 ,0xd },
02600     {0x5863 ,0x7 },
02601     {0x5864 ,0x17},
02602     {0x5865 ,0x14},
02603     {0x5866 ,0x18},
02604     {0x5867 ,0x18},
02605     {0x5868 ,0x16},
02606     {0x5869 ,0x12},
02607     {0x586a ,0x1b},
02608     {0x586b ,0x1a},
02609     {0x586c ,0x16},
02610     {0x586d ,0x16},
02611     {0x586e ,0x18},
02612     {0x586f ,0x1f},
02613     {0x5870 ,0x1c},
02614     {0x5871 ,0x16},
02615     {0x5872 ,0x10},
02616     {0x5873 ,0xf },
02617     {0x5874 ,0x13},
02618     {0x5875 ,0x1c},
02619     {0x5876 ,0x1e},
02620     {0x5877 ,0x17},
02621     {0x5878 ,0x11},
02622     {0x5879 ,0x11},
02623     {0x587a ,0x14},
02624     {0x587b ,0x1e},
02625     {0x587c ,0x1c},
02626     {0x587d ,0x1c},
02627     {0x587e ,0x1a},
02628     {0x587f ,0x1a},
02629     {0x5880 ,0x1b},
02630     {0x5881 ,0x1f},
02631     {0x5882 ,0x14},
02632     {0x5883 ,0x1a},
02633     {0x5884 ,0x1d},
02634     {0x5885 ,0x1e},
02635     {0x5886 ,0x1a},
02636     {0x5887 ,0x1a},
02637 
02638     {0x5180 ,0xff},
02639     {0x5181 ,0x52},
02640     {0x5182 ,0x11},
02641     {0x5183 ,0x14},
02642     {0x5184 ,0x25},
02643     {0x5185 ,0x24},
02644     {0x5186 ,0x14},
02645     {0x5187 ,0x14},
02646     {0x5188 ,0x14},
02647     {0x5189 ,0x69},
02648     {0x518a ,0x60},
02649     {0x518b ,0xa2},
02650     {0x518c ,0x9c},
02651     {0x518d ,0x36},
02652     {0x518e ,0x34},
02653     {0x518f ,0x54},
02654     {0x5190 ,0x4c},
02655     {0x5191 ,0xf8},
02656     {0x5192 ,0x04},
02657     {0x5193 ,0x70},
02658     {0x5194 ,0xf0},
02659     {0x5195 ,0xf0},
02660     {0x5196 ,0x03},
02661     {0x5197 ,0x01},
02662     {0x5198 ,0x05},
02663     {0x5199 ,0x2f},
02664     {0x519a ,0x04},
02665     {0x519b ,0x00},
02666     {0x519c ,0x06},
02667     {0x519d ,0xa0},
02668     {0x519e ,0xa0},
02669 
02670     {0x528a ,0x00},
02671     {0x528b ,0x01},
02672     {0x528c ,0x04},
02673     {0x528d ,0x08},
02674     {0x528e ,0x10},
02675     {0x528f ,0x20},
02676     {0x5290 ,0x30},
02677     {0x5292 ,0x00},
02678     {0x5293 ,0x00},
02679     {0x5294 ,0x00},
02680     {0x5295 ,0x01},
02681     {0x5296 ,0x00},
02682     {0x5297 ,0x04},
02683     {0x5298 ,0x00},
02684     {0x5299 ,0x08},
02685     {0x529a ,0x00},
02686     {0x529b ,0x10},
02687     {0x529c ,0x00},
02688     {0x529d ,0x20},
02689     {0x529e ,0x00},
02690     {0x529f ,0x30},
02691     {0x5282 ,0x00},
02692     {0x5300 ,0x00},
02693     {0x5301 ,0x20},
02694     {0x5302 ,0x00},
02695     {0x5303 ,0x7c},
02696     {0x530c ,0x00},
02697     {0x530d ,0x10},
02698     {0x530e ,0x20},
02699     {0x530f ,0x80},
02700     {0x5310 ,0x20},
02701     {0x5311 ,0x80},
02702     {0x5308 ,0x20},
02703     {0x5309 ,0x40},
02704     {0x5304 ,0x00},
02705     {0x5305 ,0x30},
02706     {0x5306 ,0x00},
02707     {0x5307 ,0x80},
02708     {0x5314 ,0x08},
02709     {0x5315 ,0x20},
02710     {0x5319 ,0x30},
02711     {0x5316 ,0x10},
02712     {0x5317 ,0x00},
02713     {0x5318 ,0x02},
02714 
02715     {0x5380 ,0x01},
02716     {0x5381 ,0x00},
02717     {0x5382 ,0x00},
02718     {0x5383 ,0x1f},
02719     {0x5384 ,0x00},
02720     {0x5385 ,0x06},
02721     {0x5386 ,0x00},
02722     {0x5387 ,0x00},
02723     {0x5388 ,0x00},
02724     {0x5389 ,0xE1},
02725     {0x538A ,0x00},
02726     {0x538B ,0x2B},
02727     {0x538C ,0x00},
02728     {0x538D ,0x00},
02729     {0x538E ,0x00},
02730     {0x538F ,0x10},
02731     {0x5390 ,0x00},
02732     {0x5391 ,0xB3},
02733     {0x5392 ,0x00},
02734     {0x5393 ,0xA6},
02735     {0x5394 ,0x08},
02736 
02737     {0x5480 ,0x0c},
02738     {0x5481 ,0x18},
02739     {0x5482 ,0x2f},
02740     {0x5483 ,0x55},
02741     {0x5484 ,0x64},
02742     {0x5485 ,0x71},
02743     {0x5486 ,0x7d},
02744     {0x5487 ,0x87},
02745     {0x5488 ,0x91},
02746     {0x5489 ,0x9a},
02747     {0x548A ,0xaa},
02748     {0x548B ,0xb8},
02749     {0x548C ,0xcd},
02750     {0x548D ,0xdd},
02751     {0x548E ,0xea},
02752     {0x548F ,0x1d},
02753     {0x5490 ,0x05},
02754     {0x5491 ,0x00},
02755     {0x5492 ,0x04},
02756     {0x5493 ,0x20},
02757     {0x5494 ,0x03},
02758 
02759     {0x5495 ,0x60},
02760     {0x5496 ,0x02},
02761     {0x5497 ,0xB8},
02762     {0x5498 ,0x02},
02763     {0x5499 ,0x86},
02764     {0x549A ,0x02},
02765     {0x549B ,0x5B},
02766     {0x549C ,0x02},
02767     {0x549D ,0x3B},
02768     {0x549E ,0x02},
02769     {0x549F ,0x1C},
02770     {0x54A0 ,0x02},
02771     {0x54A1 ,0x04},
02772     {0x54A2 ,0x01},
02773     {0x54A3 ,0xED},
02774     {0x54A4 ,0x01},
02775     {0x54A5 ,0xC5},
02776     {0x54A6 ,0x01},
02777     {0x54A7 ,0xA5},
02778     {0x54A8 ,0x01},
02779     {0x54A9 ,0x6C},
02780     {0x54AA ,0x01},
02781     {0x54AB ,0x41},
02782     {0x54AC ,0x01},
02783     {0x54AD ,0x20},
02784     {0x54AE ,0x00},
02785     {0x54AF ,0x16},
02786     {0x54B0 ,0x01},
02787     {0x54B1 ,0x20},
02788     {0x54B2 ,0x00},
02789     {0x54B3 ,0x10},
02790     {0x54B4 ,0x00},
02791     {0x54B5 ,0xf0},
02792     {0x54B6 ,0x00},
02793     {0x54B7 ,0xDF},
02794 
02795     {0x5402 ,0x3f},
02796     {0x5403 ,0x00},
02797 
02798     {0x5500 ,0x10},
02799     {0x5502 ,0x00},
02800     {0x5503 ,0x06},
02801     {0x5504 ,0x00},
02802     {0x5505 ,0x7f},
02803 
02804     {0x5025 ,0x80},
02805     {0x3a0f ,0x30},
02806     {0x3a10 ,0x28},
02807     {0x3a1b ,0x30},
02808     {0x3a1e ,0x28},
02809     {0x3a11 ,0x61},
02810     {0x3a1f ,0x10},
02811     {0x5688 ,0xfd},
02812     {0x5689 ,0xdf},
02813     {0x568a ,0xfe},
02814     {0x568b ,0xef},
02815     {0x568c ,0xfe},
02816     {0x568d ,0xef},
02817     {0x568e ,0xaa},
02818     {0x568f ,0xaa},
02819     {0x3818, 0xa8},
02820     {0x3621, 0x27},
02821     {0xffff, 0xff},
02822 
02823 };
02824 
02825 
02826 const struct sensor_reg16 ov5642_dvp_fmt_jpeg_qvga[] =
02827 {
02828     {0x3819, 0x81},
02829     {0x3503, 0x00}, //AWE Manual Mode Control //0x07
02830     {0x3002, 0x00},
02831     {0x3003, 0x00},
02832     {0x3005, 0xff},
02833     {0x3006, 0xff},
02834     {0x3007 ,0x3f},
02835     {0x3602 ,0xe4},
02836     {0x3603 ,0x27},
02837     {0x3604 ,0x60},
02838     {0x3612 ,0xac},
02839     {0x3613 ,0x44},
02840     {0x3622 ,0x08},
02841     {0x3623 ,0x22},
02842     {0x3621 ,0x27},
02843     {0x3705 ,0xda},
02844     {0x370a ,0x80},
02845     {0x3800 ,0x01},
02846     {0x3801 ,0x8a},
02847     {0x3802 ,0x00},
02848     {0x3803 ,0x0a},
02849     {0x3804 ,0x0a},
02850     {0x3805 ,0x20},
02851     {0x3806 ,0x07},
02852     {0x3807 ,0x98},
02853 
02854     {0x3808 ,0x01},
02855     {0x3809 ,0x40},
02856     {0x380a ,0x00},
02857     {0x380b ,0xf0},
02858 
02859     {0x380c ,0x0c},
02860     {0x380d ,0x80},
02861     {0x380e ,0x07},
02862     {0x380f ,0xd0},
02863     {0x3810 ,0xc2},
02864     {0x3815 ,0x44},
02865     {0x3818 ,0xa8},
02866     {0x3824 ,0x01},
02867     {0x3827 ,0x0a},
02868     {0x3a00 ,0x78},
02869     {0x3a0d ,0x10},
02870     {0x3a0e ,0x0d},
02871     {0x3a00 ,0x78},
02872     {0x460b ,0x35},
02873     {0x471d ,0x00},
02874     {0x471c ,0x50},
02875     {0x5682 ,0x0a},
02876     {0x5683 ,0x20},
02877     {0x5686 ,0x07},
02878     {0x5687 ,0x98},
02879     {0x589b ,0x00},
02880     {0x589a ,0xc0},
02881     {0x4407 ,0x04},
02882     {0x589b ,0x00},
02883     {0x589a ,0xc0},
02884     {0x3002 ,0x0c},
02885     {0x3002 ,0x00},
02886     {0x4300 ,0x32},
02887     {0x460b ,0x35},
02888     {0x3002 ,0x0c},
02889     {0x3002 ,0x00},
02890     {0x4713 ,0x02},
02891     {0x4600 ,0x80},
02892     {0x4721 ,0x02},
02893     {0x471c ,0x40},
02894     {0x4408 ,0x00},
02895     {0x460c ,0x22},
02896     {0x3815 ,0x04},
02897     {0x3818 ,0xe8},//c8
02898     {0x501f ,0x00},
02899     {0x5002 ,0xe0},
02900     {0x440a ,0x01},
02901     {0x4402 ,0x90},
02902     {0x3811 ,0xf0},     //4:3 thumbnail                 // 0x size sensor.....
02903 
02904     {0x471c ,0x50},
02905     {0x3815 ,0x44},
02906     {0x3818 ,0xe8},//c8
02907     {0x4740 ,0x20},
02908     {0x3030 ,0x0b},//2b
02909     {0x350c ,0x07},
02910     {0x350d ,0xd0},
02911     {0x5001 ,0xFF},
02912     {0x3010 ,0x30},
02913 
02914     {0x460d,0xdd},//  dummy data
02915 
02916 /* test color bar */
02917   //{0x503d , 0x80},
02918   //{0x503e, 0x00},
02919 
02920 //11 fps
02921     //{0x300F, 0x0a},
02922     //{0x3010 ,0x00},
02923     //{0x3011, 0x06},
02924     //{0x3012 ,0x00},
02925     {0x300F, 0x0a},
02926     {0x3010 ,0x00},
02927     {0x3011, 0x07},
02928     {0x3012 ,0x00},
02929 
02930     //{0x4407 ,0x00},
02931 
02932     {0xffff, 0xff},
02933 };
02934 
02935 const struct sensor_reg16 ov5642_dvp_fmt_jpeg_qxga[] =
02936 {
02937     {0x3819, 0x81},
02938     {0x3503, 0x00}, //AWE Manual Mode Control //0x07
02939     {0x3002, 0x00},
02940     {0x3003, 0x00},
02941     {0x3005, 0xff},
02942     {0x3006, 0xff},
02943     {0x3007 ,0x3f},
02944     {0x3602 ,0xe4},
02945     {0x3603 ,0x27},
02946     {0x3604 ,0x60},
02947     {0x3612 ,0xac},
02948     {0x3613 ,0x44},
02949     {0x3622 ,0x08},
02950     {0x3623 ,0x22},
02951     {0x3621 ,0x27},
02952     {0x3705 ,0xda},
02953     {0x370a ,0x80},
02954     {0x3800 ,0x01},
02955     {0x3801 ,0x8a},
02956     {0x3802 ,0x00},
02957     {0x3803 ,0x0a},
02958     {0x3804 ,0x0a},
02959     {0x3805 ,0x20},
02960     {0x3806 ,0x07},
02961     {0x3807 ,0x98},
02962 
02963     {0x3808 ,0x08},
02964     {0x3809 ,0x00},
02965     {0x380a ,0x06},
02966     {0x380b ,0x00},
02967 
02968     {0x380c ,0x0c},
02969     {0x380d ,0x80},
02970     {0x380e ,0x07},
02971     {0x380f ,0xd0},
02972     {0x3810 ,0xc2},
02973     {0x3815 ,0x44},
02974     {0x3818 ,0xa8},
02975     {0x3824 ,0x01},
02976     {0x3827 ,0x0a},
02977     {0x3a00 ,0x78},
02978     {0x3a0d ,0x10},
02979     {0x3a0e ,0x0d},
02980     {0x3a00 ,0x78},
02981     {0x460b ,0x35},
02982     {0x471d ,0x00},
02983     {0x471c ,0x50},
02984     {0x5682 ,0x0a},
02985     {0x5683 ,0x20},
02986     {0x5686 ,0x07},
02987     {0x5687 ,0x98},
02988     {0x589b ,0x00},
02989     {0x589a ,0xc0},
02990     {0x4407 ,0x04},
02991     {0x589b ,0x00},
02992     {0x589a ,0xc0},
02993     {0x3002 ,0x0c},
02994     {0x3002 ,0x00},
02995     {0x4300 ,0x32},
02996     {0x460b ,0x35},
02997     {0x3002 ,0x0c},
02998     {0x3002 ,0x00},
02999     {0x4713 ,0x02},
03000     {0x4600 ,0x80},
03001     {0x4721 ,0x02},
03002     {0x471c ,0x40},
03003     {0x4408 ,0x00},
03004     {0x460c ,0x22},
03005     {0x3815 ,0x04},
03006     {0x3818 ,0xc8},
03007     {0x501f ,0x00},
03008     {0x5002 ,0xe0},
03009     {0x440a ,0x01},
03010     {0x4402 ,0x90},
03011     {0x3811 ,0xf0},     //4:3 thumbnail                 // 0x size sensor.....
03012 
03013     {0x471c ,0x50},
03014     {0x3815 ,0x44},
03015     {0x3818 ,0xc8},
03016     {0x4740 ,0x20},
03017     {0x3030 ,0x0b},//2b
03018     {0x350c ,0x07},
03019     {0x350d ,0xd0},
03020     {0x5001 ,0xFF},
03021     {0x3010 ,0x30},
03022 
03023     {0x460d,0xdd},//  dummy data
03024 
03025 /* test color bar */
03026   //{0x503d , 0x80},
03027  // {0x503e, 0x00},
03028 
03029 //11 fps
03030     {0x300F, 0x0a},
03031     {0x3010 ,0x00},
03032     {0x3011, 0x06},
03033     {0x3012 ,0x00},
03034 
03035 
03036 
03037     {0xffff, 0xff},
03038 };
03039 
03040 const struct sensor_reg16 ov5642_dvp_fmt_jpeg_vga[] =
03041 {
03042     {0x3819, 0x81},
03043     {0x3503, 0x00}, //AWE Manual Mode Control //0x07
03044     {0x3002, 0x00},
03045     {0x3003, 0x00},
03046     {0x3005, 0xff},
03047     {0x3006, 0xff},
03048     {0x3007 ,0x3f},
03049     {0x3602 ,0xe4},
03050     {0x3603 ,0x27},
03051     {0x3604 ,0x60},
03052     {0x3612 ,0xac},
03053     {0x3613 ,0x44},
03054     {0x3622 ,0x08},
03055     {0x3623 ,0x22},
03056     {0x3621 ,0x27},
03057     {0x3705 ,0xda},
03058     {0x370a ,0x80},
03059     {0x3800 ,0x01},
03060     {0x3801 ,0x8a},
03061     {0x3802 ,0x00},
03062     {0x3803 ,0x0a},
03063     {0x3804 ,0x0a},
03064     {0x3805 ,0x20},
03065     {0x3806 ,0x07},
03066     {0x3807 ,0x98},
03067 
03068     {0x3808, 0x02},
03069     {0x3809, 0x80},
03070     {0x380A, 0x01},
03071     {0x380B, 0xE0},
03072 
03073     {0x380c ,0x0c},
03074     {0x380d ,0x80},
03075     {0x380e ,0x07},
03076     {0x380f ,0xd0},
03077     {0x3810 ,0xc2},
03078     {0x3815 ,0x44},
03079     {0x3818 ,0xa8},
03080     {0x3824 ,0x01},
03081     {0x3827 ,0x0a},
03082     {0x3a00 ,0x78},
03083     {0x3a0d ,0x10},
03084     {0x3a0e ,0x0d},
03085     {0x3a00 ,0x78},
03086     {0x460b ,0x35},
03087     {0x471d ,0x00},
03088     {0x471c ,0x50},
03089     {0x5682 ,0x0a},
03090     {0x5683 ,0x20},
03091     {0x5686 ,0x07},
03092     {0x5687 ,0x98},
03093     {0x589b ,0x00},
03094     {0x589a ,0xc0},
03095     {0x4407 ,0x04},
03096     {0x589b ,0x00},
03097     {0x589a ,0xc0},
03098     {0x3002 ,0x0c},
03099     {0x3002 ,0x00},
03100     {0x4300 ,0x32},
03101     {0x460b ,0x35},
03102     {0x3002 ,0x0c},
03103     {0x3002 ,0x00},
03104     {0x4713 ,0x02},
03105     {0x4600 ,0x80},
03106     {0x4721 ,0x02},
03107     {0x471c ,0x40},
03108     {0x4408 ,0x00},
03109     {0x460c ,0x22},
03110     {0x3815 ,0x04},
03111     {0x3818 ,0xc8},
03112     {0x501f ,0x00},
03113     {0x5002 ,0xe0},
03114     {0x440a ,0x01},
03115     {0x4402 ,0x90},
03116     {0x3811 ,0xf0},     //4:3 thumbnail                 // 0x size sensor.....
03117 
03118     {0x471c ,0x50},
03119     {0x3815 ,0x44},
03120     {0x3818 ,0xc8},
03121     {0x4740 ,0x20},
03122     {0x3030 ,0x0b},//2b
03123     {0x350c ,0x07},
03124     {0x350d ,0xd0},
03125     {0x5001 ,0xFF},
03126     {0x3010 ,0x30},
03127 
03128     {0x460d,0xdd},//  dummy data
03129 
03130 /* test color bar */
03131   //{0x503d , 0x80},
03132  // {0x503e, 0x00},
03133 
03134 //11 fps
03135     {0x300F, 0x0a},
03136     {0x3010 ,0x00},
03137     {0x3011, 0x06},
03138     {0x3012 ,0x00},
03139 
03140     {0xffff, 0xff},
03141 };
03142 
03143 const struct sensor_reg16 ov5642_dvp_fmt_jpeg_5M[] =
03144 {
03145 /* captuer setting for jpeg */
03146 
03147     {0x3819, 0x81},
03148     {0x3503, 0x00}, //AWE Manual Mode Control //0x07
03149     {0x3002, 0x00},
03150     {0x3003, 0x00},
03151     {0x3005, 0xff},
03152     {0x3006, 0xff},
03153     {0x3007 ,0x3f},
03154     {0x3602 ,0xe4},
03155     {0x3603 ,0x27},
03156     {0x3604 ,0x60},
03157     {0x3612 ,0xac},
03158     {0x3613 ,0x44},
03159     {0x3622 ,0x08},
03160     {0x3623 ,0x22},
03161     {0x3621 ,0x27},
03162     {0x3705 ,0xda},
03163     {0x370a ,0x80},
03164     {0x3800 ,0x01},
03165     {0x3801 ,0x8a},
03166     {0x3802 ,0x00},
03167     {0x3803 ,0x0a},
03168     {0x3804 ,0x0a},
03169     {0x3805 ,0x20},
03170     {0x3806 ,0x07},
03171     {0x3807 ,0x98},
03172     {0x3808 ,0x0a},
03173     {0x3809 ,0x20},
03174     {0x380a ,0x07},
03175     {0x380b ,0x98},
03176     {0x380c ,0x0c},
03177     {0x380d ,0x80},
03178     {0x380e ,0x07},
03179     {0x380f ,0xd0},
03180     {0x3810 ,0xc2},
03181     {0x3815 ,0x44},
03182     {0x3818 ,0xa8},
03183     {0x3824 ,0x01},
03184     {0x3827 ,0x0a},
03185     {0x3a00 ,0x78},
03186     {0x3a0d ,0x10},
03187     {0x3a0e ,0x0d},
03188     {0x3a00 ,0x78},
03189     {0x460b ,0x35},
03190     {0x471d ,0x00},
03191     {0x471c ,0x50},
03192     {0x5682 ,0x0a},
03193     {0x5683 ,0x20},
03194     {0x5686 ,0x07},
03195     {0x5687 ,0x98},
03196     {0x589b ,0x00},
03197     {0x589a ,0xc0},
03198     {0x4407 ,0x04},//0x04
03199     {0x589b ,0x00},
03200     {0x589a ,0xc0},
03201     {0x3002 ,0x0c},
03202     {0x3002 ,0x00},
03203     {0x4300 ,0x32},
03204     {0x460b ,0x35},
03205     {0x3002 ,0x0c},
03206     {0x3002 ,0x00},
03207     {0x4713 ,0x02},
03208     {0x4600 ,0x80},
03209     {0x4721 ,0x02},
03210     {0x471c ,0x40},
03211     {0x4408 ,0x00},
03212     {0x460c ,0x22},
03213     {0x3815 ,0x04},
03214     {0x3818 ,0xc8},
03215     {0x501f ,0x00},
03216     {0x5002 ,0xe0},
03217     {0x440a ,0x01},
03218     {0x4402 ,0x90},
03219     {0x3811 ,0xf0},     //4:3 thumbnail                 // 0x size sensor.....
03220 
03221     {0x471c ,0x50},
03222     {0x3815 ,0x44},
03223     {0x3818 ,0xe8},//c8
03224     {0x4740 ,0x20},
03225     {0x3030 ,0x0b},//2b
03226     {0x350c ,0x07},
03227     {0x350d ,0xd0},
03228     {0x5001 ,0xFF},
03229     {0x3010 ,0x30},
03230 
03231     {0x460d,0xdd},//  dummy data
03232 /*
03233     {0x4300, 0x30},
03234     {0x460b, 0x37},
03235     {0x3002, 0x0c},
03236     {0x3002, 0x00},
03237     {0x4713, 0x02},
03238     {0x4600, 0xa0},
03239     {0x4721, 0x02},
03240     {0x471c, 0x40},
03241     {0x4408, 0x00},
03242     {0x460c, 0x22},
03243     {0x3815, 0x04},
03244     {0x3818, 0xc8},// ;TN_dis
03245     {0x501f, 0x00},
03246     {0x5002, 0xe0},
03247     {0x440a, 0x01},
03248     {0x4402, 0x90},
03249     {0x4602, 0x04},
03250     {0x4603, 0x00},
03251     {0x4604, 0x06},
03252     {0x4605, 0x00},
03253 */
03254 /* test color bar */
03255   //{0x503d , 0x80},
03256   //{0x503e, 0x00},
03257 
03258 //11 fps
03259     {0x300F, 0x0a},
03260     {0x3010 ,0x00},
03261     {0x3011, 0x08},//06
03262     {0x3012 ,0x00},
03263 
03264     {0xffff, 0xff},
03265 };
03266 
03267 const struct sensor_reg16 ov5642_dvp_fmt_global_init[] =
03268 {
03269     {0x3103, 0x93},
03270     {0x3008, 0x82},
03271     {0x3017, 0x7f},
03272     {0x3018, 0xfc},
03273     {0x3810, 0xc2},
03274     {0x3615, 0xf0},
03275     {0x3000, 0x00},
03276     {0x3001, 0x00},
03277     {0x3002, 0x00},
03278     {0x3003, 0x00},
03279     {0x3000, 0xf8},
03280     {0x3001, 0x48},
03281     {0x3002, 0x5c},
03282     {0x3003, 0x02},
03283     {0x3004, 0x07},
03284     {0x3005, 0xb7},
03285     {0x3006, 0x43},
03286     {0x3007, 0x37},
03287     {0x3011, 0x07},
03288 
03289 // fps  25fps
03290     {0x300F, 0x0a},
03291     {0x3010 ,0x00},
03292     {0x3011, 0x07},
03293     {0x3012 ,0x00},
03294 
03295     {0x370c, 0xa0},
03296     {0x3602, 0xfc},
03297     {0x3612, 0xff},
03298     {0x3634, 0xc0},
03299     {0x3613, 0x00},
03300     {0x3605, 0x7c},
03301     {0x3622, 0x60},
03302     {0x3604, 0x40},
03303     {0x3603, 0xa7},
03304     {0x3603, 0x27},
03305     {0x4000, 0x21},
03306     {0x401d, 0x22},
03307     {0x3600, 0x54},
03308     {0x3605, 0x04},
03309     {0x3606, 0x3f},
03310     {0x3c01, 0x80},
03311     {0x5000, 0x4f},
03312     {0x5020, 0x04},
03313     {0x5500, 0x0a},
03314     {0x5504, 0x00},
03315     {0x5505, 0x7f},
03316     {0x5080, 0x08},
03317     {0x300e, 0x18},
03318     {0x4610, 0x00},
03319     {0x471d, 0x05},
03320     {0x4708, 0x06},
03321     {0x4300, 0x32},
03322     {0x3503, 0x07},
03323     {0x3501, 0x73},
03324     {0x3502, 0x80},
03325     {0x350b, 0x00},
03326     {0x3503, 0x07},
03327     //{0x3824, 0x11},
03328     {0x3501, 0x1e},
03329     {0x3502, 0x80},
03330     {0x350b, 0x7f},
03331     {0x3a0d, 0x04},
03332     {0x3a0e, 0x03},
03333     {0x3705, 0xdb},
03334     {0x370a, 0x81},
03335     {0x3801, 0x80},
03336     {0x3801, 0x50},
03337     {0x3803, 0x08},
03338     //{0x3827, 0x08},
03339     {0x3810, 0x40},
03340     {0x3a00, 0x78},
03341     {0x3a1a, 0x05},
03342     {0x3a13, 0x30},
03343     {0x3a18, 0x00},
03344     {0x3a19, 0x7c},
03345     {0x3a08, 0x12},
03346     {0x3a09, 0xc0},
03347     {0x3a0a, 0x0f},
03348     {0x3a0b, 0xa0},
03349     {0x3004, 0xff},
03350     {0x350c, 0x07},
03351     {0x350d, 0xd0},
03352     {0x3500, 0x00},
03353     {0x3501, 0x00},
03354     {0x3502, 0x00},
03355     {0x350a, 0x00},
03356     {0x350b, 0x00},
03357     {0x3503, 0x00},
03358     {0x3a0f, 0x3c},
03359     {0x3a10, 0x30},
03360     {0x3a1b, 0x3c},
03361     {0x3a1e, 0x30},
03362     {0x3a11, 0x70},
03363     {0x3a1f, 0x10},
03364     {0x3030, 0x0b},//2b
03365     {0x3a02, 0x00},
03366     {0x3a03, 0x7d},
03367     {0x3a04, 0x00},
03368     {0x3a14, 0x00},
03369     {0x3a15, 0x7d},
03370     {0x3a16, 0x00},
03371     {0x3a00, 0x78},
03372     {0x3a08, 0x09},
03373     {0x3a09, 0x60},
03374     {0x3a0a, 0x07},
03375     {0x3a0b, 0xd0},
03376     {0x3a0d, 0x08},
03377     {0x3a0e, 0x06},
03378     {0x5193, 0x70},
03379     {0x589b, 0x04},
03380     {0x589a, 0xc5},
03381     {0x401e, 0x20},
03382     {0x4001, 0x42},
03383     {0x401c, 0x04},
03384     {0x5300, 0x00},
03385     {0x5301, 0x20},
03386     {0x5302, 0x00},
03387     {0x5303, 0x7c},
03388     {0x530c, 0x00},
03389     {0x530d, 0x0c},
03390     {0x530e, 0x20},
03391     {0x530f, 0x80},
03392     {0x5310, 0x20},
03393     {0x5311, 0x80},
03394     {0x5308, 0x20},
03395     {0x5309, 0x40},
03396     {0x5304, 0x00},
03397     {0x5305, 0x30},
03398     {0x5306, 0x00},
03399     {0x5307, 0x80},
03400     {0x5314, 0x08},
03401     {0x5315, 0x20},
03402     {0x5319, 0x30},
03403     {0x5316, 0x10},
03404     {0x5317, 0x08},
03405     {0x5318, 0x02},
03406 
03407     //color matrix
03408     {0x5380, 0x1 },
03409     {0x5381, 0x0 },
03410     {0x5382, 0x0 },
03411     {0x5383, 0x1a},
03412     {0x5384, 0x0 },
03413     {0x5385, 0x1a},
03414     {0x5386, 0x0 },
03415     {0x5387, 0x0 },
03416     {0x5388, 0x1 },
03417     {0x5389, 0x3c},
03418     {0x538a, 0x0 },
03419     {0x538b, 0x35},
03420     {0x538c, 0x0 },
03421     {0x538d, 0x0 },
03422     {0x538e, 0x0 },
03423     {0x538f, 0x05},
03424     {0x5390, 0x0 },
03425     {0x5391, 0xe8},
03426     {0x5392, 0x0 },
03427     {0x5393, 0xa2},
03428     {0x5394, 0x8 },
03429 
03430     //gamma
03431     {0x5480, 0xd },
03432     {0x5481, 0x18},
03433     {0x5482, 0x2a},
03434     {0x5483, 0x49},
03435     {0x5484, 0x56},
03436     {0x5485, 0x62},
03437     {0x5486, 0x6c},
03438     {0x5487, 0x76},
03439     {0x5488, 0x80},
03440     {0x5489, 0x88},
03441     {0x548a, 0x96},
03442     {0x548b, 0xa2},
03443     {0x548c, 0xb8},
03444     {0x548d, 0xcc},
03445     {0x548e, 0xe0},
03446     {0x548f, 0x10},
03447     {0x5490, 0x3 },
03448     {0x5491, 0x40},
03449     {0x5492, 0x3 },
03450     {0x5493, 0x0 },
03451     {0x5494, 0x2 },
03452     {0x5495, 0xa0},
03453     {0x5496, 0x2 },
03454     {0x5497, 0x48},
03455     {0x5498, 0x2 },
03456     {0x5499, 0x26},
03457     {0x549a, 0x2 },
03458     {0x549b, 0xb },
03459     {0x549c, 0x1 },
03460     {0x549d, 0xee},
03461     {0x549e, 0x1 },
03462     {0x549f, 0xd8},
03463     {0x54a0, 0x1 },
03464     {0x54a1, 0xc7},
03465     {0x54a2, 0x1 },
03466     {0x54a3, 0xb3},
03467     {0x54a4, 0x1 },
03468     {0x54a5, 0x90},
03469     {0x54a6, 0x1 },
03470     {0x54a7, 0x62},
03471     {0x54a8, 0x1 },
03472     {0x54a9, 0x27},
03473     {0x54aa, 0x01},
03474     {0x54ab, 0x09},
03475     {0x54ac, 0x01},
03476     {0x54ad, 0x00},
03477     {0x54ae, 0x0 },
03478     {0x54af, 0x40},
03479     {0x54b0, 0x1 },
03480     {0x54b1, 0x20},
03481     {0x54b2, 0x1 },
03482     {0x54b3, 0x40},
03483     {0x54b4, 0x0 },
03484     {0x54b5, 0xf0},
03485     {0x54b6, 0x1 },
03486     {0x54b7, 0xdf},
03487 
03488     //saturation
03489     {0x5583, 0x3a}, //ken 20100106
03490     {0x5584, 0x3a}, //ken 20100106
03491 
03492     {0x5580, 0x02},
03493     {0x5000, 0xcf},
03494 
03495     //for sunny
03496     //lens shading
03497     {0x5800, 0x35},
03498     {0x5801, 0x20},
03499     {0x5802, 0x17},
03500     {0x5803, 0x17},
03501     {0x5804, 0x18},
03502     {0x5805, 0x1E},
03503     {0x5806, 0x2D},
03504     {0x5807, 0x47},
03505     {0x5808, 0x17},
03506     {0x5809, 0x11},
03507     {0x580a, 0xC },
03508     {0x580b, 0xB },
03509     {0x580c, 0xC },
03510     {0x580d, 0x10},
03511     {0x580e, 0x17},
03512     {0x580f, 0x23},
03513     {0x5810, 0x10},
03514     {0x5811, 0xA },
03515     {0x5812, 0x5 },
03516     {0x5813, 0x3 },
03517     {0x5814, 0x4 },
03518     {0x5815, 0x8 },
03519     {0x5816, 0xF },
03520     {0x5817, 0x19},
03521     {0x5818, 0xE },
03522     {0x5819, 0x7 },
03523     {0x581a, 0x2 },
03524     {0x581b, 0x3 },
03525     {0x581c, 0x3 },
03526     {0x581d, 0x4 },
03527     {0x581e, 0xD },
03528     {0x581f, 0x16},
03529     {0x5820, 0xF },
03530     {0x5821, 0x8 },
03531     {0x5822, 0x2 },
03532     {0x5823, 0x3 },
03533     {0x5824, 0x3 },
03534     {0x5825, 0x5 },
03535     {0x5826, 0xE },
03536     {0x5827, 0x19},
03537     {0x5828, 0x11},
03538     {0x5829, 0xB },
03539     {0x582a, 0x6 },
03540     {0x582b, 0x3 },
03541     {0x582c, 0x4 },
03542     {0x582d, 0x8 },
03543     {0x582e, 0x10},
03544     {0x582f, 0x19},
03545     {0x5830, 0x19},
03546     {0x5831, 0x11},
03547     {0x5832, 0xC },
03548     {0x5833, 0xB },
03549     {0x5834, 0xB },
03550     {0x5835, 0x10},
03551     {0x5836, 0x17},
03552     {0x5837, 0x23},
03553     {0x5838, 0x35},
03554     {0x5839, 0x1F},
03555     {0x583a, 0x16},
03556     {0x583b, 0x12},
03557     {0x583c, 0x14},
03558     {0x583d, 0x19},
03559     {0x583e, 0x26},
03560     {0x583f, 0x3D},
03561     {0x5840, 0xF },
03562     {0x5841, 0xE },
03563     {0x5842, 0xD },
03564     {0x5843, 0xD },
03565     {0x5844, 0xE },
03566     {0x5845, 0x10},
03567     {0x5846, 0xF },
03568     {0x5847, 0xE },
03569     {0x5848, 0xE },
03570     {0x5849, 0xE },
03571     {0x584a, 0xE },
03572     {0x584b, 0xD },
03573     {0x584c, 0xE },
03574     {0x584d, 0xF },
03575     {0x584e, 0x10},
03576     {0x584f, 0xF },
03577     {0x5850, 0xF },
03578     {0x5851, 0xD },
03579     {0x5852, 0xE },
03580     {0x5853, 0xF },
03581     {0x5854, 0xF },
03582     {0x5855, 0xF },
03583     {0x5856, 0xF },
03584     {0x5857, 0xD },
03585     {0x5858, 0x10},
03586     {0x5859, 0xE },
03587     {0x585a, 0xF },
03588     {0x585b, 0xF },
03589     {0x585c, 0xE },
03590     {0x585d, 0xD },
03591     {0x585e, 0xD },
03592     {0x585f, 0xC },
03593     {0x5860, 0xB },
03594     {0x5861, 0xC },
03595     {0x5862, 0xC },
03596     {0x5863, 0xD },
03597     {0x5864, 0x12},
03598     {0x5865, 0x13},
03599     {0x5866, 0x14},
03600     {0x5867, 0x14},
03601     {0x5868, 0x12},
03602     {0x5869, 0x11},
03603     {0x586a, 0x14},
03604     {0x586b, 0x11},
03605     {0x586c, 0x10},
03606     {0x586d, 0x10},
03607     {0x586e, 0x11},
03608     {0x586f, 0x14},
03609     {0x5870, 0x14},
03610     {0x5871, 0xF },
03611     {0x5872, 0xF },
03612     {0x5873, 0xF },
03613     {0x5874, 0xF },
03614     {0x5875, 0x12},
03615     {0x5876, 0x14},
03616     {0x5877, 0xF },
03617     {0x5878, 0xF },
03618     {0x5879, 0xF },
03619     {0x587a, 0xF },
03620     {0x587b, 0x13},
03621     {0x587c, 0x14},
03622     {0x587d, 0x12},
03623     {0x587e, 0x10},
03624     {0x587f, 0x10},
03625     {0x5880, 0x11},
03626     {0x5881, 0x13},
03627     {0x5882, 0x13},
03628     {0x5883, 0x13},
03629     {0x5884, 0x16},
03630     {0x5885, 0x16},
03631     {0x5886, 0x13},
03632     {0x5887, 0x13},
03633 
03634     {0x3710, 0x10},
03635     {0x3632, 0x51},
03636     {0x3702, 0x10},
03637     {0x3703, 0xb2},
03638     {0x3704, 0x18},
03639     {0x370b, 0x40},
03640     {0x370d, 0x03},
03641     {0x3631, 0x01},
03642     {0x3632, 0x52},
03643     {0x3606, 0x24},
03644     {0x3620, 0x96},
03645     {0x5785, 0x07},
03646     {0x3a13, 0x30},
03647     {0x3600, 0x52},
03648     {0x3604, 0x48},
03649     {0x3606, 0x1b},
03650     {0x370d, 0x0b},
03651     {0x370f, 0xc0},
03652     {0x3709, 0x01},
03653     {0x3823, 0x00},
03654     {0x5007, 0x00},
03655     {0x5009, 0x00},
03656     {0x5011, 0x00},
03657     {0x5013, 0x00},
03658     {0x519e, 0x00},
03659     {0x5086, 0x00},
03660     {0x5087, 0x00},
03661     {0x5088, 0x00},
03662     {0x5089, 0x00},
03663     {0x302b, 0x00},
03664 
03665     {0x4740, 0x20},
03666     {0x3c00, 0x04},
03667     {0x3012, 0x00},
03668 
03669     //denoise YUV
03670     {0x528a, 0x02},
03671     {0x528b, 0x06},
03672     {0x528c, 0x20},
03673     {0x528d, 0x30},
03674     {0x528e, 0x40},
03675     {0x528f, 0x50},
03676     {0x5290, 0x60},
03677     {0x5292, 0x00},
03678     {0x5293, 0x02},
03679     {0x5294, 0x00},
03680     {0x5295, 0x04},
03681     {0x5296, 0x00},
03682     {0x5297, 0x08},
03683     {0x5298, 0x00},
03684     {0x5299, 0x10},
03685     {0x529a, 0x00},
03686     {0x529b, 0x20},
03687     {0x529c, 0x00},
03688     {0x529d, 0x28},
03689     {0x529e, 0x00},
03690     {0x529f, 0x30},
03691     {0x5282, 0x00},
03692 
03693     {0x350b, 0x0f},
03694     {0x3a19, 0x00},
03695     {0x3001, 0x48},
03696     {0x3002, 0x5c},
03697     {0x3003, 0x02},
03698     {0x3004, 0xFF},
03699     {0x3005, 0xb7},
03700     {0x3006, 0x43},
03701     {0x3007, 0x37},
03702     {0x3a19, 0xff},
03703     {0x350c, 0x07},
03704     {0x350d, 0xd0},
03705     {0x3602, 0xfc},
03706     {0x3612, 0xff},
03707     {0x3613, 0x00},
03708     {0x3621, 0x87},
03709     {0x3622, 0x60},
03710     {0x3623, 0x01},
03711     {0x3604, 0x48},
03712     {0x3705, 0xdb},
03713     {0x370a, 0x81},
03714     {0x3801, 0x50},
03715     {0x3803, 0x08},
03716     {0x3804, 0x05},
03717     {0x3805, 0x00},
03718     {0x3806, 0x03},
03719     {0x3807, 0xc0},
03720     {0x3808, 0x01},
03721     {0x3809, 0x40},
03722     {0x380a, 0x00},
03723     {0x380b, 0xf0},
03724     {0x380c, 0x0c},
03725     {0x380d, 0x80},
03726 
03727     {0x380E, 0x03},
03728     {0x380F, 0xe8},
03729 
03730     {0x3810, 0x40},
03731     {0x3824, 0x11},
03732     {0x3827, 0x08},
03733     {0x3a00, 0x78},
03734     {0x3a0d, 0x08},
03735     {0x3a0e, 0x06},
03736     {0x3a11, 0xd0},
03737     {0x3a1f, 0x40},
03738     {0x460b, 0x37},
03739     {0x471d, 0x05},
03740     {0x4713, 0x02},
03741     {0x471c, 0xd0},
03742     {0x5001, 0xff},
03743     {0x589b, 0x04},
03744     {0x589a, 0xc5},
03745     {0x4407, 0x0c},
03746     {0x3002, 0x5c},
03747     {0x3002, 0x5c},
03748     {0x3503, 0x00},
03749     {0x460c, 0x22},
03750     {0x460b, 0x37},
03751     {0x471c, 0xd0},
03752     {0x471d, 0x05},
03753     {0x3818, 0xc1},
03754     {0x501f, 0x00},
03755     {0x3002, 0x5c},
03756     {0x3819, 0x80},
03757     {0x5002, 0xe0},
03758     {0x3503, 0x00},
03759     //ex weight
03760     {0x5688, 0x11},
03761     {0x5689, 0x11},
03762     {0x568a, 0x11},
03763     {0x568b, 0x11},
03764     {0x568c, 0x11},
03765     {0x568d, 0x11},
03766     {0x568e, 0x11},
03767     {0x568f, 0x11},
03768 
03769     {0x350b, 0x3f},
03770     {0x3503, 0x00},
03771     {0x3a19, 0x7c},
03772     //ex window
03773     {0x5680, 0x00},
03774     {0x5681, 0x00},
03775     {0x5682, 0x05},
03776     {0x5683, 0x00},
03777     {0x5684, 0x00},
03778     {0x5685, 0x00},
03779     {0x5686, 0x03},
03780     {0x5687, 0xc0},
03781 
03782     //awb 20100205 kenxu
03783     {0x5180, 0xff},
03784     {0x5181, 0x52},
03785     {0x5182, 0x11},
03786     {0x5183, 0x14},
03787     {0x5184, 0x25},
03788     {0x5185, 0x24},
03789     {0x5186, 0x0c},
03790     {0x5187, 0x16},
03791     {0x5188, 0x10},
03792     {0x5189, 0x64},
03793     {0x518a, 0x69},
03794     {0x518b, 0xff},
03795     {0x518c, 0x84},
03796     {0x518d, 0x3b},
03797     {0x518e, 0x41},
03798     {0x518f, 0x4f},
03799     {0x5190, 0x50},
03800     {0x5191, 0xf8},
03801     {0x5192, 0x04},
03802     {0x5193, 0x70},
03803     {0x5194, 0xf0},
03804     {0x5195, 0xf0},
03805     {0x5196, 0x03},
03806     {0x5197, 0x01},
03807     {0x5198, 0x06},
03808     {0x5199, 0x12},
03809     {0x519a, 0x04},
03810     {0x519b, 0x00},
03811     {0x519c, 0x05},
03812     {0x519d, 0x9b},
03813     {0x519e, 0x00},
03814 
03815     //ken modify 20091208
03816 
03817     {0x3010, 0x10},
03818     {0x3815, 0x07}, //24M DVP CLOCK
03819 
03820     //AEC/AGC setting
03821     //Make sure use AEC/AGC source before gamma (0x5025 = 0x80)
03822     {0x5025, 0x80},
03823     {0x3a0f, 0x48},
03824     {0x3a10, 0x40},
03825     {0x3a1b, 0x4a},
03826     {0x3a1e, 0x3e},
03827     {0x3a11, 0x70},
03828     {0x3a1f, 0x20},
03829 
03830     //Gamma related setting
03831     {0x54B0, 0x1 }, //ADD
03832     {0x54B1, 0x20},
03833     {0x54B2, 0x0},
03834     {0x54B3, 0x10},
03835     {0x54B4, 0x0},
03836     {0x54B5, 0xf0},
03837     {0x54B6, 0x0},
03838     {0x54B7, 0xDF},
03839 
03840     //De-noise setting
03841     {0x5317, 0x00}, //08
03842 
03843     //Auto Sharpness    +1
03844     {0x530c, 0x04},
03845     {0x530d, 0x18},
03846     {0x5312, 0x20},
03847 
03848     {0xffff, 0xff},
03849 };
03850 
03851 
03852 const struct sensor_reg16  ov5642_res_5M[] = {
03853     /* 2592 x 1944 */
03854     {0x5001 , 0xcf},
03855     {0x3808 , 0x0a},
03856     {0x3809 , 0x20},
03857     {0x380a , 0x07},
03858     {0x380b , 0x98},
03859     {0xffff, 0xff},
03860 };
03861 
03862 const struct sensor_reg16   ov5642_res_1080P[] = {
03863     /* 1920x1080 */
03864     {0x5001, 0xff},
03865     {0x3808 ,0x07},
03866     {0x3809 ,0x80},
03867     {0x380a ,0x04},
03868     {0x380b ,0x38},
03869 
03870     {0xFFFF, 0xFF}
03871 };
03872 
03873 const struct sensor_reg16   ov5642_res_720P[] = {
03874     /* 1280x720 */
03875     {0x5001, 0xff},
03876     {0x3808 ,0x05},
03877     {0x3809 ,0x00},
03878     {0x380a ,0x02},
03879     {0x380b ,0xd0},
03880 
03881     {0xFFFF, 0xFF}
03882 };
03883 
03884 
03885 const struct sensor_reg16 ov5642_dvp_zoom8[] =
03886 {
03887 
03888     {0x3800 ,0x5 },
03889     {0x3801 ,0xf8},
03890     {0x3802 ,0x3 },
03891     {0x3803 ,0x5c},
03892     {0x3804 ,0x1 },
03893     {0x3805 ,0x44},
03894     {0x3806 ,0x0 },
03895     {0x3807 ,0xf0},
03896     {0x3808 ,0x1 },
03897     {0x3809 ,0x40},
03898     {0x380a ,0x0 },
03899     {0x380b ,0xf0},
03900     {0x380c ,0xc },
03901     {0x380d ,0x80},
03902     {0x380e ,0x7 },
03903     {0x380f ,0xd0},
03904 
03905     {0x5001 ,0x7f},
03906     {0x5680 ,0x0 },
03907     {0x5681 ,0x0 },
03908     {0x5682 ,0x1 },
03909     {0x5683 ,0x44},
03910     {0x5684 ,0x0 },
03911     {0x5685 ,0x0 },
03912     {0x5686 ,0x0 },
03913     {0x5687 ,0xf3},
03914     /*
03915     {0x381c ,0x21},
03916     {0x3524 ,0x0 },
03917     {0x3825 ,0x0 },
03918     {0x3826 ,0x0 },
03919     {0x3827 ,0x0 },
03920     {0x3010 ,0x70},
03921 */
03922 
03923     {0xffff, 0xff},
03924 };
03925 
03926 const struct sensor_reg16 OV5642_RGB_QVGA[] =
03927 {
03928 
03929     {0x3103 ,0x93},
03930     {0x3008 ,0x82},
03931     {0x3017 ,0x7f},
03932     {0x3018 ,0xfc},
03933     {0x3810 ,0xc2},
03934     {0x3615 ,0xf0},
03935     {0x3000 ,0x00},
03936     {0x3001 ,0x00},
03937     {0x3002 ,0x5c},
03938     {0x3003 ,0x00},
03939     {0x3004 ,0xff},
03940     {0x3005 ,0xff},
03941     {0x3006 ,0x43},
03942     {0x3007 ,0x37},
03943     {0x3011 ,0x08},
03944     {0x3010 ,0x10},
03945     {0x460c ,0x22},
03946     {0x3815 ,0x04},
03947     {0x370c ,0xa0},
03948     {0x3602 ,0xfc},
03949     {0x3612 ,0xff},
03950     {0x3634 ,0xc0},
03951     {0x3613 ,0x00},
03952     {0x3605 ,0x7c},
03953     {0x3621 ,0x09},
03954     {0x3622 ,0x60},
03955     {0x3604 ,0x40},
03956     {0x3603 ,0xa7},
03957     {0x3603 ,0x27},
03958     {0x4000 ,0x21},
03959     {0x401d ,0x22},
03960     {0x3600 ,0x54},
03961     {0x3605 ,0x04},
03962     {0x3606 ,0x3f},
03963     {0x3c01 ,0x80},
03964     {0x5000 ,0x4f},
03965     {0x5020 ,0x04},
03966     {0x5181 ,0x79},
03967     {0x5182 ,0x00},
03968     {0x5185 ,0x22},
03969     {0x5197 ,0x01},
03970     {0x5001 ,0xff},
03971     {0x5500 ,0x0a},
03972     {0x5504 ,0x00},
03973     {0x5505 ,0x7f},
03974     {0x5080 ,0x08},
03975     {0x300e ,0x18},
03976     {0x4610 ,0x00},
03977     {0x471d ,0x05},
03978     {0x4708 ,0x06},
03979     {0x3808 ,0x02},
03980     {0x3809 ,0x80},
03981     {0x380a ,0x01},
03982     {0x380b ,0xe0},
03983     {0x380e ,0x07},
03984     {0x380f ,0xd0},
03985     {0x501f ,0x00},
03986     {0x5000 ,0x4f},
03987     {0x4300 ,0x30},
03988     {0x3503 ,0x07},
03989     {0x3501 ,0x73},
03990     {0x3502 ,0x80},
03991     {0x350b ,0x00},
03992     {0x3503 ,0x07},
03993     {0x3824 ,0x11},
03994     {0x3501 ,0x1e},
03995     {0x3502 ,0x80},
03996     {0x350b ,0x7f},
03997     {0x380c ,0x0c},
03998     {0x380d ,0x80},
03999     {0x380e ,0x03},
04000     {0x380f ,0xe8},
04001     {0x3a0d ,0x04},
04002     {0x3a0e ,0x03},
04003     {0x3818 ,0xc1},
04004     {0x3705 ,0xdb},
04005     {0x370a ,0x81},
04006     {0x3801 ,0x80},
04007     {0x3621 ,0x87},
04008     {0x3801 ,0x50},
04009     {0x3803 ,0x08},
04010     {0x3827 ,0x08},
04011     {0x3810 ,0x40},
04012     {0x3804 ,0x05},
04013     {0x3805 ,0x00},
04014     {0x5682 ,0x05},
04015     {0x5683 ,0x00},
04016     {0x3806 ,0x03},
04017     {0x3807 ,0xc0},
04018     {0x5686 ,0x03},
04019     {0x5687 ,0xbc},
04020     {0x3a00 ,0x78},
04021     {0x3a1a ,0x05},
04022     {0x3a13 ,0x30},
04023     {0x3a18 ,0x00},
04024     {0x3a19 ,0x7c},
04025     {0x3a08 ,0x12},
04026     {0x3a09 ,0xc0},
04027     {0x3a0a ,0x0f},
04028     {0x3a0b ,0xa0},
04029     {0x350c ,0x07},
04030     {0x350d ,0xd0},
04031     {0x3500 ,0x00},
04032     {0x3501 ,0x00},
04033     {0x3502 ,0x00},
04034     {0x350a ,0x00},
04035     {0x350b ,0x00},
04036     {0x3503 ,0x00},
04037     {0x528a ,0x02},
04038     {0x528b ,0x04},
04039     {0x528c ,0x08},
04040     {0x528d ,0x08},
04041     {0x528e ,0x08},
04042     {0x528f ,0x10},
04043     {0x5290 ,0x10},
04044     {0x5292 ,0x00},
04045     {0x5293 ,0x02},
04046     {0x5294 ,0x00},
04047     {0x5295 ,0x02},
04048     {0x5296 ,0x00},
04049     {0x5297 ,0x02},
04050     {0x5298 ,0x00},
04051     {0x5299 ,0x02},
04052     {0x529a ,0x00},
04053     {0x529b ,0x02},
04054     {0x529c ,0x00},
04055     {0x529d ,0x02},
04056     {0x529e ,0x00},
04057     {0x529f ,0x02},
04058     {0x3030 ,0x2b},
04059     {0x3a02 ,0x00},
04060     {0x3a03 ,0x7d},
04061     {0x3a04 ,0x00},
04062     {0x3a14 ,0x00},
04063     {0x3a15 ,0x7d},
04064     {0x3a16 ,0x00},
04065     {0x3a00 ,0x78},
04066     {0x3a08 ,0x09},
04067     {0x3a09 ,0x60},
04068     {0x3a0a ,0x07},
04069     {0x3a0b ,0xd0},
04070     {0x3a0d ,0x08},
04071     {0x3a0e ,0x06},
04072     {0x5193 ,0x70},
04073     {0x589b ,0x04},
04074     {0x589a ,0xc5},
04075     {0x401e ,0x20},
04076     {0x4001 ,0x42},
04077     {0x401c ,0x04},
04078     {0x528a ,0x01},
04079     {0x528b ,0x04},
04080     {0x528c ,0x08},
04081     {0x528d ,0x10},
04082     {0x528e ,0x20},
04083     {0x528f ,0x28},
04084     {0x5290 ,0x30},
04085     {0x5292 ,0x00},
04086     {0x5293 ,0x01},
04087     {0x5294 ,0x00},
04088     {0x5295 ,0x04},
04089     {0x5296 ,0x00},
04090     {0x5297 ,0x08},
04091     {0x5298 ,0x00},
04092     {0x5299 ,0x10},
04093     {0x529a ,0x00},
04094     {0x529b ,0x20},
04095     {0x529c ,0x00},
04096     {0x529d ,0x28},
04097     {0x529e ,0x00},
04098     {0x529f ,0x30},
04099     {0x5282 ,0x00},
04100     {0x5300 ,0x00},
04101     {0x5301 ,0x20},
04102     {0x5302 ,0x00},
04103     {0x5303 ,0x7c},
04104     {0x530c ,0x00},
04105     {0x530d ,0x0c},
04106     {0x530e ,0x20},
04107     {0x530f ,0x80},
04108     {0x5310 ,0x20},
04109     {0x5311 ,0x80},
04110     {0x5308 ,0x20},
04111     {0x5309 ,0x40},
04112     {0x5304 ,0x00},
04113     {0x5305 ,0x30},
04114     {0x5306 ,0x00},
04115     {0x5307 ,0x80},
04116     {0x5314 ,0x08},
04117     {0x5315 ,0x20},
04118     {0x5319 ,0x30},
04119     {0x5316 ,0x10},
04120     {0x5317 ,0x00},
04121     {0x5318 ,0x02},
04122     {0x5402 ,0x3f},
04123     {0x5403 ,0x00},
04124     {0x3406 ,0x00},
04125     {0x5180 ,0xff},
04126     {0x5181 ,0x52},
04127     {0x5182 ,0x11},
04128     {0x5183 ,0x14},
04129     {0x5184 ,0x25},
04130     {0x5185 ,0x24},
04131     {0x5186 ,0x06},
04132     {0x5187 ,0x08},
04133     {0x5188 ,0x08},
04134     {0x5189 ,0x7c},
04135     {0x518a ,0x60},
04136     {0x518b ,0xb2},
04137     {0x518c ,0xb2},
04138     {0x518d ,0x44},
04139     {0x518e ,0x3d},
04140     {0x518f ,0x58},
04141     {0x5190 ,0x46},
04142     {0x5191 ,0xf8},
04143     {0x5192 ,0x04},
04144     {0x5193 ,0x70},
04145     {0x5194 ,0xf0},
04146     {0x5195 ,0xf0},
04147     {0x5196 ,0x03},
04148     {0x5197 ,0x01},
04149     {0x5198 ,0x04},
04150     {0x5199 ,0x12},
04151     {0x519a ,0x04},
04152     {0x519b ,0x00},
04153     {0x519c ,0x06},
04154     {0x519d ,0x82},
04155     {0x519e ,0x00},
04156     {0x5025 ,0x80},
04157     {0x5583 ,0x40},
04158     {0x5584 ,0x40},
04159     {0x5580 ,0x02},
04160     {0x5000 ,0xcf},
04161     {0x3710 ,0x10},
04162     {0x3632 ,0x51},
04163     {0x3702 ,0x10},
04164     {0x3703 ,0xb2},
04165     {0x3704 ,0x18},
04166     {0x370b ,0x40},
04167     {0x370d ,0x03},
04168     {0x3631 ,0x01},
04169     {0x3632 ,0x52},
04170     {0x3606 ,0x24},
04171     {0x3620 ,0x96},
04172     {0x5785 ,0x07},
04173     {0x3a13 ,0x30},
04174     {0x3600 ,0x52},
04175     {0x3604 ,0x48},
04176     {0x3606 ,0x1b},
04177     {0x370d ,0x0b},
04178     {0x370f ,0xc0},
04179     {0x3709 ,0x01},
04180     {0x3823 ,0x00},
04181     {0x5007 ,0x00},
04182     {0x5009 ,0x00},
04183     {0x5011 ,0x00},
04184     {0x5013 ,0x00},
04185     {0x519e ,0x00},
04186     {0x5086 ,0x00},
04187     {0x5087 ,0x00},
04188     {0x5088 ,0x00},
04189     {0x5089 ,0x00},
04190     {0x302b ,0x00},
04191     {0x3808 ,0x01},
04192     {0x3809 ,0x40},
04193     {0x380a ,0x00},
04194     {0x380b ,0xf0},
04195     {0x3a00 ,0x78},
04196     {0x5001 ,0xFF},
04197     {0x5583 ,0x50},
04198     {0x5584 ,0x50},
04199     {0x5580 ,0x02},
04200     {0x3c01 ,0x80},
04201     {0x3c00 ,0x04},
04202     //;LENS
04203     {0x5800 ,0x48},
04204     {0x5801 ,0x31},
04205     {0x5802 ,0x21},
04206     {0x5803 ,0x1b},
04207     {0x5804 ,0x1a},
04208     {0x5805 ,0x1e},
04209     {0x5806 ,0x29},
04210     {0x5807 ,0x38},
04211     {0x5808 ,0x26},
04212     {0x5809 ,0x17},
04213     {0x580a ,0x11},
04214     {0x580b ,0xe },
04215     {0x580c ,0xd },
04216     {0x580d ,0xe },
04217     {0x580e ,0x13},
04218     {0x580f ,0x1a},
04219     {0x5810 ,0x15},
04220     {0x5811 ,0xd },
04221     {0x5812 ,0x8 },
04222     {0x5813 ,0x5 },
04223     {0x5814 ,0x4 },
04224     {0x5815 ,0x5 },
04225     {0x5816 ,0x9 },
04226     {0x5817 ,0xd },
04227     {0x5818 ,0x11},
04228     {0x5819 ,0xa },
04229     {0x581a ,0x4 },
04230     {0x581b ,0x0 },
04231     {0x581c ,0x0 },
04232     {0x581d ,0x1 },
04233     {0x581e ,0x6 },
04234     {0x581f ,0x9 },
04235     {0x5820 ,0x12},
04236     {0x5821 ,0xb },
04237     {0x5822 ,0x4 },
04238     {0x5823 ,0x0 },
04239     {0x5824 ,0x0 },
04240     {0x5825 ,0x1 },
04241     {0x5826 ,0x6 },
04242     {0x5827 ,0xa },
04243     {0x5828 ,0x17},
04244     {0x5829 ,0xf },
04245     {0x582a ,0x9 },
04246     {0x582b ,0x6 },
04247     {0x582c ,0x5 },
04248     {0x582d ,0x6 },
04249     {0x582e ,0xa },
04250     {0x582f ,0xe },
04251     {0x5830 ,0x28},
04252     {0x5831 ,0x1a},
04253     {0x5832 ,0x11},
04254     {0x5833 ,0xe },
04255     {0x5834 ,0xe },
04256     {0x5835 ,0xf },
04257     {0x5836 ,0x15},
04258     {0x5837 ,0x1d},
04259     {0x5838 ,0x6e},
04260     {0x5839 ,0x39},
04261     {0x583a ,0x27},
04262     {0x583b ,0x1f},
04263     {0x583c ,0x1e},
04264     {0x583d ,0x23},
04265     {0x583e ,0x2f},
04266     {0x583f ,0x41},
04267     {0x5840 ,0xe },
04268     {0x5841 ,0xc },
04269     {0x5842 ,0xd },
04270     {0x5843 ,0xc },
04271     {0x5844 ,0xc },
04272     {0x5845 ,0xc },
04273     {0x5846 ,0xc },
04274     {0x5847 ,0xc },
04275     {0x5848 ,0xd },
04276     {0x5849 ,0xe },
04277     {0x584a ,0xe },
04278     {0x584b ,0xa },
04279     {0x584c ,0xe },
04280     {0x584d ,0xe },
04281     {0x584e ,0x10},
04282     {0x584f ,0x10},
04283     {0x5850 ,0x11},
04284     {0x5851 ,0xa },
04285     {0x5852 ,0xf },
04286     {0x5853 ,0xe },
04287     {0x5854 ,0x10},
04288     {0x5855 ,0x10},
04289     {0x5856 ,0x10},
04290     {0x5857 ,0xa },
04291     {0x5858 ,0xe },
04292     {0x5859 ,0xe },
04293     {0x585a ,0xf },
04294     {0x585b ,0xf },
04295     {0x585c ,0xf },
04296     {0x585d ,0xa },
04297     {0x585e ,0x9 },
04298     {0x585f ,0xd },
04299     {0x5860 ,0xc },
04300     {0x5861 ,0xb },
04301     {0x5862 ,0xd },
04302     {0x5863 ,0x7 },
04303     {0x5864 ,0x17},
04304     {0x5865 ,0x14},
04305     {0x5866 ,0x18},
04306     {0x5867 ,0x18},
04307     {0x5868 ,0x16},
04308     {0x5869 ,0x12},
04309     {0x586a ,0x1b},
04310     {0x586b ,0x1a},
04311     {0x586c ,0x16},
04312     {0x586d ,0x16},
04313     {0x586e ,0x18},
04314     {0x586f ,0x1f},
04315     {0x5870 ,0x1c},
04316     {0x5871 ,0x16},
04317     {0x5872 ,0x10},
04318     {0x5873 ,0xf },
04319     {0x5874 ,0x13},
04320     {0x5875 ,0x1c},
04321     {0x5876 ,0x1e},
04322     {0x5877 ,0x17},
04323     {0x5878 ,0x11},
04324     {0x5879 ,0x11},
04325     {0x587a ,0x14},
04326     {0x587b ,0x1e},
04327     {0x587c ,0x1c},
04328     {0x587d ,0x1c},
04329     {0x587e ,0x1a},
04330     {0x587f ,0x1a},
04331     {0x5880 ,0x1b},
04332     {0x5881 ,0x1f},
04333     {0x5882 ,0x14},
04334     {0x5883 ,0x1a},
04335     {0x5884 ,0x1d},
04336     {0x5885 ,0x1e},
04337     {0x5886 ,0x1a},
04338     {0x5887 ,0x1a},
04339     //;AWB
04340     {0x5180 ,0xff},
04341     {0x5181 ,0x52},
04342     {0x5182 ,0x11},
04343     {0x5183 ,0x14},
04344     {0x5184 ,0x25},
04345     {0x5185 ,0x24},
04346     {0x5186 ,0x14},
04347     {0x5187 ,0x14},
04348     {0x5188 ,0x14},
04349     {0x5189 ,0x69},
04350     {0x518a ,0x60},
04351     {0x518b ,0xa2},
04352     {0x518c ,0x9c},
04353     {0x518d ,0x36},
04354     {0x518e ,0x34},
04355     {0x518f ,0x54},
04356     {0x5190 ,0x4c},
04357     {0x5191 ,0xf8},
04358     {0x5192 ,0x04},
04359     {0x5193 ,0x70},
04360     {0x5194 ,0xf0},
04361     {0x5195 ,0xf0},
04362     {0x5196 ,0x03},
04363     {0x5197 ,0x01},
04364     {0x5198 ,0x05},
04365     {0x5199 ,0x2f},
04366     {0x519a ,0x04},
04367     {0x519b ,0x00},
04368     {0x519c ,0x06},
04369     {0x519d ,0xa0},
04370     {0x519e ,0xa0},
04371     //;D/S
04372     {0x528a ,0x00},
04373     {0x528b ,0x01},
04374     {0x528c ,0x04},
04375     {0x528d ,0x08},
04376     {0x528e ,0x10},
04377     {0x528f ,0x20},
04378     {0x5290 ,0x30},
04379     {0x5292 ,0x00},
04380     {0x5293 ,0x00},
04381     {0x5294 ,0x00},
04382     {0x5295 ,0x01},
04383     {0x5296 ,0x00},
04384     {0x5297 ,0x04},
04385     {0x5298 ,0x00},
04386     {0x5299 ,0x08},
04387     {0x529a ,0x00},
04388     {0x529b ,0x10},
04389     {0x529c ,0x00},
04390     {0x529d ,0x20},
04391     {0x529e ,0x00},
04392     {0x529f ,0x30},
04393     {0x5282 ,0x00},
04394     {0x5300 ,0x00},
04395     {0x5301 ,0x20},
04396     {0x5302 ,0x00},
04397     {0x5303 ,0x7c},
04398     {0x530c ,0x00},
04399     {0x530d ,0x10},
04400     {0x530e ,0x20},
04401     {0x530f ,0x80},
04402     {0x5310 ,0x20},
04403     {0x5311 ,0x80},
04404     {0x5308 ,0x20},
04405     {0x5309 ,0x40},
04406     {0x5304 ,0x00},
04407     {0x5305 ,0x30},
04408     {0x5306 ,0x00},
04409     {0x5307 ,0x80},
04410     {0x5314 ,0x08},
04411     {0x5315 ,0x20},
04412     {0x5319 ,0x30},
04413     {0x5316 ,0x10},
04414     {0x5317 ,0x00},
04415     {0x5318 ,0x02},
04416     //;CMX
04417     {0x5380 ,0x01},
04418     {0x5381 ,0x00},
04419     {0x5382 ,0x00},
04420     {0x5383 ,0x1f},
04421     {0x5384 ,0x00},
04422     {0x5385 ,0x06},
04423     {0x5386 ,0x00},
04424     {0x5387 ,0x00},
04425     {0x5388 ,0x00},
04426     {0x5389 ,0xE1},
04427     {0x538A ,0x00},
04428     {0x538B ,0x2B},
04429     {0x538C ,0x00},
04430     {0x538D ,0x00},
04431     {0x538E ,0x00},
04432     {0x538F ,0x10},
04433     {0x5390 ,0x00},
04434     {0x5391 ,0xB3},
04435     {0x5392 ,0x00},
04436     {0x5393 ,0xA6},
04437     {0x5394 ,0x08},
04438     //;GAMMA
04439     {0x5480 ,0x0c},
04440     {0x5481 ,0x18},
04441     {0x5482 ,0x2f},
04442     {0x5483 ,0x55},
04443     {0x5484 ,0x64},
04444     {0x5485 ,0x71},
04445     {0x5486 ,0x7d},
04446     {0x5487 ,0x87},
04447     {0x5488 ,0x91},
04448     {0x5489 ,0x9a},
04449     {0x548A ,0xaa},
04450     {0x548B ,0xb8},
04451     {0x548C ,0xcd},
04452     {0x548D ,0xdd},
04453     {0x548E ,0xea},
04454     {0x548F ,0x1d},
04455     {0x5490 ,0x05},
04456     {0x5491 ,0x00},
04457     {0x5492 ,0x04},
04458     {0x5493 ,0x20},
04459     {0x5494 ,0x03},
04460     {0x5495 ,0x60},
04461     {0x5496 ,0x02},
04462     {0x5497 ,0xB8},
04463     {0x5498 ,0x02},
04464     {0x5499 ,0x86},
04465     {0x549A ,0x02},
04466     {0x549B ,0x5B},
04467     {0x549C ,0x02},
04468     {0x549D ,0x3B},
04469     {0x549E ,0x02},
04470     {0x549F ,0x1C},
04471     {0x54A0 ,0x02},
04472     {0x54A1 ,0x04},
04473     {0x54A2 ,0x01},
04474     {0x54A3 ,0xED},
04475     {0x54A4 ,0x01},
04476     {0x54A5 ,0xC5},
04477     {0x54A6 ,0x01},
04478     {0x54A7 ,0xA5},
04479     {0x54A8 ,0x01},
04480     {0x54A9 ,0x6C},
04481     {0x54AA ,0x01},
04482     {0x54AB ,0x41},
04483     {0x54AC ,0x01},
04484     {0x54AD ,0x20},
04485     {0x54AE ,0x00},
04486     {0x54AF ,0x16},
04487     {0x54B0 ,0x01},
04488     {0x54B1 ,0x20},
04489     {0x54B2 ,0x00},
04490     {0x54B3 ,0x10},
04491     {0x54B4 ,0x00},
04492     {0x54B5 ,0xf0},
04493     {0x54B6 ,0x00},
04494     {0x54B7 ,0xDF},
04495     {0x5402 ,0x3f},
04496     {0x5403 ,0x00},
04497     //;UV ADJUST
04498     {0x5500 ,0x10},
04499     {0x5502 ,0x00},
04500     {0x5503 ,0x06},
04501     {0x5504 ,0x00},
04502     {0x5505 ,0x7f},
04503     //;AE
04504     {0x5025 ,0x80},
04505     {0x3a0f ,0x30},
04506     {0x3a10 ,0x28},
04507     {0x3a1b ,0x30},
04508     {0x3a1e ,0x28},
04509     {0x3a11 ,0x61},
04510     {0x3a1f ,0x10},
04511     {0x5688 ,0xfd},
04512     {0x5689 ,0xdf},
04513     {0x568a ,0xfe},
04514     {0x568b ,0xef},
04515     {0x568c ,0xfe},
04516     {0x568d ,0xef},
04517     {0x568e ,0xaa},
04518     {0x568f ,0xaa},
04519 
04520     {0x4740,0x21},
04521     {0x501e,0x2a},
04522     {0x5002,0xf8},
04523     {0x501f,0x01},
04524     {0x4300,0x61},
04525 
04526     {0xffff,0xff},
04527 };
04528 
04529 const struct sensor_reg16 OV5642_JPEG_Capture_QSXGA[] =
04530 {
04531     // OV5642_ QSXGA _YUV7.5 fps
04532     // 24 MHz input clock, 24Mhz pclk
04533     // jpeg mode 7.5fps
04534 
04535     {0x3503 ,0x07}, //AEC Manual Mode Control
04536     {0x3000 ,0x00}, //SYSTEM RESET00
04537     {0x3001 ,0x00}, //Reset for Individual Block
04538     {0x3002 ,0x00}, //Reset for Individual Block
04539     {0x3003 ,0x00}, //Reset for Individual Block
04540     {0x3005 ,0xff}, //Clock Enable Control
04541     {0x3006 ,0xff}, //Clock Enable Control
04542     {0x3007 ,0x3f}, //Clock Enable Control
04543     {0x350c ,0x07}, //AEC VTS Output high bits
04544     {0x350d ,0xd0}, //AEC VTS Output low bits
04545     {0x3602 ,0xe4}, //Analog Control Registers
04546     {0x3612 ,0xac}, //Analog Control Registers
04547     {0x3613 ,0x44}, //Analog Control Registers
04548     {0x3621 ,0x27}, //Array Control 01
04549     {0x3622 ,0x08}, //Analog Control Registers
04550     {0x3623 ,0x22}, //Analog Control Registers
04551     {0x3604 ,0x60}, //Analog Control Registers
04552     {0x3705 ,0xda}, //Analog Control Registers
04553     {0x370a ,0x80}, //Analog Control Registers
04554     {0x3801 ,0x8a}, //HS
04555     {0x3803 ,0x0a}, //VS
04556     {0x3804 ,0x0a}, //HW
04557     {0x3805 ,0x20}, //HW
04558     {0x3806 ,0x07}, //VH
04559     {0x3807 ,0x98}, //VH
04560     {0x3808 ,0x0a}, //DVPHO
04561     {0x3809 ,0x20}, //DVPHO
04562     {0x380a ,0x07}, //DVPVO
04563     {0x380b ,0x98}, //DVPVO
04564     {0x380c ,0x0c}, //HTS
04565     {0x380d ,0x80}, //HTS
04566     {0x380e ,0x07}, //VTS
04567     {0x380f ,0xd0}, //VTS
04568     {0x3810 ,0xc2},
04569     {0x3815 ,0x44},
04570     {0x3818 ,0xc8}, //Mirror NO, Compression enable
04571     {0x3824 ,0x01}, //RSV
04572     {0x3827 ,0x0a}, //RSV
04573     {0x3a00 ,0x78}, //AEC System Control 0
04574     {0x3a0d ,0x10}, //60 Hz Max Bands in One Frame
04575     {0x3a0e ,0x0d}, //50 Hz Max Bands in One Frame
04576     {0x3a10 ,0x32}, //Stable Range Low Limit (enter)
04577     {0x3a1b ,0x3c}, //Stable Range High Limit (go out)
04578     {0x3a1e ,0x32}, //Stable Range Low Limit (go out)
04579     {0x3a11 ,0x80}, //Step Manual Mode, Fast Zone High Limit
04580     {0x3a1f ,0x20}, //Step Manual Mode, Fast Zone Low Limit
04581     {0x3a00 ,0x78}, //AEC System Control 0
04582     {0x460b ,0x35}, //RSV VFIFO Control 0B
04583     {0x471d ,0x00}, //DVP CONTROL 1D
04584     {0x4713 ,0x03}, //COMPRESSION MODE SELECT mode3
04585     {0x471c ,0x50}, //RSV
04586     {0x5682 ,0x0a}, //AVG X END
04587     {0x5683 ,0x20}, //AVG X END
04588     {0x5686 ,0x07}, //AVG Y END
04589     {0x5687 ,0x98}, //AVG Y END
04590     {0x5001 ,0x4f}, //ISP CONTROL 01, UV adjust/Line stretch/UV average/Color matrix/AWB enable
04591     {0x589b ,0x00}, //RSV
04592     {0x589a ,0xc0}, //RSV
04593     {0x4407 ,0x08}, //COMPRESSION CTRL07 Bit[5:0]: Quantization scale  0x02
04594     {0x589b ,0x00}, //RSV
04595     {0x589a ,0xc0}, //RSV
04596     {0x3002 ,0x0c}, //Reset for Individual Block, Reset SFIFO/compression
04597     {0x3002 ,0x00}, //Reset for Individual Block
04598     {0x3503 ,0x00}, //AEC Manual Mode Control, Auto enable
04599 
04600     {0xffff, 0xff},
04601 
04602 };
04603 
04604 const struct sensor_reg16 OV5642_VGA_preview_setting[] =
04605 {
04606 
04607     {0x3103 ,0x93},
04608     {0x3008 ,0x82},
04609     {0x3017 ,0x7f},
04610     {0x3018 ,0xfc},
04611     {0x3810 ,0xc2},
04612     {0x3615 ,0xf0},
04613     {0x3000 ,0x00},
04614     {0x3001 ,0x00},
04615     {0x3002 ,0x5c},
04616     {0x3003 ,0x00},
04617     {0x3004 ,0xff},
04618     {0x3005 ,0xff},
04619     {0x3006 ,0x43},
04620     {0x3007 ,0x37},
04621     {0x3011 ,0x08},
04622     {0x3010 ,0x10},
04623     {0x460c ,0x22},
04624     {0x3815 ,0x04},
04625     {0x370c ,0xa0},
04626     {0x3602 ,0xfc},
04627     {0x3612 ,0xff},
04628     {0x3634 ,0xc0},
04629     {0x3613 ,0x00},
04630     {0x3605 ,0x7c},
04631     {0x3621 ,0x09},
04632     {0x3622 ,0x60},
04633     {0x3604 ,0x40},
04634     {0x3603 ,0xa7},
04635     {0x3603 ,0x27},
04636     {0x4000 ,0x21},
04637     {0x401d ,0x22},
04638     {0x3600 ,0x54},
04639     {0x3605 ,0x04},
04640     {0x3606 ,0x3f},
04641     {0x3c01 ,0x80},
04642     {0x5000 ,0x4f},
04643     {0x5020 ,0x04},
04644     {0x5181 ,0x79},
04645     {0x5182 ,0x00},
04646     {0x5185 ,0x22},
04647     {0x5197 ,0x01},
04648     {0x5001 ,0xff},
04649     {0x5500 ,0x0a},
04650     {0x5504 ,0x00},
04651     {0x5505 ,0x7f},
04652     {0x5080 ,0x08},
04653     {0x300e ,0x18},
04654     {0x4610 ,0x00},
04655     {0x471d ,0x05},
04656     {0x4708 ,0x06},
04657     {0x3808 ,0x02},
04658     {0x3809 ,0x80},
04659     {0x380a ,0x01},
04660     {0x380b ,0xe0},
04661     {0x380e ,0x07},
04662     {0x380f ,0xd0},
04663     {0x501f ,0x00},
04664     {0x5000 ,0x4f},
04665     {0x4300 ,0x30},
04666     {0x3503 ,0x07},
04667     {0x3501 ,0x73},
04668     {0x3502 ,0x80},
04669     {0x350b ,0x00},
04670     {0x3503 ,0x07},
04671     {0x3824 ,0x11},
04672     {0x3501 ,0x1e},
04673     {0x3502 ,0x80},
04674     {0x350b ,0x7f},
04675     {0x380c ,0x0c},
04676     {0x380d ,0x80},
04677     {0x380e ,0x03},
04678     {0x380f ,0xe8},
04679     {0x3a0d ,0x04},
04680     {0x3a0e ,0x03},
04681     {0x3818 ,0xc1},
04682     {0x3705 ,0xdb},
04683     {0x370a ,0x81},
04684     {0x3801 ,0x80},
04685     {0x3621 ,0x87},
04686     {0x3801 ,0x50},
04687     {0x3803 ,0x08},
04688     {0x3827 ,0x08},
04689     {0x3810 ,0x40},
04690     {0x3804 ,0x05},
04691     {0x3805 ,0x00},
04692     {0x5682 ,0x05},
04693     {0x5683 ,0x00},
04694     {0x3806 ,0x03},
04695     {0x3807 ,0xc0},
04696     {0x5686 ,0x03},
04697     {0x5687 ,0xbc},
04698     {0x3a00 ,0x78},
04699     {0x3a1a ,0x05},
04700     {0x3a13 ,0x30},
04701     {0x3a18 ,0x00},
04702     {0x3a19 ,0x7c},
04703     {0x3a08 ,0x12},
04704     {0x3a09 ,0xc0},
04705     {0x3a0a ,0x0f},
04706     {0x3a0b ,0xa0},
04707     {0x350c ,0x07},
04708     {0x350d ,0xd0},
04709     {0x3500 ,0x00},
04710     {0x3501 ,0x00},
04711     {0x3502 ,0x00},
04712     {0x350a ,0x00},
04713     {0x350b ,0x00},
04714     {0x3503 ,0x00},
04715     {0x528a ,0x02},
04716     {0x528b ,0x04},
04717     {0x528c ,0x08},
04718     {0x528d ,0x08},
04719     {0x528e ,0x08},
04720     {0x528f ,0x10},
04721     {0x5290 ,0x10},
04722     {0x5292 ,0x00},
04723     {0x5293 ,0x02},
04724     {0x5294 ,0x00},
04725     {0x5295 ,0x02},
04726     {0x5296 ,0x00},
04727     {0x5297 ,0x02},
04728     {0x5298 ,0x00},
04729     {0x5299 ,0x02},
04730     {0x529a ,0x00},
04731     {0x529b ,0x02},
04732     {0x529c ,0x00},
04733     {0x529d ,0x02},
04734     {0x529e ,0x00},
04735     {0x529f ,0x02},
04736     {0x3030 ,0x2b},
04737     {0x3a02 ,0x00},
04738     {0x3a03 ,0x7d},
04739     {0x3a04 ,0x00},
04740     {0x3a14 ,0x00},
04741     {0x3a15 ,0x7d},
04742     {0x3a16 ,0x00},
04743     {0x3a00 ,0x78},
04744     {0x3a08 ,0x09},
04745     {0x3a09 ,0x60},
04746     {0x3a0a ,0x07},
04747     {0x3a0b ,0xd0},
04748     {0x3a0d ,0x08},
04749     {0x3a0e ,0x06},
04750     {0x5193 ,0x70},
04751     {0x589b ,0x04},
04752     {0x589a ,0xc5},
04753     {0x401e ,0x20},
04754     {0x4001 ,0x42},
04755     {0x401c ,0x04},
04756     {0x528a ,0x01},
04757     {0x528b ,0x04},
04758     {0x528c ,0x08},
04759     {0x528d ,0x10},
04760     {0x528e ,0x20},
04761     {0x528f ,0x28},
04762     {0x5290 ,0x30},
04763     {0x5292 ,0x00},
04764     {0x5293 ,0x01},
04765     {0x5294 ,0x00},
04766     {0x5295 ,0x04},
04767     {0x5296 ,0x00},
04768     {0x5297 ,0x08},
04769     {0x5298 ,0x00},
04770     {0x5299 ,0x10},
04771     {0x529a ,0x00},
04772     {0x529b ,0x20},
04773     {0x529c ,0x00},
04774     {0x529d ,0x28},
04775     {0x529e ,0x00},
04776     {0x529f ,0x30},
04777     {0x5282 ,0x00},
04778     {0x5300 ,0x00},
04779     {0x5301 ,0x20},
04780     {0x5302 ,0x00},
04781     {0x5303 ,0x7c},
04782     {0x530c ,0x00},
04783     {0x530d ,0x0c},
04784     {0x530e ,0x20},
04785     {0x530f ,0x80},
04786     {0x5310 ,0x20},
04787     {0x5311 ,0x80},
04788     {0x5308 ,0x20},
04789     {0x5309 ,0x40},
04790     {0x5304 ,0x00},
04791     {0x5305 ,0x30},
04792     {0x5306 ,0x00},
04793     {0x5307 ,0x80},
04794     {0x5314 ,0x08},
04795     {0x5315 ,0x20},
04796     {0x5319 ,0x30},
04797     {0x5316 ,0x10},
04798     {0x5317 ,0x00},
04799     {0x5318 ,0x02},
04800     {0x5402 ,0x3f},
04801     {0x5403 ,0x00},
04802     {0x3406 ,0x00},
04803     {0x5180 ,0xff},
04804     {0x5181 ,0x52},
04805     {0x5182 ,0x11},
04806     {0x5183 ,0x14},
04807     {0x5184 ,0x25},
04808     {0x5185 ,0x24},
04809     {0x5186 ,0x06},
04810     {0x5187 ,0x08},
04811     {0x5188 ,0x08},
04812     {0x5189 ,0x7c},
04813     {0x518a ,0x60},
04814     {0x518b ,0xb2},
04815     {0x518c ,0xb2},
04816     {0x518d ,0x44},
04817     {0x518e ,0x3d},
04818     {0x518f ,0x58},
04819     {0x5190 ,0x46},
04820     {0x5191 ,0xf8},
04821     {0x5192 ,0x04},
04822     {0x5193 ,0x70},
04823     {0x5194 ,0xf0},
04824     {0x5195 ,0xf0},
04825     {0x5196 ,0x03},
04826     {0x5197 ,0x01},
04827     {0x5198 ,0x04},
04828     {0x5199 ,0x12},
04829     {0x519a ,0x04},
04830     {0x519b ,0x00},
04831     {0x519c ,0x06},
04832     {0x519d ,0x82},
04833     {0x519e ,0x00},
04834     {0x5025 ,0x80},
04835     {0x5583 ,0x40},
04836     {0x5584 ,0x40},
04837     {0x5580 ,0x02},
04838     {0x5000 ,0xcf},
04839     {0x3710 ,0x10},
04840     {0x3632 ,0x51},
04841     {0x3702 ,0x10},
04842     {0x3703 ,0xb2},
04843     {0x3704 ,0x18},
04844     {0x370b ,0x40},
04845     {0x370d ,0x03},
04846     {0x3631 ,0x01},
04847     {0x3632 ,0x52},
04848     {0x3606 ,0x24},
04849     {0x3620 ,0x96},
04850     {0x5785 ,0x07},
04851     {0x3a13 ,0x30},
04852     {0x3600 ,0x52},
04853     {0x3604 ,0x48},
04854     {0x3606 ,0x1b},
04855     {0x370d ,0x0b},
04856     {0x370f ,0xc0},
04857     {0x3709 ,0x01},
04858     {0x3823 ,0x00},
04859     {0x5007 ,0x00},
04860     {0x5009 ,0x00},
04861     {0x5011 ,0x00},
04862     {0x5013 ,0x00},
04863     {0x519e ,0x00},
04864     {0x5086 ,0x00},
04865     {0x5087 ,0x00},
04866     {0x5088 ,0x00},
04867     {0x5089 ,0x00},
04868     {0x302b ,0x00},
04869     {0x5001 ,0xFF},
04870     {0x5583 ,0x50},
04871     {0x5584 ,0x50},
04872     {0x5580 ,0x02},
04873     {0x3c01 ,0x80},
04874     {0x3c00 ,0x04},
04875     //;LENS
04876     {0x5800 ,0x48},
04877     {0x5801 ,0x31},
04878     {0x5802 ,0x21},
04879     {0x5803 ,0x1b},
04880     {0x5804 ,0x1a},
04881     {0x5805 ,0x1e},
04882     {0x5806 ,0x29},
04883     {0x5807 ,0x38},
04884     {0x5808 ,0x26},
04885     {0x5809 ,0x17},
04886     {0x580a ,0x11},
04887     {0x580b ,0xe },
04888     {0x580c ,0xd },
04889     {0x580d ,0xe },
04890     {0x580e ,0x13},
04891     {0x580f ,0x1a},
04892     {0x5810 ,0x15},
04893     {0x5811 ,0xd },
04894     {0x5812 ,0x8 },
04895     {0x5813 ,0x5 },
04896     {0x5814 ,0x4 },
04897     {0x5815 ,0x5 },
04898     {0x5816 ,0x9 },
04899     {0x5817 ,0xd },
04900     {0x5818 ,0x11},
04901     {0x5819 ,0xa },
04902     {0x581a ,0x4 },
04903     {0x581b ,0x0 },
04904     {0x581c ,0x0 },
04905     {0x581d ,0x1 },
04906     {0x581e ,0x6 },
04907     {0x581f ,0x9 },
04908     {0x5820 ,0x12},
04909     {0x5821 ,0xb },
04910     {0x5822 ,0x4 },
04911     {0x5823 ,0x0 },
04912     {0x5824 ,0x0 },
04913     {0x5825 ,0x1 },
04914     {0x5826 ,0x6 },
04915     {0x5827 ,0xa },
04916     {0x5828 ,0x17},
04917     {0x5829 ,0xf },
04918     {0x582a ,0x9 },
04919     {0x582b ,0x6 },
04920     {0x582c ,0x5 },
04921     {0x582d ,0x6 },
04922     {0x582e ,0xa },
04923     {0x582f ,0xe },
04924     {0x5830 ,0x28},
04925     {0x5831 ,0x1a},
04926     {0x5832 ,0x11},
04927     {0x5833 ,0xe },
04928     {0x5834 ,0xe },
04929     {0x5835 ,0xf },
04930     {0x5836 ,0x15},
04931     {0x5837 ,0x1d},
04932     {0x5838 ,0x6e},
04933     {0x5839 ,0x39},
04934     {0x583a ,0x27},
04935     {0x583b ,0x1f},
04936     {0x583c ,0x1e},
04937     {0x583d ,0x23},
04938     {0x583e ,0x2f},
04939     {0x583f ,0x41},
04940     {0x5840 ,0xe },
04941     {0x5841 ,0xc },
04942     {0x5842 ,0xd },
04943     {0x5843 ,0xc },
04944     {0x5844 ,0xc },
04945     {0x5845 ,0xc },
04946     {0x5846 ,0xc },
04947     {0x5847 ,0xc },
04948     {0x5848 ,0xd },
04949     {0x5849 ,0xe },
04950     {0x584a ,0xe },
04951     {0x584b ,0xa },
04952     {0x584c ,0xe },
04953     {0x584d ,0xe },
04954     {0x584e ,0x10},
04955     {0x584f ,0x10},
04956     {0x5850 ,0x11},
04957     {0x5851 ,0xa },
04958     {0x5852 ,0xf },
04959     {0x5853 ,0xe },
04960     {0x5854 ,0x10},
04961     {0x5855 ,0x10},
04962     {0x5856 ,0x10},
04963     {0x5857 ,0xa },
04964     {0x5858 ,0xe },
04965     {0x5859 ,0xe },
04966     {0x585a ,0xf },
04967     {0x585b ,0xf },
04968     {0x585c ,0xf },
04969     {0x585d ,0xa },
04970     {0x585e ,0x9 },
04971     {0x585f ,0xd },
04972     {0x5860 ,0xc },
04973     {0x5861 ,0xb },
04974     {0x5862 ,0xd },
04975     {0x5863 ,0x7 },
04976     {0x5864 ,0x17},
04977     {0x5865 ,0x14},
04978     {0x5866 ,0x18},
04979     {0x5867 ,0x18},
04980     {0x5868 ,0x16},
04981     {0x5869 ,0x12},
04982     {0x586a ,0x1b},
04983     {0x586b ,0x1a},
04984     {0x586c ,0x16},
04985     {0x586d ,0x16},
04986     {0x586e ,0x18},
04987     {0x586f ,0x1f},
04988     {0x5870 ,0x1c},
04989     {0x5871 ,0x16},
04990     {0x5872 ,0x10},
04991     {0x5873 ,0xf },
04992     {0x5874 ,0x13},
04993     {0x5875 ,0x1c},
04994     {0x5876 ,0x1e},
04995     {0x5877 ,0x17},
04996     {0x5878 ,0x11},
04997     {0x5879 ,0x11},
04998     {0x587a ,0x14},
04999     {0x587b ,0x1e},
05000     {0x587c ,0x1c},
05001     {0x587d ,0x1c},
05002     {0x587e ,0x1a},
05003     {0x587f ,0x1a},
05004     {0x5880 ,0x1b},
05005     {0x5881 ,0x1f},
05006     {0x5882 ,0x14},
05007     {0x5883 ,0x1a},
05008     {0x5884 ,0x1d},
05009     {0x5885 ,0x1e},
05010     {0x5886 ,0x1a},
05011     {0x5887 ,0x1a},
05012     //;AWB
05013     {0x5180 ,0xff},
05014     {0x5181 ,0x52},
05015     {0x5182 ,0x11},
05016     {0x5183 ,0x14},
05017     {0x5184 ,0x25},
05018     {0x5185 ,0x24},
05019     {0x5186 ,0x14},
05020     {0x5187 ,0x14},
05021     {0x5188 ,0x14},
05022     {0x5189 ,0x69},
05023     {0x518a ,0x60},
05024     {0x518b ,0xa2},
05025     {0x518c ,0x9c},
05026     {0x518d ,0x36},
05027     {0x518e ,0x34},
05028     {0x518f ,0x54},
05029     {0x5190 ,0x4c},
05030     {0x5191 ,0xf8},
05031     {0x5192 ,0x04},
05032     {0x5193 ,0x70},
05033     {0x5194 ,0xf0},
05034     {0x5195 ,0xf0},
05035     {0x5196 ,0x03},
05036     {0x5197 ,0x01},
05037     {0x5198 ,0x05},
05038     {0x5199 ,0x2f},
05039     {0x519a ,0x04},
05040     {0x519b ,0x00},
05041     {0x519c ,0x06},
05042     {0x519d ,0xa0},
05043     {0x519e ,0xa0},
05044     //;D/S
05045     {0x528a ,0x00},
05046     {0x528b ,0x01},
05047     {0x528c ,0x04},
05048     {0x528d ,0x08},
05049     {0x528e ,0x10},
05050     {0x528f ,0x20},
05051     {0x5290 ,0x30},
05052     {0x5292 ,0x00},
05053     {0x5293 ,0x00},
05054     {0x5294 ,0x00},
05055     {0x5295 ,0x01},
05056     {0x5296 ,0x00},
05057     {0x5297 ,0x04},
05058     {0x5298 ,0x00},
05059     {0x5299 ,0x08},
05060     {0x529a ,0x00},
05061     {0x529b ,0x10},
05062     {0x529c ,0x00},
05063     {0x529d ,0x20},
05064     {0x529e ,0x00},
05065     {0x529f ,0x30},
05066     {0x5282 ,0x00},
05067     {0x5300 ,0x00},
05068     {0x5301 ,0x20},
05069     {0x5302 ,0x00},
05070     {0x5303 ,0x7c},
05071     {0x530c ,0x00},
05072     {0x530d ,0x10},
05073     {0x530e ,0x20},
05074     {0x530f ,0x80},
05075     {0x5310 ,0x20},
05076     {0x5311 ,0x80},
05077     {0x5308 ,0x20},
05078     {0x5309 ,0x40},
05079     {0x5304 ,0x00},
05080     {0x5305 ,0x30},
05081     {0x5306 ,0x00},
05082     {0x5307 ,0x80},
05083     {0x5314 ,0x08},
05084     {0x5315 ,0x20},
05085     {0x5319 ,0x30},
05086     {0x5316 ,0x10},
05087     {0x5317 ,0x00},
05088     {0x5318 ,0x02},
05089     //;CMX //color matrix
05090     {0x5380 ,0x01},
05091     {0x5381 ,0x00},
05092     {0x5382 ,0x00},
05093     {0x5383 ,0x1f},
05094     {0x5384 ,0x00},
05095     {0x5385 ,0x06},
05096     {0x5386 ,0x00},
05097     {0x5387 ,0x00},
05098     {0x5388 ,0x00},
05099     {0x5389 ,0xE1},
05100     {0x538A ,0x00},
05101     {0x538B ,0x2B},
05102     {0x538C ,0x00},
05103     {0x538D ,0x00},
05104     {0x538E ,0x00},
05105     {0x538F ,0x10},
05106     {0x5390 ,0x00},
05107     {0x5391 ,0xB3},
05108     {0x5392 ,0x00},
05109     {0x5393 ,0xA6},
05110     {0x5394 ,0x08},
05111     //;GAMMA
05112     {0x5480 ,0x0c},
05113     {0x5481 ,0x18},
05114     {0x5482 ,0x2f},
05115     {0x5483 ,0x55},
05116     {0x5484 ,0x64},
05117     {0x5485 ,0x71},
05118     {0x5486 ,0x7d},
05119     {0x5487 ,0x87},
05120     {0x5488 ,0x91},
05121     {0x5489 ,0x9a},
05122     {0x548A ,0xaa},
05123     {0x548B ,0xb8},
05124     {0x548C ,0xcd},
05125     {0x548D ,0xdd},
05126     {0x548E ,0xea},
05127     {0x548F ,0x1d},
05128     {0x5490 ,0x05},
05129     {0x5491 ,0x00},
05130     {0x5492 ,0x04},
05131     {0x5493 ,0x20},
05132     {0x5494 ,0x03},
05133     {0x5495 ,0x60},
05134     {0x5496 ,0x02},
05135     {0x5497 ,0xB8},
05136     {0x5498 ,0x02},
05137     {0x5499 ,0x86},
05138     {0x549A ,0x02},
05139     {0x549B ,0x5B},
05140     {0x549C ,0x02},
05141     {0x549D ,0x3B},
05142     {0x549E ,0x02},
05143     {0x549F ,0x1C},
05144     {0x54A0 ,0x02},
05145     {0x54A1 ,0x04},
05146     {0x54A2 ,0x01},
05147     {0x54A3 ,0xED},
05148     {0x54A4 ,0x01},
05149     {0x54A5 ,0xC5},
05150     {0x54A6 ,0x01},
05151     {0x54A7 ,0xA5},
05152     {0x54A8 ,0x01},
05153     {0x54A9 ,0x6C},
05154     {0x54AA ,0x01},
05155     {0x54AB ,0x41},
05156     {0x54AC ,0x01},
05157     {0x54AD ,0x20},
05158     {0x54AE ,0x00},
05159     {0x54AF ,0x16},
05160     {0x54B0 ,0x01},
05161     {0x54B1 ,0x20},
05162     {0x54B2 ,0x00},
05163     {0x54B3 ,0x10},
05164     {0x54B4 ,0x00},
05165     {0x54B5 ,0xf0},
05166     {0x54B6 ,0x00},
05167     {0x54B7 ,0xDF},
05168     {0x5402 ,0x3f},
05169     {0x5403 ,0x00},
05170     //;UV ADJUST
05171     {0x5500 ,0x10},
05172     {0x5502 ,0x00},
05173     {0x5503 ,0x06},
05174     {0x5504 ,0x00},
05175     {0x5505 ,0x7f},
05176     //;AE
05177     {0x5025 ,0x80},
05178     {0x3a0f ,0x30},
05179     {0x3a10 ,0x28},
05180     {0x3a1b ,0x30},
05181     {0x3a1e ,0x28},
05182     {0x3a11 ,0x61},
05183     {0x3a1f ,0x10},
05184     {0x5688 ,0xfd},
05185     {0x5689 ,0xdf},
05186     {0x568a ,0xfe},
05187     {0x568b ,0xef},
05188     {0x568c ,0xfe},
05189     {0x568d ,0xef},
05190     {0x568e ,0xaa},
05191     {0x568f ,0xaa},
05192 
05193     //SVGA preview
05194     {0x3800 ,0x1 },
05195     {0x3801 ,0x50},
05196     {0x3802 ,0x0 },
05197     {0x3803 ,0x8 },
05198     {0x3804 ,0x5 },
05199     {0x3805 ,0x0 },
05200     {0x3806 ,0x3 },
05201     {0x3807 ,0xc0},
05202     {0x3808 ,0x3 },
05203     {0x3809 ,0x20},
05204     {0x380a ,0x2 },
05205     {0x380b ,0x58},
05206     {0x380c ,0xc },
05207     {0x380d ,0x80},
05208     {0x380e ,0x3 },
05209     {0x380f ,0xe8},
05210     {0x5001 ,0x7f},
05211     {0x5680 ,0x0 },
05212     {0x5681 ,0x0 },
05213     {0x5682 ,0x5 },
05214     {0x5683 ,0x0 },
05215     {0x5684 ,0x0 },
05216     {0x5685 ,0x0 },
05217     {0x5686 ,0x3 },
05218     {0x5687 ,0xc0},
05219     {0x5687 ,0xc0},
05220     {0x3815 ,0x02},
05221 
05222 
05223     {0xffff, 0xff},
05224 };
05225 
05226 const struct sensor_reg16 OV5642_1080P_Video_setting[] = {
05227 
05228     {0x3103 ,0x93},
05229     {0x3008 ,0x82},
05230     {0x3017 ,0x7f},
05231     {0x3018 ,0xfc},
05232     {0x3810 ,0xc2},
05233     {0x3615 ,0xf0},
05234     {0x3000 ,0x00},
05235     {0x3001 ,0x00},
05236     {0x3002 ,0x00},
05237     {0x3003 ,0x00},
05238     {0x3004 ,0xff},
05239     {0x3030 ,0x2b},
05240     {0x3011 ,0x08},
05241     {0x3010 ,0x10},
05242     {0x3604 ,0x60},
05243     {0x3622 ,0x60},
05244     {0x3621 ,0x09},
05245     {0x3709 ,0x00},
05246     {0x4000 ,0x21},
05247     {0x401d ,0x22},
05248     {0x3600 ,0x54},
05249     {0x3605 ,0x04},
05250     {0x3606 ,0x3f},
05251     {0x3c01 ,0x80},
05252     {0x300d ,0x22},
05253     {0x3623 ,0x22},
05254     {0x5000 ,0x4f},
05255     {0x5020 ,0x04},
05256     {0x5181 ,0x79},
05257     {0x5182 ,0x00},
05258     {0x5185 ,0x22},
05259     {0x5197 ,0x01},
05260     {0x5500 ,0x0a},
05261     {0x5504 ,0x00},
05262     {0x5505 ,0x7f},
05263     {0x5080 ,0x08},
05264     {0x300e ,0x18},
05265     {0x4610 ,0x00},
05266     {0x471d ,0x05},
05267     {0x4708 ,0x06},
05268     {0x370c ,0xa0},
05269     {0x3808 ,0x0a},
05270     {0x3809 ,0x20},
05271     {0x380a ,0x07},
05272     {0x380b ,0x98},
05273     {0x380c ,0x0c},
05274     {0x380d ,0x80},
05275     {0x380e ,0x07},
05276     {0x380f ,0xd0},
05277     {0x5687 ,0x94},
05278     {0x501f ,0x00},
05279     {0x5000 ,0x4f},
05280     {0x5001 ,0xcf},
05281     {0x4300 ,0x30},
05282     {0x4300 ,0x30},
05283     {0x460b ,0x35},
05284     {0x471d ,0x00},
05285     {0x3002 ,0x0c},
05286     {0x3002 ,0x00},
05287     {0x4713 ,0x03},
05288     {0x471c ,0x50},
05289     {0x4721 ,0x02},
05290     {0x4402 ,0x90},
05291     {0x460c ,0x22},
05292     {0x3815 ,0x44},
05293     {0x3503 ,0x07},
05294     {0x3501 ,0x73},
05295     {0x3502 ,0x80},
05296     {0x350b ,0x00},
05297     {0x3818 ,0xc8},
05298     {0x3801 ,0x88},
05299     {0x3824 ,0x11},
05300     {0x3a00 ,0x78},
05301     {0x3a1a ,0x04},
05302     {0x3a13 ,0x30},
05303     {0x3a18 ,0x00},
05304     {0x3a19 ,0x7c},
05305     {0x3a08 ,0x12},
05306     {0x3a09 ,0xc0},
05307     {0x3a0a ,0x0f},
05308     {0x3a0b ,0xa0},
05309     {0x350c ,0x07},
05310     {0x350d ,0xd0},
05311     {0x3a0d ,0x08},
05312     {0x3a0e ,0x06},
05313     {0x3500 ,0x00},
05314     {0x3501 ,0x00},
05315     {0x3502 ,0x00},
05316     {0x350a ,0x00},
05317     {0x350b ,0x00},
05318     {0x3503 ,0x00},
05319     {0x3030 ,0x2b},
05320     {0x3a02 ,0x00},
05321     {0x3a03 ,0x7d},
05322     {0x3a04 ,0x00},
05323     {0x3a14 ,0x00},
05324     {0x3a15 ,0x7d},
05325     {0x3a16 ,0x00},
05326     {0x3a00 ,0x78},
05327     {0x3a08 ,0x09},
05328     {0x3a09 ,0x60},
05329     {0x3a0a ,0x07},
05330     {0x3a0b ,0xd0},
05331     {0x3a0d ,0x10},
05332     {0x3a0e ,0x0d},
05333     {0x4407 ,0x04},
05334     {0x5193 ,0x70},
05335     {0x589b ,0x00},
05336     {0x589a ,0xc0},
05337     {0x401e ,0x20},
05338     {0x4001 ,0x42},
05339     {0x401c ,0x06},
05340     {0x3825 ,0xac},
05341     {0x3827 ,0x0c},
05342     {0x5402 ,0x3f},
05343     {0x5403 ,0x00},
05344     {0x3406 ,0x00},
05345     {0x5180 ,0xff},
05346     {0x5181 ,0x52},
05347     {0x5182 ,0x11},
05348     {0x5183 ,0x14},
05349     {0x5184 ,0x25},
05350     {0x5185 ,0x24},
05351     {0x5186 ,0x06},
05352     {0x5187 ,0x08},
05353     {0x5188 ,0x08},
05354     {0x5189 ,0x7c},
05355     {0x518a ,0x60},
05356     {0x518b ,0xb2},
05357     {0x518c ,0xb2},
05358     {0x518d ,0x44},
05359     {0x518e ,0x3d},
05360     {0x518f ,0x58},
05361     {0x5190 ,0x46},
05362     {0x5191 ,0xf8},
05363     {0x5192 ,0x04},
05364     {0x5193 ,0x70},
05365     {0x5194 ,0xf0},
05366     {0x5195 ,0xf0},
05367     {0x5196 ,0x03},
05368     {0x5197 ,0x01},
05369     {0x5198 ,0x04},
05370     {0x5199 ,0x12},
05371     {0x519a ,0x04},
05372     {0x519b ,0x00},
05373     {0x519c ,0x06},
05374     {0x519d ,0x82},
05375     {0x519e ,0x00},
05376     {0x5025 ,0x80},
05377     {0x5583 ,0x40},
05378     {0x5584 ,0x40},
05379     {0x5580 ,0x02},
05380     {0x5000 ,0xcf},
05381     {0x3710 ,0x10},
05382     {0x3632 ,0x51},
05383     {0x3702 ,0x10},
05384     {0x3703 ,0xb2},
05385     {0x3704 ,0x18},
05386     {0x370b ,0x40},
05387     {0x370d ,0x03},
05388     {0x3631 ,0x01},
05389     {0x3632 ,0x52},
05390     {0x3606 ,0x24},
05391     {0x3620 ,0x96},
05392     {0x5785 ,0x07},
05393     {0x3a13 ,0x30},
05394     {0x3600 ,0x52},
05395     {0x3604 ,0x48},
05396     {0x3606 ,0x1b},
05397     {0x370d ,0x0b},
05398     {0x370f ,0xc0},
05399     {0x3709 ,0x01},
05400     {0x3823 ,0x00},
05401     {0x5007 ,0x00},
05402     {0x5009 ,0x00},
05403     {0x5011 ,0x00},
05404     {0x5013 ,0x00},
05405     {0x519e ,0x00},
05406     {0x5086 ,0x00},
05407     {0x5087 ,0x00},
05408     {0x5088 ,0x00},
05409     {0x5089 ,0x00},
05410     {0x302b ,0x00},
05411     {0x3503 ,0x07},
05412     {0x3011 ,0x07},
05413     {0x350c ,0x04},
05414     {0x350d ,0x58},
05415     {0x3801 ,0x8a},
05416     {0x3803 ,0x0a},
05417     {0x3804 ,0x07},
05418     {0x3805 ,0x80},
05419     {0x3806 ,0x04},
05420     {0x3807 ,0x38},
05421     {0x3808 ,0x07},
05422     {0x3809 ,0x80},
05423     {0x380a ,0x04},
05424     {0x380b ,0x38},
05425     {0x380c ,0x09},
05426     {0x380d ,0xd6},
05427     {0x380e ,0x04},
05428     {0x380f ,0x58},
05429     {0x381c ,0x11},
05430     {0x381d ,0xba},
05431     {0x381e ,0x04},
05432     {0x381f ,0x48},
05433     {0x3820 ,0x04},
05434     {0x3821 ,0x18},
05435     {0x3a08 ,0x14},
05436     {0x3a09 ,0xe0},
05437     {0x3a0a ,0x11},
05438     {0x3a0b ,0x60},
05439     {0x3a0d ,0x04},
05440     {0x3a0e ,0x03},
05441     {0x5682 ,0x07},
05442     {0x5683 ,0x60},
05443     {0x5686 ,0x04},
05444     {0x5687 ,0x1c},
05445     {0x5001 ,0x7f},
05446     {0x3503 ,0x00},
05447     {0x3010 ,0x10},
05448     {0x5001 ,0xFF},
05449     {0x5583 ,0x50},
05450     {0x5584 ,0x50},
05451     {0x5580 ,0x02},
05452     {0x3c01 ,0x80},
05453     {0x3c00 ,0x04},
05454     //LENS
05455     {0x5800 ,0x48},
05456     {0x5801 ,0x31},
05457     {0x5802 ,0x21},
05458     {0x5803 ,0x1b},
05459     {0x5804 ,0x1a},
05460     {0x5805 ,0x1e},
05461     {0x5806 ,0x29},
05462     {0x5807 ,0x38},
05463     {0x5808 ,0x26},
05464     {0x5809 ,0x17},
05465     {0x580a ,0x11},
05466     {0x580b ,0xe },
05467     {0x580c ,0xd },
05468     {0x580d ,0xe },
05469     {0x580e ,0x13},
05470     {0x580f ,0x1a},
05471     {0x5810 ,0x15},
05472     {0x5811 ,0xd },
05473     {0x5812 ,0x8 },
05474     {0x5813 ,0x5 },
05475     {0x5814 ,0x4 },
05476     {0x5815 ,0x5 },
05477     {0x5816 ,0x9 },
05478     {0x5817 ,0xd },
05479     {0x5818 ,0x11},
05480     {0x5819 ,0xa },
05481     {0x581a ,0x4 },
05482     {0x581b ,0x0 },
05483     {0x581c ,0x0 },
05484     {0x581d ,0x1 },
05485     {0x581e ,0x6 },
05486     {0x581f ,0x9 },
05487     {0x5820 ,0x12},
05488     {0x5821 ,0xb },
05489     {0x5822 ,0x4 },
05490     {0x5823 ,0x0 },
05491     {0x5824 ,0x0 },
05492     {0x5825 ,0x1 },
05493     {0x5826 ,0x6 },
05494     {0x5827 ,0xa },
05495     {0x5828 ,0x17},
05496     {0x5829 ,0xf },
05497     {0x582a ,0x9 },
05498     {0x582b ,0x6 },
05499     {0x582c ,0x5 },
05500     {0x582d ,0x6 },
05501     {0x582e ,0xa },
05502     {0x582f ,0xe },
05503     {0x5830 ,0x28},
05504     {0x5831 ,0x1a},
05505     {0x5832 ,0x11},
05506     {0x5833 ,0xe },
05507     {0x5834 ,0xe },
05508     {0x5835 ,0xf },
05509     {0x5836 ,0x15},
05510     {0x5837 ,0x1d},
05511     {0x5838 ,0x6e},
05512     {0x5839 ,0x39},
05513     {0x583a ,0x27},
05514     {0x583b ,0x1f},
05515     {0x583c ,0x1e},
05516     {0x583d ,0x23},
05517     {0x583e ,0x2f},
05518     {0x583f ,0x41},
05519     {0x5840 ,0xe },
05520     {0x5841 ,0xc },
05521     {0x5842 ,0xd },
05522     {0x5843 ,0xc },
05523     {0x5844 ,0xc },
05524     {0x5845 ,0xc },
05525     {0x5846 ,0xc },
05526     {0x5847 ,0xc },
05527     {0x5848 ,0xd },
05528     {0x5849 ,0xe },
05529     {0x584a ,0xe },
05530     {0x584b ,0xa },
05531     {0x584c ,0xe },
05532     {0x584d ,0xe },
05533     {0x584e ,0x10},
05534     {0x584f ,0x10},
05535     {0x5850 ,0x11},
05536     {0x5851 ,0xa },
05537     {0x5852 ,0xf },
05538     {0x5853 ,0xe },
05539     {0x5854 ,0x10},
05540     {0x5855 ,0x10},
05541     {0x5856 ,0x10},
05542     {0x5857 ,0xa },
05543     {0x5858 ,0xe },
05544     {0x5859 ,0xe },
05545     {0x585a ,0xf },
05546     {0x585b ,0xf },
05547     {0x585c ,0xf },
05548     {0x585d ,0xa },
05549     {0x585e ,0x9 },
05550     {0x585f ,0xd },
05551     {0x5860 ,0xc },
05552     {0x5861 ,0xb },
05553     {0x5862 ,0xd },
05554     {0x5863 ,0x7 },
05555     {0x5864 ,0x17},
05556     {0x5865 ,0x14},
05557     {0x5866 ,0x18},
05558     {0x5867 ,0x18},
05559     {0x5868 ,0x16},
05560     {0x5869 ,0x12},
05561     {0x586a ,0x1b},
05562     {0x586b ,0x1a},
05563     {0x586c ,0x16},
05564     {0x586d ,0x16},
05565     {0x586e ,0x18},
05566     {0x586f ,0x1f},
05567     {0x5870 ,0x1c},
05568     {0x5871 ,0x16},
05569     {0x5872 ,0x10},
05570     {0x5873 ,0xf },
05571     {0x5874 ,0x13},
05572     {0x5875 ,0x1c},
05573     {0x5876 ,0x1e},
05574     {0x5877 ,0x17},
05575     {0x5878 ,0x11},
05576     {0x5879 ,0x11},
05577     {0x587a ,0x14},
05578     {0x587b ,0x1e},
05579     {0x587c ,0x1c},
05580     {0x587d ,0x1c},
05581     {0x587e ,0x1a},
05582     {0x587f ,0x1a},
05583     {0x5880 ,0x1b},
05584     {0x5881 ,0x1f},
05585     {0x5882 ,0x14},
05586     {0x5883 ,0x1a},
05587     {0x5884 ,0x1d},
05588     {0x5885 ,0x1e},
05589     {0x5886 ,0x1a},
05590     {0x5887 ,0x1a},
05591     //
05592     //AWB
05593     {0x5180 ,0xff},
05594     {0x5181 ,0x52},
05595     {0x5182 ,0x11},
05596     {0x5183 ,0x14},
05597     {0x5184 ,0x25},
05598     {0x5185 ,0x24},
05599     {0x5186 ,0x14},
05600     {0x5187 ,0x14},
05601     {0x5188 ,0x14},
05602     {0x5189 ,0x69},
05603     {0x518a ,0x60},
05604     {0x518b ,0xa2},
05605     {0x518c ,0x9c},
05606     {0x518d ,0x36},
05607     {0x518e ,0x34},
05608     {0x518f ,0x54},
05609     {0x5190 ,0x4c},
05610     {0x5191 ,0xf8},
05611     {0x5192 ,0x04},
05612     {0x5193 ,0x70},
05613     {0x5194 ,0xf0},
05614     {0x5195 ,0xf0},
05615     {0x5196 ,0x03},
05616     {0x5197 ,0x01},
05617     {0x5198 ,0x05},
05618     {0x5199 ,0x2f},
05619     {0x519a ,0x04},
05620     {0x519b ,0x00},
05621     {0x519c ,0x06},
05622     {0x519d ,0xa0},
05623     {0x519e ,0xa0},
05624     //
05625     //D/S
05626     {0x528a ,0x00},
05627     {0x528b ,0x01},
05628     {0x528c ,0x04},
05629     {0x528d ,0x08},
05630     {0x528e ,0x10},
05631     {0x528f ,0x20},
05632     {0x5290 ,0x30},
05633     {0x5292 ,0x00},
05634     {0x5293 ,0x00},
05635     {0x5294 ,0x00},
05636     {0x5295 ,0x01},
05637     {0x5296 ,0x00},
05638     {0x5297 ,0x04},
05639     {0x5298 ,0x00},
05640     {0x5299 ,0x08},
05641     {0x529a ,0x00},
05642     {0x529b ,0x10},
05643     {0x529c ,0x00},
05644     {0x529d ,0x20},
05645     {0x529e ,0x00},
05646     {0x529f ,0x30},
05647     {0x5282 ,0x00},
05648     {0x5300 ,0x00},
05649     {0x5301 ,0x20},
05650     {0x5302 ,0x00},
05651     {0x5303 ,0x7c},
05652     {0x530c ,0x00},
05653     {0x530d ,0x10},
05654     {0x530e ,0x20},
05655     {0x530f ,0x80},
05656     {0x5310 ,0x20},
05657     {0x5311 ,0x80},
05658     {0x5308 ,0x20},
05659     {0x5309 ,0x40},
05660     {0x5304 ,0x00},
05661     {0x5305 ,0x30},
05662     {0x5306 ,0x00},
05663     {0x5307 ,0x80},
05664     {0x5314 ,0x08},
05665     {0x5315 ,0x20},
05666     {0x5319 ,0x30},
05667     {0x5316 ,0x10},
05668     {0x5317 ,0x00},
05669     {0x5318 ,0x02},
05670     //
05671     //CMX //color matrix
05672     {0x5380 ,0x01},
05673     {0x5381 ,0x00},
05674     {0x5382 ,0x00},
05675     {0x5383 ,0x1f},
05676     {0x5384 ,0x00},
05677     {0x5385 ,0x06},
05678     {0x5386 ,0x00},
05679     {0x5387 ,0x00},
05680     {0x5388 ,0x00},
05681     {0x5389 ,0xE1},
05682     {0x538A ,0x00},
05683     {0x538B ,0x2B},
05684     {0x538C ,0x00},
05685     {0x538D ,0x00},
05686     {0x538E ,0x00},
05687     {0x538F ,0x10},
05688     {0x5390 ,0x00},
05689     {0x5391 ,0xB3},
05690     {0x5392 ,0x00},
05691     {0x5393 ,0xA6},
05692     {0x5394 ,0x08},
05693     //
05694     //GAMMA
05695     {0x5480 ,0x0c},
05696     {0x5481 ,0x18},
05697     {0x5482 ,0x2f},
05698     {0x5483 ,0x55},
05699     {0x5484 ,0x64},
05700     {0x5485 ,0x71},
05701     {0x5486 ,0x7d},
05702     {0x5487 ,0x87},
05703     {0x5488 ,0x91},
05704     {0x5489 ,0x9a},
05705     {0x548A ,0xaa},
05706     {0x548B ,0xb8},
05707     {0x548C ,0xcd},
05708     {0x548D ,0xdd},
05709     {0x548E ,0xea},
05710     {0x548F ,0x1d},
05711     {0x5490 ,0x05},
05712     {0x5491 ,0x00},
05713     {0x5492 ,0x04},
05714     {0x5493 ,0x20},
05715     {0x5494 ,0x03},
05716     {0x5495 ,0x60},
05717     {0x5496 ,0x02},
05718     {0x5497 ,0xB8},
05719     {0x5498 ,0x02},
05720     {0x5499 ,0x86},
05721     {0x549A ,0x02},
05722     {0x549B ,0x5B},
05723     {0x549C ,0x02},
05724     {0x549D ,0x3B},
05725     {0x549E ,0x02},
05726     {0x549F ,0x1C},
05727     {0x54A0 ,0x02},
05728     {0x54A1 ,0x04},
05729     {0x54A2 ,0x01},
05730     {0x54A3 ,0xED},
05731     {0x54A4 ,0x01},
05732     {0x54A5 ,0xC5},
05733     {0x54A6 ,0x01},
05734     {0x54A7 ,0xA5},
05735     {0x54A8 ,0x01},
05736     {0x54A9 ,0x6C},
05737     {0x54AA ,0x01},
05738     {0x54AB ,0x41},
05739     {0x54AC ,0x01},
05740     {0x54AD ,0x20},
05741     {0x54AE ,0x00},
05742     {0x54AF ,0x16},
05743     {0x54B0 ,0x01},
05744     {0x54B1 ,0x20},
05745     {0x54B2 ,0x00},
05746     {0x54B3 ,0x10},
05747     {0x54B4 ,0x00},
05748     {0x54B5 ,0xf0},
05749     {0x54B6 ,0x00},
05750     {0x54B7 ,0xDF},
05751     //
05752     {0x5402 ,0x3f},
05753     {0x5403 ,0x00},
05754     //
05755     //UV ADJUST
05756     {0x5500 ,0x10},
05757     {0x5502 ,0x00},
05758     {0x5503 ,0x06},
05759     {0x5504 ,0x00},
05760     {0x5505 ,0x7f},
05761     //AE
05762     {0x5025 ,0x80},
05763     {0x3a0f ,0x30},
05764     {0x3a10 ,0x28},
05765     {0x3a1b ,0x30},
05766     {0x3a1e ,0x28},
05767     {0x3a11 ,0x61},
05768     {0x3a1f ,0x10},
05769     {0x5688 ,0xfd},
05770     {0x5689 ,0xdf},
05771     {0x568a ,0xfe},
05772     {0x568b ,0xef},
05773     {0x568c ,0xfe},
05774     {0x568d ,0xef},
05775     {0x568e ,0xaa},
05776     {0x568f ,0xaa},
05777 
05778     {0xffff, 0xff},
05779 };
05780 
05781 #endif