summaryrefslogtreecommitdiff
path: root/include/uapi
diff options
context:
space:
mode:
authorAndy Sun <bins@codeaurora.org>2018-05-29 16:23:52 +0800
committerAndy Sun <bins@codeaurora.org>2018-06-19 11:07:00 +0800
commitab4b239854cf4999ca37f01c169b38c8123cbbee (patch)
tree083feb35923988bc85fb898b5651ffbb68f6aece /include/uapi
parent2763b994a1a1145eb8d538b35e7bab5156e1e351 (diff)
ais: support frame drop configuration for auto
Set hardware frame drop config in the start_stream(). New command for user to set frame drop during streaming. Change-Id: I523c96366ebbe6d664262e66d3bf7ee2d1b28ee3 Signed-off-by: Andy Sun <bins@codeaurora.org>
Diffstat (limited to 'include/uapi')
-rw-r--r--include/uapi/media/ais/msm_ais_isp.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/uapi/media/ais/msm_ais_isp.h b/include/uapi/media/ais/msm_ais_isp.h
index 2b4f0bfeb8c2..649173dd4404 100644
--- a/include/uapi/media/ais/msm_ais_isp.h
+++ b/include/uapi/media/ais/msm_ais_isp.h
@@ -936,6 +936,13 @@ struct msm_vfe_axi_output_plane_cfg {
uint32_t frame_increment;
};
+struct msm_vfe_axi_framedrop_update {
+ enum msm_vfe_axi_stream_src stream_src;
+
+ uint8_t framedrop_period;
+ uint32_t framedrop_pattern;
+};
+
struct msm_vfe_axi_output_path_cfg {
uint8_t enable;
@@ -1003,6 +1010,7 @@ enum msm_isp_ioctl_cmd_code {
MSM_ISP_SET_CLK_STATUS,
MSM_ISP_CMD_EXT,
+ MSM_ISP_FRAMEDROP_UPDATE,
};
@@ -1130,6 +1138,10 @@ enum msm_isp_ioctl_cmd_code {
_IOWR('V', MSM_ISP_AXI_OUTPUT_CFG, \
struct msm_vfe_axi_output_cfg)
+#define VIDIOC_MSM_ISP_FRAMEDROP_UPDATE \
+ _IOWR('V', MSM_ISP_FRAMEDROP_UPDATE, \
+ struct msm_vfe_axi_output_cfg)
+
#define VIDIOC_MSM_ISP_CAMIF_CFG \
_IOWR('V', MSM_ISP_CAMIF_CFG, \
struct msm_vfe_camif_cfg)