summaryrefslogtreecommitdiff
path: root/include/media
diff options
context:
space:
mode:
authorFrank Chen <frankc@nvidia.com>2012-01-11 10:55:31 -0800
committerVarun Colbert <vcolbert@nvidia.com>2012-01-30 13:21:51 -0800
commitd484b0334ffaa8e7db5746f8c2713486bad2da1e (patch)
tree9f9d24a1e2e871c68f61168cf51a3b488e7e9f55 /include/media
parent133acfe3800e220048a9b568dd2bebcd5bd0b38b (diff)
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 <ydeng@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/77762 Reviewed-by: Automatic_Commit_Validation_User
Diffstat (limited to 'include/media')
-rw-r--r--include/media/ov5650.h10
1 files changed, 10 insertions, 0 deletions
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);