From 5d98715633f18aa0d2cde844de6c2d8f6cb66e4e Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Thu, 10 Jul 2025 09:15:12 +0800 Subject: [PATCH] include: uapi: rk-camera-module.h: RKMODULE_SET_BLC add more param Change-Id: Id56e2591124832631aaf3be0658a558e3c7b10cb Signed-off-by: Zefa Chen --- include/uapi/linux/rk-camera-module.h | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/include/uapi/linux/rk-camera-module.h b/include/uapi/linux/rk-camera-module.h index 4afdf5eb44fb..fb531a999bec 100644 --- a/include/uapi/linux/rk-camera-module.h +++ b/include/uapi/linux/rk-camera-module.h @@ -244,6 +244,12 @@ #define RKMODULE_SET_REG_SETTING \ _IOW('V', BASE_VIDIOC_PRIVATE + 60, struct rkmodule_reg_setting) +#define RKMODULE_REG_LIST_MAX (16) +struct rkmodule_reg_struct { + __u32 reg_addr; + __u32 reg_val; +}; + struct rkmodule_i2cdev_info { __u8 slave_addr; } __attribute__ ((packed)); @@ -976,9 +982,15 @@ enum rkmodule_blc_type { }; struct rkmodule_blc_group { + __u32 enable; __u32 group_num; enum rkmodule_blc_type blc_type[RKMODULE_MAX_BLC_GROUP]; __u32 blc[RKMODULE_MAX_BLC_GROUP]; + __u32 bkdg_sw_en; + __u32 dgbk2bkdg_thred; + __u32 bkdg2dgbk_thred; + __u32 reg_num; + struct rkmodule_reg_struct reg_list[RKMODULE_REG_LIST_MAX]; }; enum rkmodule_bayer_mode { @@ -1042,18 +1054,12 @@ struct rkmodule_lenc_info { __u32 reserved[8]; }; -struct rkmodule_reg_struct { - __u32 reg_addr; - __u32 reg_val; -}; - enum rkmodule_binning_mode { BAYER_BINNING_2X2, BAYER_SKIP_2X2, QBC_BINNING_2X2, }; -#define RKMODULE_REG_LIST_MAX (16) struct rkmodule_reg_setting { __u32 setting_id; __u32 binning_mode;