diff options
author | Prayas Mohanty <pmohanty@nvidia.com> | 2011-05-02 16:05:53 +0530 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:42:56 -0800 |
commit | 4e4f0b4039692ced2490a9da25445cfc5371b43f (patch) | |
tree | a46cdb72b40dfea7ff129c4e497c8e690f67812c /include/media | |
parent | 6e886e296ec50f1ab5ba34f93ecd0d951e33bf04 (diff) |
media: video: ov5650: synchronize sensors for stereo
For stereo camera, it is important that both sensors
should start sending data at the same time for them to
be in sync. Add IOCTL (OV5650_IOCTL_SYNC_SENSORS),
which user code can access to synchronize both sensors.
bug 787214
bug 786928
Original-Change-Id: I6bf34a8af3b7dd51150d5c0247b6787b824c1dae
Reviewed-on: http://git-master/r/30005
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: R1b655e1a02514cf0f2258650f6ad86a479a2eabe
Diffstat (limited to 'include/media')
-rw-r--r-- | include/media/ov5650.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/include/media/ov5650.h b/include/media/ov5650.h index 8ad5185d35e5..4a5f5baa5b43 100644 --- a/include/media/ov5650.h +++ b/include/media/ov5650.h @@ -22,13 +22,14 @@ #include <linux/ioctl.h> /* For IOCTL macros */ -#define OV5650_IOCTL_SET_MODE _IOW('o', 1, struct ov5650_mode) +#define OV5650_IOCTL_SET_MODE _IOW('o', 1, struct ov5650_mode) #define OV5650_IOCTL_SET_FRAME_LENGTH _IOW('o', 2, __u32) #define OV5650_IOCTL_SET_COARSE_TIME _IOW('o', 3, __u32) -#define OV5650_IOCTL_SET_GAIN _IOW('o', 4, __u16) -#define OV5650_IOCTL_GET_STATUS _IOR('o', 5, __u8) -#define OV5650_IOCTL_TEST_PATTERN _IOW('o', 7, enum ov5650_test_pattern) +#define OV5650_IOCTL_SET_GAIN _IOW('o', 4, __u16) +#define OV5650_IOCTL_GET_STATUS _IOR('o', 5, __u8) +#define OV5650_IOCTL_TEST_PATTERN _IOW('o', 7, enum ov5650_test_pattern) #define OV5650_IOCTL_SET_CAMERA_MODE _IOW('o', 10, __u32) +#define OV5650_IOCTL_SYNC_SENSORS _IOW('o', 11, __u32) enum ov5650_test_pattern { TEST_PATTERN_NONE, @@ -47,7 +48,7 @@ struct ov5650_mode { struct ov5650_platform_data { int (*power_on)(void); int (*power_off)(void); - + void (*synchronize_sensors)(void); }; #endif /* __KERNEL__ */ |