summaryrefslogtreecommitdiff
path: root/drivers/media/video/wmt_v4l2/sensors/ov3660/ov3660.h
diff options
context:
space:
mode:
authorSrikant Patnaik2015-01-11 12:28:04 +0530
committerSrikant Patnaik2015-01-11 12:28:04 +0530
commit871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch)
tree8718f573808810c2a1e8cb8fb6ac469093ca2784 /drivers/media/video/wmt_v4l2/sensors/ov3660/ov3660.h
parent9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff)
downloadFOSSEE-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-xdrivers/media/video/wmt_v4l2/sensors/ov3660/ov3660.h598
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