mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 19:30:30 +09:00
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:
@@ -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 */
|
||||
|
||||
Reference in New Issue
Block a user