00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038 #include "board.h"
00039
00040
00041
00042
00043 #define MANUFACTURER_ID 0x7FA2
00044
00045
00046
00047
00048
00049
00050 const struct ov_reg ov2643_yuv_uxga[]= {
00051 {0x12, 0x80},
00052 {0xc3, 0x1f},
00053 {0xc4, 0xff},
00054 {0x3d, 0x48},
00055 {0xdd, 0xa5},
00056 {0x0e, 0xb7},
00057 {0x10, 0x0a},
00058 {0x11, 0x00},
00059 {0x0f, 0x14},
00060 {0x21, 0x25},
00061 {0x23, 0x0c},
00062 {0x12, 0x08},
00063 {0x39, 0x10},
00064 {0xcd, 0x12},
00065 {0x13, 0xff},
00066 {0x14, 0xa7},
00067 {0x15, 0x42},
00068 {0x3c, 0xa4},
00069 {0x18, 0x60},
00070 {0x19, 0x50},
00071 {0x1a, 0xe2},
00072 {0x37, 0xe8},
00073 {0x16, 0x90},
00074 {0x43, 0x00},
00075 {0x40, 0xfb},
00076 {0xa9, 0x44},
00077 {0x2f, 0xec},
00078 {0x35, 0x10},
00079 {0x36, 0x10},
00080 {0x0c, 0x00},
00081 {0x0d, 0x00},
00082 {0xd0, 0x93},
00083 {0xdc, 0x2b},
00084 {0xd9, 0x41},
00085 {0xd3, 0x02},
00086 {0x3d, 0x08},
00087 {0x0c, 0x00},
00088 {0x18, 0x2c},
00089 {0x19, 0x24},
00090 {0x1a, 0x71},
00091 {0x9b, 0x69},
00092 {0x9c, 0x7d},
00093 {0x9d, 0x7d},
00094 {0x9e, 0x69},
00095 {0x35, 0x04},
00096 {0x36, 0x04},
00097 {0x65, 0x12},
00098 {0x66, 0x20},
00099 {0x67, 0x39},
00100 {0x68, 0x4e},
00101 {0x69, 0x62},
00102 {0x6a, 0x74},
00103 {0x6b, 0x85},
00104 {0x6c, 0x92},
00105 {0x6d, 0x9e},
00106 {0x6e, 0xb2},
00107 {0x6f, 0xc0},
00108 {0x70, 0xcc},
00109 {0x71, 0xe0},
00110 {0x72, 0xee},
00111 {0x73, 0xf6},
00112 {0x74, 0x11},
00113 {0xab, 0x20},
00114 {0xac, 0x5b},
00115 {0xad, 0x05},
00116 {0xae, 0x1b},
00117 {0xaf, 0x76},
00118 {0xb0, 0x90},
00119 {0xb1, 0x90},
00120 {0xb2, 0x8c},
00121 {0xb3, 0x04},
00122 {0xb4, 0x98},
00123 {0x4c, 0x03},
00124 {0x4d, 0x30},
00125 {0x4e, 0x02},
00126 {0x4f, 0x5c},
00127 {0x50, 0x56},
00128 {0x51, 0x00},
00129 {0x52, 0x66},
00130 {0x53, 0x03},
00131 {0x54, 0x30},
00132 {0x55, 0x02},
00133 {0x56, 0x5c},
00134 {0x57, 0x40},
00135 {0x58, 0x00},
00136 {0x59, 0x66},
00137 {0x5a, 0x03},
00138 {0x5b, 0x20},
00139 {0x5c, 0x02},
00140 {0x5d, 0x5c},
00141 {0x5e, 0x3a},
00142 {0x5f, 0x00},
00143 {0x60, 0x66},
00144 {0x41, 0x1f},
00145 {0xb5, 0x01},
00146 {0xb6, 0x02},
00147 {0xb9, 0x40},
00148 {0xba, 0x28},
00149 {0xbf, 0x0c},
00150 {0xc0, 0x3e},
00151 {0xa3, 0x0a},
00152 {0xa4, 0x0f},
00153 {0xa5, 0x09},
00154 {0xa6, 0x16},
00155 {0x9f, 0x0a},
00156 {0xa0, 0x0f},
00157 {0xa7, 0x0a},
00158 {0xa8, 0x0f},
00159 {0xa1, 0x10},
00160 {0xa2, 0x04},
00161 {0xa9, 0x04},
00162 {0xaa, 0xa6},
00163 {0x75, 0x6a},
00164 {0x76, 0x11},
00165 {0x77, 0x92},
00166 {0x78, 0x21},
00167 {0x79, 0xe1},
00168 {0x7a, 0x02},
00169 {0x7c, 0x05},
00170 {0x7d, 0x08},
00171 {0x7e, 0x08},
00172 {0x7f, 0x7c},
00173 {0x80, 0x58},
00174 {0x81, 0x2a},
00175 {0x82, 0xc5},
00176 {0x83, 0x46},
00177 {0x84, 0x3a},
00178 {0x85, 0x54},
00179 {0x86, 0x44},
00180 {0x87, 0xf8},
00181 {0x88, 0x08},
00182 {0x89, 0x70},
00183 {0x8a, 0xf0},
00184 {0x8b, 0xf0},
00185 {0x90, 0xe3},
00186 {0x93, 0x10},
00187 {0x94, 0x20},
00188 {0x95, 0x10},
00189 {0x96, 0x18},
00190 {0x0f, 0x34},
00191
00192 {0x12, 0x80},
00193 {0xc3, 0x1f},
00194 {0xc4, 0xff},
00195 {0x3d, 0x48},
00196 {0xdd, 0xa5},
00197 {0x0e, 0xb4},
00198 {0x10, 0x0a},
00199 {0x11, 0x00},
00200 {0x0f, 0x14},
00201 {0x21, 0x25},
00202 {0x23, 0x0c},
00203 {0x12, 0x08},
00204 {0x39, 0x10},
00205 {0xcd, 0x12},
00206 {0x13, 0xff},
00207 {0x14, 0xa7},
00208 {0x15, 0x42},
00209 {0x3c, 0xa4},
00210 {0x18, 0x60},
00211 {0x19, 0x50},
00212 {0x1a, 0xe2},
00213 {0x37, 0xe8},
00214 {0x16, 0x90},
00215 {0x43, 0x00},
00216 {0x40, 0xfb},
00217 {0xa9, 0x44},
00218 {0x2f, 0xec},
00219 {0x35, 0x10},
00220 {0x36, 0x10},
00221 {0x0c, 0x00},
00222 {0x0d, 0x00},
00223 {0xd0, 0x93},
00224 {0xdc, 0x2b},
00225 {0xd9, 0x41},
00226 {0xd3, 0x02},
00227 {0x3d, 0x08},
00228 {0x0c, 0x00},
00229 {0x18, 0x2c},
00230 {0x19, 0x24},
00231 {0x1a, 0x71},
00232 {0x9b, 0x69},
00233 {0x9c, 0x7d},
00234 {0x9d, 0x7d},
00235 {0x9e, 0x69},
00236 {0x35, 0x04},
00237 {0x36, 0x04},
00238 {0x65, 0x12},
00239 {0x66, 0x20},
00240 {0x67, 0x39},
00241 {0x68, 0x4e},
00242 {0x69, 0x62},
00243 {0x6a, 0x74},
00244 {0x6b, 0x85},
00245 {0x6c, 0x92},
00246 {0x6d, 0x9e},
00247 {0x6e, 0xb2},
00248 {0x6f, 0xc0},
00249 {0x70, 0xcc},
00250 {0x71, 0xe0},
00251 {0x72, 0xee},
00252 {0x73, 0xf6},
00253 {0x74, 0x11},
00254 {0xab, 0x20},
00255 {0xac, 0x5b},
00256 {0xad, 0x05},
00257 {0xae, 0x1b},
00258 {0xaf, 0x76},
00259 {0xb0, 0x90},
00260 {0xb1, 0x90},
00261 {0xb2, 0x8c},
00262 {0xb3, 0x04},
00263 {0xb4, 0x98},
00264 {0x4c, 0x03},
00265 {0x4d, 0x30},
00266 {0x4e, 0x02},
00267 {0x4f, 0x5c},
00268 {0x50, 0x56},
00269 {0x51, 0x00},
00270 {0x52, 0x66},
00271 {0x53, 0x03},
00272 {0x54, 0x30},
00273 {0x55, 0x02},
00274 {0x56, 0x5c},
00275 {0x57, 0x40},
00276 {0x58, 0x00},
00277 {0x59, 0x66},
00278 {0x5a, 0x03},
00279 {0x5b, 0x20},
00280 {0x5c, 0x02},
00281 {0x5d, 0x5c},
00282 {0x5e, 0x3a},
00283 {0x5f, 0x00},
00284 {0x60, 0x66},
00285 {0x41, 0x1f},
00286 {0xb5, 0x01},
00287 {0xb6, 0x02},
00288 {0xb9, 0x40},
00289 {0xba, 0x28},
00290 {0xbf, 0x0c},
00291 {0xc0, 0x3e},
00292 {0xa3, 0x0a},
00293 {0xa4, 0x0f},
00294 {0xa5, 0x09},
00295 {0xa6, 0x16},
00296 {0x9f, 0x0a},
00297 {0xa0, 0x0f},
00298 {0xa7, 0x0a},
00299 {0xa8, 0x0f},
00300 {0xa1, 0x10},
00301 {0xa2, 0x04},
00302 {0xa9, 0x04},
00303 {0xaa, 0xa6},
00304 {0x75, 0x6a},
00305 {0x76, 0x11},
00306 {0x77, 0x92},
00307 {0x78, 0x21},
00308 {0x79, 0xe1},
00309 {0x7a, 0x02},
00310 {0x7c, 0x05},
00311 {0x7d, 0x08},
00312 {0x7e, 0x08},
00313 {0x7f, 0x7c},
00314 {0x80, 0x58},
00315 {0x81, 0x2a},
00316 {0x82, 0xc5},
00317 {0x83, 0x46},
00318 {0x84, 0x3a},
00319 {0x85, 0x54},
00320 {0x86, 0x44},
00321 {0x87, 0xf8},
00322 {0x88, 0x08},
00323 {0x89, 0x70},
00324 {0x8a, 0xf0},
00325 {0x8b, 0xf0},
00326 {0x90, 0xe3},
00327 {0x93, 0x10},
00328 {0x94, 0x20},
00329 {0x95, 0x10},
00330 {0x96, 0x18},
00331 {0x0f, 0x34},
00332 {0xFF, 0xFF}
00333 };
00334
00335 const struct ov_reg ov2643_yuv_swvga[]= {
00336 {0x12, 0x80},
00337 {0xc3, 0x1f},
00338 {0xc4, 0xff},
00339 {0x3d, 0x48},
00340 {0xdd, 0xa5},
00341 {0x0e, 0xb4},
00342 {0x10, 0x0a},
00343 {0x11, 0x00},
00344 {0x0f, 0x14},
00345 {0x21, 0x25},
00346 {0x23, 0x0c},
00347 {0x12, 0x08},
00348 {0x39, 0x10},
00349 {0xcd, 0x12},
00350 {0x13, 0xff},
00351 {0x14, 0xa7},
00352 {0x15, 0x42},
00353 {0x3c, 0xa4},
00354 {0x18, 0x60},
00355 {0x19, 0x50},
00356 {0x1a, 0xe2},
00357 {0x37, 0xe8},
00358 {0x16, 0x90},
00359 {0x43, 0x00},
00360 {0x40, 0xfb},
00361 {0xa9, 0x44},
00362 {0x2f, 0xec},
00363 {0x35, 0x10},
00364 {0x36, 0x10},
00365 {0x0c, 0x00},
00366 {0x0d, 0x00},
00367 {0xd0, 0x93},
00368 {0xdc, 0x2b},
00369 {0xd9, 0x41},
00370 {0xd3, 0x02},
00371 {0x3d, 0x08},
00372 {0x0c, 0x00},
00373 {0x18, 0x2c},
00374 {0x19, 0x24},
00375 {0x1a, 0x71},
00376 {0x9b, 0x69},
00377 {0x9c, 0x7d},
00378 {0x9d, 0x7d},
00379 {0x9e, 0x69},
00380 {0x35, 0x04},
00381 {0x36, 0x04},
00382 {0x65, 0x12},
00383 {0x66, 0x20},
00384 {0x67, 0x39},
00385 {0x68, 0x4e},
00386 {0x69, 0x62},
00387 {0x6a, 0x74},
00388 {0x6b, 0x85},
00389 {0x6c, 0x92},
00390 {0x6d, 0x9e},
00391 {0x6e, 0xb2},
00392 {0x6f, 0xc0},
00393 {0x70, 0xcc},
00394 {0x71, 0xe0},
00395 {0x72, 0xee},
00396 {0x73, 0xf6},
00397 {0x74, 0x11},
00398 {0xab, 0x20},
00399 {0xac, 0x5b},
00400 {0xad, 0x05},
00401 {0xae, 0x1b},
00402 {0xaf, 0x76},
00403 {0xb0, 0x90},
00404 {0xb1, 0x90},
00405 {0xb2, 0x8c},
00406 {0xb3, 0x04},
00407 {0xb4, 0x98},
00408 {0x4c, 0x03},
00409 {0x4d, 0x30},
00410 {0x4e, 0x02},
00411 {0x4f, 0x5c},
00412 {0x50, 0x56},
00413 {0x51, 0x00},
00414 {0x52, 0x66},
00415 {0x53, 0x03},
00416 {0x54, 0x30},
00417 {0x55, 0x02},
00418 {0x56, 0x5c},
00419 {0x57, 0x40},
00420 {0x58, 0x00},
00421 {0x59, 0x66},
00422 {0x5a, 0x03},
00423 {0x5b, 0x20},
00424 {0x5c, 0x02},
00425 {0x5d, 0x5c},
00426 {0x5e, 0x3a},
00427 {0x5f, 0x00},
00428 {0x60, 0x66},
00429 {0x41, 0x1f},
00430 {0xb5, 0x01},
00431 {0xb6, 0x02},
00432 {0xb9, 0x40},
00433 {0xba, 0x28},
00434 {0xbf, 0x0c},
00435 {0xc0, 0x3e},
00436 {0xa3, 0x0a},
00437 {0xa4, 0x0f},
00438 {0xa5, 0x09},
00439 {0xa6, 0x16},
00440 {0x9f, 0x0a},
00441 {0xa0, 0x0f},
00442 {0xa7, 0x0a},
00443 {0xa8, 0x0f},
00444 {0xa1, 0x10},
00445 {0xa2, 0x04},
00446 {0xa9, 0x04},
00447 {0xaa, 0xa6},
00448 {0x75, 0x6a},
00449 {0x76, 0x11},
00450 {0x77, 0x92},
00451 {0x78, 0x21},
00452 {0x79, 0xe1},
00453 {0x7a, 0x02},
00454 {0x7c, 0x05},
00455 {0x7d, 0x08},
00456 {0x7e, 0x08},
00457 {0x7f, 0x7c},
00458 {0x80, 0x58},
00459 {0x81, 0x2a},
00460 {0x82, 0xc5},
00461 {0x83, 0x46},
00462 {0x84, 0x3a},
00463 {0x85, 0x54},
00464 {0x86, 0x44},
00465 {0x87, 0xf8},
00466 {0x88, 0x08},
00467 {0x89, 0x70},
00468 {0x8a, 0xf0},
00469 {0x8b, 0xf0},
00470 {0x90, 0xe3},
00471 {0x93, 0x10},
00472 {0x94, 0x20},
00473 {0x95, 0x10},
00474 {0x96, 0x18},
00475 {0x0f, 0x34},
00476
00477 {0x3d, 0x48},
00478 {0x0e, 0xb8},
00479 {0x20, 0x01},
00480 {0x20, 0x01},
00481 {0x20, 0x01},
00482 {0x20, 0x01},
00483 {0x20, 0x01},
00484 {0x20, 0x01},
00485 {0x20, 0x01},
00486 {0x20, 0x01},
00487 {0x21, 0x98},
00488 {0x22, 0x00},
00489 {0x23, 0x06},
00490 {0x24, 0x32},
00491 {0x25, 0x04},
00492 {0x26, 0x25},
00493 {0x27, 0x84},
00494 {0x28, 0x40},
00495 {0x29, 0x04},
00496 {0x2a, 0xce},
00497 {0x2b, 0x02},
00498 {0x2c, 0x8a},
00499 {0x12, 0x09},
00500 {0x39, 0xd0},
00501 {0xcd, 0x13},
00502 {0xde, 0x7c},
00503 {0x3d, 0x08},
00504 {0x15, 0x42},
00505 {0xde, 0x7c},
00506 {0x0f, 0x24},
00507 {0xFF, 0xFF}
00508 };
00509
00510 const struct ov_reg ov2643_yuv_vga[]= {
00511 {0x12, 0x80},
00512 {0xc3, 0x1f},
00513 {0xc4, 0xff},
00514 {0x3d, 0x48},
00515 {0xdd, 0xa5},
00516 {0x0e, 0xb7},
00517 {0x10, 0x0a},
00518 {0x11, 0x00},
00519 {0x0f, 0x14},
00520 {0x21, 0x25},
00521 {0x23, 0x0c},
00522 {0x12, 0x08},
00523 {0x39, 0x10},
00524 {0xcd, 0x12},
00525 {0x13, 0xff},
00526 {0x14, 0xa7},
00527 {0x15, 0x42},
00528 {0x3c, 0xa4},
00529 {0x18, 0x60},
00530 {0x19, 0x50},
00531 {0x1a, 0xe2},
00532 {0x37, 0xe8},
00533 {0x16, 0x90},
00534
00535 {0x43, 0x00},
00536 {0x40, 0xfb},
00537 {0xa9, 0x44},
00538 {0x2f, 0xec},
00539 {0x35, 0x10},
00540 {0x36, 0x10},
00541 {0x0c, 0x00},
00542 {0x0d, 0x00},
00543 {0xd0, 0x93},
00544 {0xdc, 0x2b},
00545 {0xd9, 0x41},
00546 {0xd3, 0x02},
00547 {0x3d, 0x08},
00548 {0x0c, 0x00},
00549 {0x18, 0x2c},
00550 {0x19, 0x24},
00551 {0x1a, 0x71},
00552 {0x9b, 0x69},
00553 {0x9c, 0x7d},
00554 {0x9d, 0x7d},
00555 {0x9e, 0x69},
00556 {0x35, 0x04},
00557 {0x36, 0x04},
00558 {0x65, 0x12},
00559 {0x66, 0x20},
00560 {0x67, 0x39},
00561 {0x68, 0x4e},
00562 {0x69, 0x62},
00563 {0x6a, 0x74},
00564 {0x6b, 0x85},
00565 {0x6c, 0x92},
00566 {0x6d, 0x9e},
00567 {0x6e, 0xb2},
00568 {0x6f, 0xc0},
00569 {0x70, 0xcc},
00570 {0x71, 0xe0},
00571 {0x72, 0xee},
00572 {0x73, 0xf6},
00573 {0x74, 0x11},
00574 {0xab, 0x20},
00575 {0xac, 0x5b},
00576 {0xad, 0x05},
00577 {0xae, 0x1b},
00578 {0xaf, 0x76},
00579 {0xb0, 0x90},
00580 {0xb1, 0x90},
00581 {0xb2, 0x8c},
00582 {0xb3, 0x04},
00583 {0xb4, 0x98},
00584 {0x4c, 0x03},
00585 {0x4d, 0x30},
00586 {0x4e, 0x02},
00587 {0x4f, 0x5c},
00588 {0x50, 0x56},
00589 {0x51, 0x00},
00590 {0x52, 0x66},
00591 {0x53, 0x03},
00592 {0x54, 0x30},
00593 {0x55, 0x02},
00594 {0x56, 0x5c},
00595 {0x57, 0x40},
00596 {0x58, 0x00},
00597 {0x59, 0x66},
00598 {0x5a, 0x03},
00599 {0x5b, 0x20},
00600 {0x5c, 0x02},
00601 {0x5d, 0x5c},
00602 {0x5e, 0x3a},
00603 {0x5f, 0x00},
00604 {0x60, 0x66},
00605 {0x41, 0x1f},
00606 {0xb5, 0x01},
00607 {0xb6, 0x02},
00608 {0xb9, 0x40},
00609 {0xba, 0x28},
00610 {0xbf, 0x0c},
00611 {0xc0, 0x3e},
00612 {0xa3, 0x0a},
00613 {0xa4, 0x0f},
00614 {0xa5, 0x09},
00615 {0xa6, 0x16},
00616 {0x9f, 0x0a},
00617 {0xa0, 0x0f},
00618 {0xa7, 0x0a},
00619 {0xa8, 0x0f},
00620 {0xa1, 0x10},
00621 {0xa2, 0x04},
00622 {0xa9, 0x04},
00623 {0xaa, 0xa6},
00624 {0x75, 0x6a},
00625 {0x76, 0x11},
00626 {0x77, 0x92},
00627 {0x78, 0x21},
00628 {0x79, 0xe1},
00629 {0x7a, 0x02},
00630 {0x7c, 0x05},
00631 {0x7d, 0x08},
00632 {0x7e, 0x08},
00633 {0x7f, 0x7c},
00634 {0x80, 0x58},
00635 {0x81, 0x2a},
00636 {0x82, 0xc5},
00637 {0x83, 0x46},
00638 {0x84, 0x3a},
00639 {0x85, 0x54},
00640 {0x86, 0x44},
00641 {0x87, 0xf8},
00642 {0x88, 0x08},
00643 {0x89, 0x70},
00644 {0x8a, 0xf0},
00645 {0x8b, 0xf0},
00646 {0x90, 0xe3},
00647 {0x93, 0x10},
00648 {0x94, 0x20},
00649 {0x95, 0x10},
00650 {0x96, 0x18},
00651 {0x0f, 0x34},
00652
00653 {0x13, 0x00},
00654 {0x3d, 0x48},
00655 {0x0e, 0xb8},
00656 {0x20, 0x02},
00657 {0x21, 0x18},
00658 {0x22, 0x00},
00659 {0x23, 0x42},
00660 {0x24, 0x28},
00661 {0x25, 0x04},
00662 {0x26, 0x1e},
00663 {0x27, 0x04},
00664 {0x28, 0x40},
00665 {0x29, 0x04},
00666 {0x2a, 0xce},
00667 {0x2b, 0x02},
00668 {0x2c, 0x8a},
00669
00670 {0x12, 0x09},
00671
00672
00673
00674 {0x39, 0xd0},
00675 {0xcd, 0x13},
00676 {0xde, 0x7c},
00677 {0x3d, 0x08},
00678 {0x13, 0xff},
00679 {0x15, 0x42},
00680 {0xFF, 0xFF}
00681 };