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:
Zefa Chen
2022-06-22 22:31:50 +08:00
parent 8106e54bdf
commit 1e7c74a7aa

View File

@@ -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 */