include: rk-camera-module: add cmd of RKMODULE_SET_WB_GAIN

Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I9202c9000e755d6ede2bff139874933d32acfa3a
This commit is contained in:
Zefa Chen
2024-03-01 14:26:59 +08:00
committed by Tao Huang
parent a2be2f002e
commit 0a46c92b2d

View File

@@ -204,6 +204,9 @@
#define RKMODULE_GET_EXP_INFO \
_IOR('V', BASE_VIDIOC_PRIVATE + 46, struct rkmodule_exp_info)
#define RKMODULE_SET_WB_GAIN \
_IOW('V', BASE_VIDIOC_PRIVATE + 47, struct rkmodule_wb_gain_group)
struct rkmodule_i2cdev_info {
__u8 slave_addr;
} __attribute__ ((packed));
@@ -895,4 +898,26 @@ struct rkmodule_exp_info {
__u32 reserved[6];
} __attribute__ ((packed));
#define RKMODULE_MAX_WB_GAIN_GROUP (4)
enum rkmodule_wb_type {
RKMODULE_HCG_WB_GAIN,
RKMODULE_LCG_WB_GAIN,
RKMODULE_SPD_WB_GAIN,
RKMODULE_VS_WB_GAIN,
};
struct rkmodule_wb_gain {
__u32 b_gain;
__u32 gb_gain;
__u32 gr_gain;
__u32 r_gain;
};
struct rkmodule_wb_gain_group {
__u32 group_num;
enum rkmodule_wb_type wb_gain_type[RKMODULE_MAX_WB_GAIN_GROUP];
struct rkmodule_wb_gain wb_gain[RKMODULE_MAX_WB_GAIN_GROUP];
};
#endif /* _UAPI_RKMODULE_CAMERA_H */