From 226865acf09430d6ac45568b0b9efa79f0db5657 Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Thu, 4 Jul 2024 10:30:38 +0800 Subject: [PATCH] media: rockchip: isp: add RKISP_VICAP_CMD_SOF cmd Signed-off-by: Zefa Chen Change-Id: I43c7dc062e3bd06223b31a2cd491f81f0507a3da --- .../media/platform/rockchip/isp/isp_external.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/drivers/media/platform/rockchip/isp/isp_external.h b/drivers/media/platform/rockchip/isp/isp_external.h index 480329bb2c9c..e44b27fe7bb4 100644 --- a/drivers/media/platform/rockchip/isp/isp_external.h +++ b/drivers/media/platform/rockchip/isp/isp_external.h @@ -27,6 +27,9 @@ #define RKISP_VICAP_CMD_HW_LINK \ _IOW('V', BASE_VIDIOC_PRIVATE + 6, int) +#define RKISP_VICAP_CMD_SOF \ + _IOW('V', BASE_VIDIOC_PRIVATE + 7, struct rkisp_vicap_sof) + #define RKISP_VICAP_BUF_CNT 3 #define RKISP_VICAP_BUF_CNT_MAX 8 #define RKISP_RX_BUF_POOL_MAX (RKISP_VICAP_BUF_CNT_MAX * 3) @@ -90,4 +93,19 @@ struct rkisp_rx_buf { bool is_uncompact; }; +struct rkisp_vicap_sof { + u64 timestamp; + u32 sequence; + u32 exp[3]; + u32 gain[3]; + u32 hts; + u32 vts; + u32 pclk; + __u32 dcg_used; + __u32 dcg_val[3]; + struct rkmodule_dcg_ratio dcg_ratio; + struct rkmodule_gain_mode gain_mode; + bool is_exp_active; +}; + #endif