summaryrefslogtreecommitdiff
path: root/include/uapi
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2016-12-06 14:33:03 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2016-12-06 14:33:03 -0800
commitdfa7baf83a62cadfe9aa855b441d75263bd7f876 (patch)
tree8198194221d469a5bce26a62aaff1ce8e89b0247 /include/uapi
parenta9ec3bd6f8aa3032d60626b6f5d51ab75249c2f2 (diff)
parent2527a06cae0cdcd9f9a187973b25397cd7cb9417 (diff)
Merge "msm: camera: isp: Dual camera sync feature"
Diffstat (limited to 'include/uapi')
-rw-r--r--include/uapi/media/msmb_isp.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/include/uapi/media/msmb_isp.h b/include/uapi/media/msmb_isp.h
index e4d41d4072c5..9399f6e84004 100644
--- a/include/uapi/media/msmb_isp.h
+++ b/include/uapi/media/msmb_isp.h
@@ -819,6 +819,16 @@ struct msm_isp_ahb_clk_cfg {
uint32_t reserved[2];
};
+enum msm_vfe_dual_cam_sync_mode {
+ MSM_ISP_DUAL_CAM_ASYNC,
+ MSM_ISP_DUAL_CAM_SYNC,
+};
+
+struct msm_isp_dual_hw_master_slave_sync {
+ uint32_t sync_mode;
+ uint32_t reserved[2];
+};
+
#define V4L2_PIX_FMT_QBGGR8 v4l2_fourcc('Q', 'B', 'G', '8')
#define V4L2_PIX_FMT_QGBRG8 v4l2_fourcc('Q', 'G', 'B', '8')
#define V4L2_PIX_FMT_QGRBG8 v4l2_fourcc('Q', 'G', 'R', '8')
@@ -981,6 +991,10 @@ enum msm_isp_ioctl_cmd_code {
#define VIDIOC_MSM_ISP_AHB_CLK_CFG \
_IOWR('V', BASE_VIDIOC_PRIVATE+25, struct msm_isp_ahb_clk_cfg)
+#define VIDIOC_MSM_ISP_DUAL_HW_MASTER_SLAVE_SYNC \
+ _IOWR('V', BASE_VIDIOC_PRIVATE+26, \
+ struct msm_isp_dual_hw_master_slave_sync)
+
#define VIDIOC_MSM_ISP_FETCH_ENG_MULTI_PASS_START \
_IOWR('V', MSM_ISP_FETCH_ENG_MULTI_PASS_START, \
struct msm_vfe_fetch_eng_multi_pass_start)