Skip to content

Commit 0a46c92

Browse files
Zefa Chenrkhuangtao
authored andcommitted
include: rk-camera-module: add cmd of RKMODULE_SET_WB_GAIN
Signed-off-by: Zefa Chen <[email protected]> Change-Id: I9202c9000e755d6ede2bff139874933d32acfa3a
1 parent a2be2f0 commit 0a46c92

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

include/uapi/linux/rk-camera-module.h

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,9 @@
204204
#define RKMODULE_GET_EXP_INFO \
205205
_IOR('V', BASE_VIDIOC_PRIVATE + 46, struct rkmodule_exp_info)
206206

207+
#define RKMODULE_SET_WB_GAIN \
208+
_IOW('V', BASE_VIDIOC_PRIVATE + 47, struct rkmodule_wb_gain_group)
209+
207210
struct rkmodule_i2cdev_info {
208211
__u8 slave_addr;
209212
} __attribute__ ((packed));
@@ -895,4 +898,26 @@ struct rkmodule_exp_info {
895898
__u32 reserved[6];
896899
} __attribute__ ((packed));
897900

901+
#define RKMODULE_MAX_WB_GAIN_GROUP (4)
902+
903+
enum rkmodule_wb_type {
904+
RKMODULE_HCG_WB_GAIN,
905+
RKMODULE_LCG_WB_GAIN,
906+
RKMODULE_SPD_WB_GAIN,
907+
RKMODULE_VS_WB_GAIN,
908+
};
909+
910+
struct rkmodule_wb_gain {
911+
__u32 b_gain;
912+
__u32 gb_gain;
913+
__u32 gr_gain;
914+
__u32 r_gain;
915+
};
916+
917+
struct rkmodule_wb_gain_group {
918+
__u32 group_num;
919+
enum rkmodule_wb_type wb_gain_type[RKMODULE_MAX_WB_GAIN_GROUP];
920+
struct rkmodule_wb_gain wb_gain[RKMODULE_MAX_WB_GAIN_GROUP];
921+
};
922+
898923
#endif /* _UAPI_RKMODULE_CAMERA_H */

0 commit comments

Comments
 (0)