File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change 204
204
#define RKMODULE_GET_EXP_INFO \
205
205
_IOR('V', BASE_VIDIOC_PRIVATE + 46, struct rkmodule_exp_info)
206
206
207
+ #define RKMODULE_SET_WB_GAIN \
208
+ _IOW('V', BASE_VIDIOC_PRIVATE + 47, struct rkmodule_wb_gain_group)
209
+
207
210
struct rkmodule_i2cdev_info {
208
211
__u8 slave_addr ;
209
212
} __attribute__ ((packed ));
@@ -895,4 +898,26 @@ struct rkmodule_exp_info {
895
898
__u32 reserved [6 ];
896
899
} __attribute__ ((packed ));
897
900
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
+
898
923
#endif /* _UAPI_RKMODULE_CAMERA_H */
You can’t perform that action at this time.
0 commit comments