23#ifndef OV3660_SETTINGS_H
24#define OV3660_SETTINGS_H
31#define REGLIST_TAIL 0xFFFF
48 { 2048, 1536, 0, 0, 2079, 1547, 16, 6, 2300, 1564 },
49 { 1920, 1280, 64, 128, 2015, 1419, 16, 6, 2172, 1436 },
50 { 2048, 1280, 0, 128, 2079, 1419, 16, 6, 2300, 1436 },
51 { 1920, 1152, 64, 192, 2015, 1355, 16, 6, 2172, 1372 },
52 { 1920, 1080, 64, 242, 2015, 1333, 16, 6, 2172, 1322 },
53 { 2048, 880, 0, 328, 2079, 1219, 16, 6, 2300, 1236 },
54 { 1920, 1536, 64, 0, 2015, 1547, 16, 6, 2172, 1564 },
55 { 1536, 1536, 256, 0, 1823, 1547, 16, 6, 2044, 1564 },
56 { 864, 1536, 592, 0, 1487, 1547, 16, 6, 2044, 1564 }
59static const uint16_t ov3660_settings_default[][2] = {
60 {SYSTEM_CTROL0, 0x82},
64 {SYSTEM_CTROL0, 0x42},
67 {DRIVE_CAPABILITY, 0xc3},
68 {CLOCK_POL_CONTROL, 0x21},
114 {0x3a08, 0x00}, {0x3a09, 0x62},
116 {0x3a0a, 0x00}, {0x3a0b, 0x52},
125 {COMPRESSION_CTRL0E, 0x08},
135 {SYSTEM_CTROL0, 0x02},
278 {ISP_CONTROL_01, 0x83},
279 {REGLIST_TAIL, 0x00},
282static const uint16_t ov3660_settings_jpeg[][2] = {
284 {FORMAT_CTRL00, 0x30},
288 {REGLIST_TAIL, 0x00},
291static const uint16_t ov3660_settings_rgb565[][2] = {
293 {FORMAT_CTRL00, 0x61},
297static const uint16_t ov3660_settings_yuv422[][2] = {
299 {FORMAT_CTRL00, 0x30},
OV3660 register definitions (16-bit addresses).