diff options
author | Srikant Patnaik | 2015-01-11 12:28:04 +0530 |
---|---|---|
committer | Srikant Patnaik | 2015-01-11 12:28:04 +0530 |
commit | 871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch) | |
tree | 8718f573808810c2a1e8cb8fb6ac469093ca2784 /drivers/media/video/wmt_v4l2/sensors/ov3660/ov3660.h | |
parent | 9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff) | |
download | FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.gz FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.bz2 FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.zip |
Moved, renamed, and deleted files
The original directory structure was scattered and unorganized.
Changes are basically to make it look like kernel structure.
Diffstat (limited to 'drivers/media/video/wmt_v4l2/sensors/ov3660/ov3660.h')
-rwxr-xr-x | drivers/media/video/wmt_v4l2/sensors/ov3660/ov3660.h | 598 |
1 files changed, 598 insertions, 0 deletions
diff --git a/drivers/media/video/wmt_v4l2/sensors/ov3660/ov3660.h b/drivers/media/video/wmt_v4l2/sensors/ov3660/ov3660.h new file mode 100755 index 00000000..bbe1169c --- /dev/null +++ b/drivers/media/video/wmt_v4l2/sensors/ov3660/ov3660.h @@ -0,0 +1,598 @@ +#ifndef OV3660_H +#define OV3660_H + +// Scene Mode +uint32_t ov3660_scene_mode_auto[] = { +}; + +uint32_t ov3660_scene_mode_night[] = { +}; + + +// White Balance +uint32_t ov3660_wb_auto [] = { +}; + +uint32_t ov3660_wb_incandescent [] = { +}; + +uint32_t ov3660_wb_fluorescent [] = { +}; + +uint32_t ov3660_wb_daylight [] = { +}; + +uint32_t ov3660_wb_cloudy [] = { +}; + +uint32_t ov3660_wb_tungsten [] = { +}; + + +// Exposure +uint32_t ov3660_exposure_neg6[] = { +}; + +uint32_t ov3660_exposure_neg3[] = { +}; + +uint32_t ov3660_exposure_zero[] = { +}; + +uint32_t ov3660_exposure_pos3[] = { +}; + +uint32_t ov3660_exposure_pos6[] = { +}; + +/* +* The color effect settings +*/ +uint32_t ov3660_colorfx_none[] = { +}; + +uint32_t ov3660_colorfx_bw[] = { +}; + +uint32_t ov3660_colorfx_sepia[] = { +}; + +uint32_t ov3660_colorfx_negative[] = { +}; + +uint32_t ov3660_colorfx_emboss[] = { +}; + +uint32_t ov3660_colorfx_sketch[] = { +}; + +uint32_t ov3660_colorfx_sky_blue[] = { +}; + +uint32_t ov3660_colorfx_grass_green[] = { +}; + +uint32_t ov3660_colorfx_skin_whiten[] = { +}; + +uint32_t ov3660_colorfx_vivid[] = { +}; + +// Brightness +uint32_t ov3660_brightness_neg4[] = { +}; + +uint32_t ov3660_brightness_neg3[] = { +}; + +uint32_t ov3660_brightness_neg2[] = { +}; + +uint32_t ov3660_brightness_neg1[] = { +}; + +uint32_t ov3660_brightness_zero[] = { +}; + +uint32_t ov3660_brightness_pos1[] = { +}; + +uint32_t ov3660_brightness_pos2[] = { +}; + +uint32_t ov3660_brightness_pos3[] = { +}; + +uint32_t ov3660_brightness_pos4[] = { +}; + +// Contrast +uint32_t ov3660_contrast_neg4[] = { +}; + +uint32_t ov3660_contrast_neg3[] = { +}; + +uint32_t ov3660_contrast_neg2[] = { +}; + +uint32_t ov3660_contrast_neg1[] = { +}; + +uint32_t ov3660_contrast_zero[] = { +}; + +uint32_t ov3660_contrast_pos1[] = { +}; + +uint32_t ov3660_contrast_pos2[] = { +}; + +uint32_t ov3660_contrast_pos3[] = { +}; + +uint32_t ov3660_contrast_pos4[] = { +}; + +// Saturation +uint32_t ov3660_saturation_neg4[] = { +}; + +uint32_t ov3660_saturation_neg3[] = { +}; + +uint32_t ov3660_saturation_neg2[] = { +}; + +uint32_t ov3660_saturation_neg1[] = { +}; + +uint32_t ov3660_saturation_zero[] = { +}; + +uint32_t ov3660_saturation_pos1[] = { +}; + +uint32_t ov3660_saturation_pos2[] = { +}; + +uint32_t ov3660_saturation_pos3[] = { +}; + +uint32_t ov3660_saturation_pos4[] = { +}; + + + +uint32_t ov3660_640_480_regs[]={ +0x3008,0x42, + +0x3503,0x00, +0x3a00,0x3c, + +0x5302,0x38, +0x5303,0x18, +0x5306,0x18, +0x5307,0x28, + +0x3800,0x00, +0x3801,0x00, +0x3802,0x00, +0x3803,0x00, +0x3804,0x08, +0x3805,0x1f, +0x3806,0x06, +0x3807,0x09, +0x3808,0x02, +0x3809,0x80, +0x380a,0x01, +0x380b,0xe0, +0x3810,0x00, +0x3811,0x08, +0x3812,0x00, +0x3813,0x02, +0x3814,0x31, +0x3815,0x31, + +/*0x3826,0x23, +0x303a,0x00, +0x303b,0x1b, +0x303c,0x11,//30fps +0x303d,0x30, +0x3824,0x02, +0x460c,0x22, + +0x380c,0x08, +0x380d,0xfc, +0x380e,0x03, +0x380f,0x10, + +0x3a08,0x00, +0x3a09,0xeb, +0x3a0e,0x03, +0x3a0a,0x00, +0x3a0b,0xc4, +0x3a0d,0x04,*/ + +0x3826,0x23, +0x303a,0x00, +0x303b,0x17,//1b +0x303c,0x11,//25fps +0x303d,0x30, +0x3824,0x02, +0x460c,0x22, + +0x380c,0x08, +0x380d,0xfc, +0x380e,0x03, +0x380f,0x20,//10 + +0x3c01,0x80, +0x3c00,0x04, +0x3a08,0x00, +0x3a09,0xc8,//eb +0x3a0e,0x04,//03 +0x3a0a,0x00, +0x3a0b,0xa7,//c4 +0x3a0d,0x04, + +0x3a00,0x3c,//25fps-20fps +0x3a14,0x03,//04 +0x3a15,0xea,//98 +0x3a02,0x03,//04 +0x3a03,0xea,//98 + +0x3820,0x01, +0x3821,0x07, +0x4514,0xbb, +0x3618,0x00, +0x3708,0x66, +0x3709,0x12, +0x4520,0x0b, + +0x5001,0xa3, + +0x3008,0x02, +}; + +uint32_t ov3660_2048_1536_regs[]={ + +0x3008,0x42, +//0x3503,0x07, +//0x3a00,0x38, + +0x5001,0x83, + +0x5302,0x38, +0x5303,0x18, +0x5306,0x1c, +0x5307,0x2c, + +0x3800,0x00, +0x3801,0x00, +0x3802,0x00, +0x3803,0x00, +0x3804,0x08, +0x3805,0x1f, +0x3806,0x06, +0x3807,0x0b, +0x3808,0x08, +0x3809,0x00, +0x380a,0x06, +0x380b,0x00, +0x3810,0x00, +0x3811,0x10, +0x3812,0x00, +0x3813,0x06, +0x3814,0x11, +0x3815,0x11, + +0x3826,0x23, +0x303a,0x00, +0x303b,0x17,//1b +0x303c,0x12,//6.25fps +0x303d,0x30, +0x3824,0x01, +0x460c,0x20, + +0x380c,0x08, +0x380d,0xfc, +0x380e,0x06, +0x380f,0x40,//20 + +0x3a08,0x00, +0x3a09,0x64,//76 +0x3a0e,0x10,//0d +0x3a0a,0x00, +0x3a0b,0x53,//62 +0x3a0d,0x13,//10 + +0x3820,0x40, +0x3821,0x06, +0x4514,0x00, +0x3618,0x78, +0x3708,0x63, +0x3709,0x12, +0x4520,0xb0, + +0x3008,0x02, +}; + +uint32_t ov3660_default_regs_init[]={ +//0x3008,0x82,//reset 5m delay + +0x3103,0x13, +0x3008,0x42, +0x3017,0xff, +0x3018,0xff, +0x302c,0x03, + +0x3611,0x01, +0x3612,0x2d, + +0x3032,0x00, +0x3614,0x80, +0x3618,0x00, +0x3619,0x75, +0x3622,0x80, +0x3623,0x00, +0x3624,0x03, +0x3630,0x52, +0x3632,0x07, +0x3633,0xd2, +0x3704,0x80, +0x3708,0x66, +0x3709,0x12, +0x370b,0x12, +0x3717,0x00, +0x371b,0x60, +0x371c,0x00, +0x3901,0x13, + +0x3600,0x08, +0x3620,0x43, +0x3702,0x20, +0x3739,0x48, +0x3730,0x20, +0x370c,0x0c, + +0x3a18,0x00, +0x3a19,0xf8, + +0x3000,0x10, +0x3002,0x1c, +0x3004,0xef, +0x3006,0xc3, + +0x6700,0x05, +0x6701,0x19, +0x6702,0xfd, +0x6703,0xd1, +0x6704,0xff, +0x6705,0xff, + +0x3800,0x00, +0x3801,0x00, +0x3802,0x00, +0x3803,0x00, +0x3804,0x08, +0x3805,0x1f, +0x3806,0x06, +0x3807,0x09, +0x3808,0x02, +0x3809,0x80, +0x380a,0x01, +0x380b,0xe0, +0x3810,0x00, +0x3811,0x08, +0x3812,0x00, +0x3813,0x02, +0x3814,0x31, +0x3815,0x31, + +0x3826,0x23, +0x303a,0x00, +0x303b,0x17,//1b +0x303c,0x11,//25fps +0x303d,0x30, +0x3824,0x02, +0x460c,0x22, + +0x380c,0x08, +0x380d,0xfc, +0x380e,0x03, +0x380f,0x20,//10 + +0x3c01,0x80, +0x3c00,0x04, +0x3a08,0x00, +0x3a09,0xc8,//eb +0x3a0e,0x04,//03 +0x3a0a,0x00, +0x3a0b,0xa7,//c4 +0x3a0d,0x04, + +0x3a00,0x3c,//25fps-20fps +0x3a14,0x03,//04 +0x3a15,0xea,//98 +0x3a02,0x03,//04 +0x3a03,0xea,//98 + +0x4300,0x30, +0x440e,0x08, +0x4520,0x0b, +0x460b,0x37, +0x4713,0x02, +0x471c,0xd0, +0x5086,0x00, + +0x5001,0x03, +0x5002,0x00, +0x501f,0x00, + +0x3820,0x01, +0x3821,0x07, +0x4514,0xbb, +0x3008,0x02, + +0x5180,0xff, +0x5181,0xf2, +0x5182,0x00, +0x5183,0x14, +0x5184,0x25, +0x5185,0x24, +0x5186,0x16, +0x5187,0x16, +0x5188,0x16, +0x5189,0x68, +0x518a,0x60, +0x518b,0xe0, +0x518c,0xb2, +0x518d,0x42, +0x518e,0x35, +0x518f,0x56, +0x5190,0x56, +0x5191,0xf8, +0x5192,0x04, +0x5193,0x70, +0x5194,0xf0, +0x5195,0xf0, +0x5196,0x03, +0x5197,0x01, +0x5198,0x04, +0x5199,0x12, +0x519a,0x04, +0x519b,0x00, +0x519c,0x06, +0x519d,0x82, +0x519e,0x38, + +0x5381,0x1c, +0x5382,0x5a, +0x5383,0x12, +0x5384,0x02, +0x5385,0x6f, +0x5386,0x71, +0x5387,0x7c, +0x5388,0x6a, +0x5389,0x12, +0x538a,0x01, +0x538b,0x98, + +0x5481,0x06, +0x5482,0x0e, +0x5483,0x1e, +0x5484,0x42, +0x5485,0x54, +0x5486,0x68, +0x5487,0x76, +0x5488,0x82, +0x5489,0x8e, +0x548a,0x9b, +0x548b,0xac, +0x548c,0xba, +0x548d,0xd0, +0x548e,0xe3, +0x548f,0xf6, +0x5490,0x11, + +0x5000,0xa7, +0x5800,0x17, +0x5801,0x0C, +0x5802,0x0B, +0x5803,0x0C, +0x5804,0x10, +0x5805,0x1D, +0x5806,0x07, +0x5807,0x05, +0x5808,0x04, +0x5809,0x04, +0x580a,0x07, +0x580b,0x0C, +0x580c,0x05, +0x580d,0x02, +0x580e,0x00, +0x580f,0x00, +0x5810,0x04, +0x5811,0x09, +0x5812,0x05, +0x5813,0x02, +0x5814,0x00, +0x5815,0x01, +0x5816,0x04, +0x5817,0x0A, +0x5818,0x09, +0x5819,0x06, +0x581a,0x05, +0x581b,0x06, +0x581c,0x09, +0x581d,0x0E, +0x581e,0x1B, +0x581f,0x0F, +0x5820,0x0E, +0x5821,0x10, +0x5822,0x13, +0x5823,0x24, +0x5824,0x52, +0x5825,0x23, +0x5826,0x13, +0x5827,0x33, +0x5828,0x43, +0x5829,0x24, +0x582a,0x12, +0x582b,0x22, +0x582c,0x12, +0x582d,0x14, +0x582e,0x13, +0x582f,0x31, +0x5830,0x40, +0x5831,0x31, +0x5832,0x03, +0x5833,0x24, +0x5834,0x23, +0x5835,0x22, +0x5836,0x23, +0x5837,0x14, +0x5838,0x42, +0x5839,0x23, +0x583a,0x13, +0x583b,0x23, +0x583c,0x53, +0x583d,0xDF, + +0x3a0f,0x38, +0x3a10,0x30, +0x3a1b,0x38, +0x3a1e,0x30, +0x3a11,0x70, +0x3a1f,0x14, + +0x5302,0x38, +0x5303,0x18, +0x5306,0x18, +0x5307,0x28, + +0x4002,0xc5, +0x4003,0x81, +0x4005,0x12, + +0x5688,0x11, +0x5689,0x11, +0x568a,0x11, +0x568b,0x11, +0x568c,0x11, +0x568d,0x11, +0x568e,0x11, +0x568f,0x11, + +0x5001,0xa3, +0x5580,0x06, +0x5588,0x00, +0x5583,0x40, +0x5584,0x2c, + +//0x3611,0x01,// remove interference fringe +//0x3612,0x2d, +}; + +#endif |