From 3375a292eaf2230a2ad3b90dfc16c9c3ad1f9ce7 Mon Sep 17 00:00:00 2001 From: Andy Sun Date: Mon, 25 Sep 2017 10:08:42 +0800 Subject: ais: query field info and pass to user space Current path to query field info: SOF ISR -> tasklet -> query thread with high priority -> ba driver -> adv7481. Pass field type to user space if they are valid after verification. Change-Id: Id9926236389200446092dc9abb688ee1f83ab0c3 Signed-off-by: Andy Sun --- include/media/msm_ba.h | 3 +++ include/uapi/media/ais/msm_ais_isp.h | 4 ++++ 2 files changed, 7 insertions(+) (limited to 'include') diff --git a/include/media/msm_ba.h b/include/media/msm_ba.h index d630e441590f..e13509585e5a 100644 --- a/include/media/msm_ba.h +++ b/include/media/msm_ba.h @@ -18,6 +18,9 @@ #include #include +/* Control ID to fetch register Values */ +#define VIDIOC_CVBS_G_FIELD_STATUS _IOR('V', BASE_VIDIOC_PRIVATE + 5, int) + enum msm_ba_ip { BA_IP_CVBS_0 = 0, BA_IP_CVBS_1, diff --git a/include/uapi/media/ais/msm_ais_isp.h b/include/uapi/media/ais/msm_ais_isp.h index 7c9daafc404d..e093e84ed3f8 100644 --- a/include/uapi/media/ais/msm_ais_isp.h +++ b/include/uapi/media/ais/msm_ais_isp.h @@ -23,6 +23,9 @@ #define ISP_STATS_STREAM_BIT 0x80000000 +#define INTERLACE_SUPPORT +#define INTERLACE_OFFSET (1) + struct msm_vfe_cfg_cmd_list; enum ISP_START_PIXEL_PATTERN { @@ -733,6 +736,7 @@ struct msm_isp_buf_event { uint32_t handle; uint32_t output_format; int8_t buf_idx; + uint8_t field_type; }; struct msm_isp_fetch_eng_event { uint32_t session_id; -- cgit v1.2.3