summaryrefslogtreecommitdiff
path: root/include/media
diff options
context:
space:
mode:
authorPrayas Mohanty <pmohanty@nvidia.com>2011-05-02 16:05:53 +0530
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:42:56 -0800
commit4e4f0b4039692ced2490a9da25445cfc5371b43f (patch)
treea46cdb72b40dfea7ff129c4e497c8e690f67812c /include/media
parent6e886e296ec50f1ab5ba34f93ecd0d951e33bf04 (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.h11
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__ */