From d484b0334ffaa8e7db5746f8c2713486bad2da1e Mon Sep 17 00:00:00 2001 From: Frank Chen Date: Wed, 11 Jan 2012 10:55:31 -0800 Subject: media: video: ov5650: add sensor group hold. Grouphold gain and coarse_time register writes. Make gain and coarse_time set in one ioctl call. Bug 924213 Reviewed-on: http://git-master/r/74622 Change-Id: I648e4c24c1a048629757abc21afba092d1484d04 Signed-off-by: Yining Deng Signed-off-by: Varun Wadekar Reviewed-on: http://git-master/r/77762 Reviewed-by: Automatic_Commit_Validation_User --- include/media/ov5650.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'include/media') diff --git a/include/media/ov5650.h b/include/media/ov5650.h index 00efcec61a5f..5c4a87cfbe8d 100644 --- a/include/media/ov5650.h +++ b/include/media/ov5650.h @@ -29,6 +29,7 @@ #define OV5650_IOCTL_GET_STATUS _IOR('o', 5, __u8) #define OV5650_IOCTL_SET_BINNING _IOW('o', 6, __u8) #define OV5650_IOCTL_TEST_PATTERN _IOW('o', 7, enum ov5650_test_pattern) +#define OV5650_IOCTL_SET_GROUP_HOLD _IOW('o', 8, struct ov5650_ae) #define OV5650_IOCTL_SET_CAMERA_MODE _IOW('o', 10, __u32) #define OV5650_IOCTL_SYNC_SENSORS _IOW('o', 11, __u32) @@ -71,6 +72,15 @@ struct ov5650_mode { __u16 gain; }; +struct ov5650_ae { + __u32 frame_length; + __u8 frame_length_enable; + __u32 coarse_time; + __u8 coarse_time_enable; + __s32 gain; + __u8 gain_enable; +}; + #ifdef __KERNEL__ struct ov5650_platform_data { int (*power_on)(void); -- cgit v1.2.3