include: uapi/linux/rk-camera-module.h add exposure sync control

Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I2429ea5ced06cd799795ca3edd8d3a7894015565
This commit is contained in:
Zefa Chen
2021-11-01 19:02:38 +08:00
committed by Tao Huang
parent 928dde65f2
commit 9aa1b6cb5d

View File

@@ -29,6 +29,11 @@
#define RKMODULE_CAMERA_MODULE_NAME "rockchip,camera-module-name"
#define RKMODULE_CAMERA_LENS_NAME "rockchip,camera-module-lens-name"
#define RKMODULE_CAMERA_SYNC_MODE "rockchip,camera-module-sync-mode"
#define RKMODULE_INTERNAL_MASTER_MODE "internal_master"
#define RKMODULE_EXTERNAL_MASTER_MODE "external_master"
#define RKMODULE_SLAVE_MODE "slave"
/* BT.656 & BT.1120 multi channel
* On which channels it can send video data
* related with struct rkmodule_bt656_mbus_info
@@ -111,6 +116,12 @@
#define RKMODULE_GET_CHANNEL_INFO \
_IOR('V', BASE_VIDIOC_PRIVATE + 20, struct rkmodule_channel_info)
#define RKMODULE_GET_SYNC_MODE \
_IOR('V', BASE_VIDIOC_PRIVATE + 21, __u32)
#define RKMODULE_SET_SYNC_MODE \
_IOW('V', BASE_VIDIOC_PRIVATE + 22, __u32)
/**
* struct rkmodule_base_inf - module base information
*
@@ -532,4 +543,14 @@ enum rkmodule_max_pad {
PAD3, /* link to csi wr2 | hdr x2:M x3:S */
PAD_MAX,
};
/*
* sensor exposure sync mode
*/
enum rkmodule_sync_mode {
NO_SYNC_MODE = 0,
EXTERNAL_MASTER_MODE,
INTERNAL_MASTER_MODE,
SLAVE_MODE,
};
#endif /* _UAPI_RKMODULE_CAMERA_H */