diff options
author | Frank Chen <frankc@nvidia.com> | 2012-01-11 10:55:31 -0800 |
---|---|---|
committer | Varun Colbert <vcolbert@nvidia.com> | 2012-01-30 13:21:51 -0800 |
commit | d484b0334ffaa8e7db5746f8c2713486bad2da1e (patch) | |
tree | 9f9d24a1e2e871c68f61168cf51a3b488e7e9f55 /include/media | |
parent | 133acfe3800e220048a9b568dd2bebcd5bd0b38b (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.h | 10 |
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); |