include: uapi: linux: rk-camera-module: add commond RKMODULE_SET_SENSOR_INFO
Its for sensor adapter to sync all of sensor state, to avoid isp getting the wrong state in the case of app execution order: sensor0 config param -> run isp0 ... sensorn config param -> run ispn Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com> Change-Id: I90cc6a1716d5198150b5a0897ada0412622b72d3
This commit is contained in:
@@ -26,6 +26,8 @@
|
||||
#define RKMODULE_PDAF_DCCMAP_LEN 256
|
||||
#define RKMODULE_AF_OTP_MAX_LEN 3
|
||||
|
||||
#define RKMODULE_MAX_SENSOR_NUM 8
|
||||
|
||||
#define RKMODULE_CAMERA_MODULE_INDEX "rockchip,camera-module-index"
|
||||
#define RKMODULE_CAMERA_MODULE_FACING "rockchip,camera-module-facing"
|
||||
#define RKMODULE_CAMERA_MODULE_NAME "rockchip,camera-module-name"
|
||||
@@ -162,6 +164,9 @@
|
||||
#define RKMODULE_GET_HDMI_MODE \
|
||||
_IOR('V', BASE_VIDIOC_PRIVATE + 34, __u32)
|
||||
|
||||
#define RKMODULE_SET_SENSOR_INFOS \
|
||||
_IOWR('V', BASE_VIDIOC_PRIVATE + 35, struct rkmodule_sensor_infos)
|
||||
|
||||
struct rkmodule_i2cdev_info {
|
||||
u8 slave_addr;
|
||||
} __attribute__ ((packed));
|
||||
@@ -742,4 +747,14 @@ struct rkmodule_csi_dphy_param {
|
||||
u32 reserved[32];
|
||||
};
|
||||
|
||||
struct rkmodule_sensor_fmt {
|
||||
__u32 sensor_index;
|
||||
__u32 sensor_width;
|
||||
__u32 sensor_height;
|
||||
};
|
||||
|
||||
struct rkmodule_sensor_infos {
|
||||
struct rkmodule_sensor_fmt sensor_fmt[RKMODULE_MAX_SENSOR_NUM];
|
||||
};
|
||||
|
||||
#endif /* _UAPI_RKMODULE_CAMERA_H */
|
||||
|
||||
Reference in New Issue
Block a user