diff options
Diffstat (limited to 'drivers/media/video/gspca/m5602/m5602_ov9650.h')
-rw-r--r-- | drivers/media/video/gspca/m5602/m5602_ov9650.h | 82 |
1 files changed, 2 insertions, 80 deletions
diff --git a/drivers/media/video/gspca/m5602/m5602_ov9650.h b/drivers/media/video/gspca/m5602/m5602_ov9650.h index ca0e42ee05ce..cc39d76e5221 100644 --- a/drivers/media/video/gspca/m5602/m5602_ov9650.h +++ b/drivers/media/video/gspca/m5602/m5602_ov9650.h | |||
@@ -120,6 +120,8 @@ | |||
120 | #define OV9650_SOFT_SLEEP (1 << 4) | 120 | #define OV9650_SOFT_SLEEP (1 << 4) |
121 | #define OV9650_OUTPUT_DRIVE_2X (1 << 0) | 121 | #define OV9650_OUTPUT_DRIVE_2X (1 << 0) |
122 | 122 | ||
123 | #define OV9650_LEFT_OFFSET 0x62 | ||
124 | |||
123 | #define GAIN_DEFAULT 0x14 | 125 | #define GAIN_DEFAULT 0x14 |
124 | #define RED_GAIN_DEFAULT 0x70 | 126 | #define RED_GAIN_DEFAULT 0x70 |
125 | #define BLUE_GAIN_DEFAULT 0x20 | 127 | #define BLUE_GAIN_DEFAULT 0x20 |
@@ -335,84 +337,4 @@ static const unsigned char res_init_ov9650[][3] = | |||
335 | {BRIDGE, M5602_XB_SIG_INI, 0x01} | 337 | {BRIDGE, M5602_XB_SIG_INI, 0x01} |
336 | }; | 338 | }; |
337 | 339 | ||
338 | static const unsigned char VGA_ov9650[][3] = | ||
339 | { | ||
340 | /* Moves the view window in a vertical orientation */ | ||
341 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
342 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x09}, | ||
343 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
344 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x01}, | ||
345 | {BRIDGE, M5602_XB_VSYNC_PARA, 0xe0}, /* 480 */ | ||
346 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
347 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
348 | {BRIDGE, M5602_XB_HSYNC_PARA, 0x00}, | ||
349 | {BRIDGE, M5602_XB_HSYNC_PARA, 0x62}, /* 98 */ | ||
350 | {BRIDGE, M5602_XB_HSYNC_PARA, 0x02}, /* 640 + 98 */ | ||
351 | {BRIDGE, M5602_XB_HSYNC_PARA, 0xe2}, | ||
352 | |||
353 | {SENSOR, OV9650_COM7, OV9650_VGA_SELECT | | ||
354 | OV9650_RGB_SELECT | | ||
355 | OV9650_RAW_RGB_SELECT}, | ||
356 | }; | ||
357 | |||
358 | static const unsigned char CIF_ov9650[][3] = | ||
359 | { | ||
360 | /* Moves the view window in a vertical orientation */ | ||
361 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
362 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x09}, | ||
363 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
364 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x01}, | ||
365 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x20}, /* 288 */ | ||
366 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
367 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
368 | {BRIDGE, M5602_XB_HSYNC_PARA, 0x00}, | ||
369 | {BRIDGE, M5602_XB_HSYNC_PARA, 0x62}, /* 98 */ | ||
370 | {BRIDGE, M5602_XB_HSYNC_PARA, 0x01}, /* 352 + 98 */ | ||
371 | {BRIDGE, M5602_XB_HSYNC_PARA, 0xc2}, | ||
372 | |||
373 | {SENSOR, OV9650_COM7, OV9650_CIF_SELECT | | ||
374 | OV9650_RGB_SELECT | | ||
375 | OV9650_RAW_RGB_SELECT}, | ||
376 | }; | ||
377 | |||
378 | static const unsigned char QVGA_ov9650[][3] = | ||
379 | { | ||
380 | /* Moves the view window in a vertical orientation */ | ||
381 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
382 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x08}, | ||
383 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
384 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
385 | {BRIDGE, M5602_XB_VSYNC_PARA, 0xf0}, /* 240 */ | ||
386 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
387 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
388 | {BRIDGE, M5602_XB_HSYNC_PARA, 0x00}, | ||
389 | {BRIDGE, M5602_XB_HSYNC_PARA, 0x31}, /* 50 */ | ||
390 | {BRIDGE, M5602_XB_HSYNC_PARA, 0x01}, /* 320 + 50 */ | ||
391 | {BRIDGE, M5602_XB_HSYNC_PARA, 0x71}, | ||
392 | |||
393 | {SENSOR, OV9650_COM7, OV9650_QVGA_SELECT | | ||
394 | OV9650_RGB_SELECT | | ||
395 | OV9650_RAW_RGB_SELECT}, | ||
396 | }; | ||
397 | |||
398 | static const unsigned char QCIF_ov9650[][3] = | ||
399 | { | ||
400 | /* Moves the view window in a vertical orientation */ | ||
401 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
402 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x09}, | ||
403 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
404 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
405 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x90}, /* 144 */ | ||
406 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
407 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
408 | {BRIDGE, M5602_XB_HSYNC_PARA, 0x00}, | ||
409 | {BRIDGE, M5602_XB_HSYNC_PARA, 0x31}, /* 48 */ | ||
410 | {BRIDGE, M5602_XB_HSYNC_PARA, 0x00}, /* 176 + 49 */ | ||
411 | {BRIDGE, M5602_XB_HSYNC_PARA, 0xe1}, | ||
412 | |||
413 | {SENSOR, OV9650_COM7, OV9650_QCIF_SELECT | | ||
414 | OV9650_RGB_SELECT | | ||
415 | OV9650_RAW_RGB_SELECT}, | ||
416 | }; | ||
417 | |||
418 | #endif | 340 | #endif |