include: uapi: rk-camera-module.h support get/set sensor lenc

Change-Id: I3ae6dd52d46591e3a86716f22ab6a2827e97cb94
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
This commit is contained in:
Zefa Chen
2025-07-03 11:27:59 +08:00
parent b7f90ab741
commit 30f24d6e0d

View File

@@ -235,6 +235,12 @@
#define RKMODULE_SET_EXPAND_SINGLE_MODE \
_IOW('V', BASE_VIDIOC_PRIVATE + 57, __u32)
#define RKMODULE_SET_LENC \
_IOW('V', BASE_VIDIOC_PRIVATE + 58, struct rkmodule_lenc_gain)
#define RKMODULE_GET_LENC_INFO \
_IOR('V', BASE_VIDIOC_PRIVATE + 59, struct rkmodule_lenc_info)
struct rkmodule_i2cdev_info {
__u8 slave_addr;
} __attribute__ ((packed));
@@ -1006,4 +1012,31 @@ enum rkmodule_expand_single_mode {
EXPAND_SINGLE_LOFIC,
};
#define RKMODULE_MAX_LENC_GROUP (4)
struct rkmodule_lenc_gain {
__u32 g[RKMODULE_LSCDATA_LEN];
__u32 b[RKMODULE_LSCDATA_LEN];
__u32 r[RKMODULE_LSCDATA_LEN];
};
struct rkmodule_lenc_data {
__u16 rgain;
__u16 bgain;
struct rkmodule_lenc_gain lenc_gain;
};
struct rkmodule_lenc_inf {
__u32 flag;
__u32 group_num;
__u32 lenc_gain_len;
struct rkmodule_lenc_data lenc_data[RKMODULE_MAX_LENC_GROUP];
};
struct rkmodule_lenc_info {
__u32 bit_width;
__u32 grid_num;
__u32 reserved[8];
};
#endif /* _UAPI_RKMODULE_CAMERA_H */