From 9999e48639b3cecb08ffb37358bcba3b48161b29 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Fri, 10 May 2024 08:50:17 +0000 Subject: [PATCH] add ax88772_rst --- kernel/drivers/media/platform/rockchip/isp/isp_params.h | 30 ++++++++++++++++++------------ 1 files changed, 18 insertions(+), 12 deletions(-) diff --git a/kernel/drivers/media/platform/rockchip/isp/isp_params.h b/kernel/drivers/media/platform/rockchip/isp/isp_params.h index 2efa308..2d58aba 100644 --- a/kernel/drivers/media/platform/rockchip/isp/isp_params.h +++ b/kernel/drivers/media/platform/rockchip/isp/isp_params.h @@ -4,8 +4,10 @@ #ifndef _RKISP_ISP_PARAM_H #define _RKISP_ISP_PARAM_H -#include <linux/rkisp1-config.h> -#include <linux/rkisp2-config.h> +#include <linux/rk-isp1-config.h> +#include <linux/rk-isp2-config.h> +#include <linux/rk-isp3-config.h> +#include <linux/rk-isp32-config.h> #include <linux/rk-preisp.h> #include "common.h" @@ -33,12 +35,13 @@ void (*param_cfg)(struct rkisp_isp_params_vdev *params_vdev, u32 frame_id, enum rkisp_params_type type); void (*param_cfgsram)(struct rkisp_isp_params_vdev *params_vdev); - void (*get_meshbuf_inf)(struct rkisp_isp_params_vdev *params_vdev, - void *meshbuf); - void (*set_meshbuf_size)(struct rkisp_isp_params_vdev *params_vdev, - void *meshsize); + void (*get_meshbuf_inf)(struct rkisp_isp_params_vdev *params_vdev, void *meshbuf); + int (*set_meshbuf_size)(struct rkisp_isp_params_vdev *params_vdev, void *meshsize); + void (*free_meshbuf)(struct rkisp_isp_params_vdev *params_vdev, u64 id); void (*stream_stop)(struct rkisp_isp_params_vdev *params_vdev); void (*fop_release)(struct rkisp_isp_params_vdev *params_vdev); + bool (*check_bigmode)(struct rkisp_isp_params_vdev *params_vdev); + int (*info2ddr_cfg)(struct rkisp_isp_params_vdev *params_vdev, void *arg); }; /* @@ -57,12 +60,15 @@ struct rkisp1_isp_params_cfg *isp1x_params; struct isp2x_isp_params_cfg *isp2x_params; struct isp21_isp_params_cfg *isp21_params; + struct isp3x_isp_params_cfg *isp3x_params; + struct isp32_isp_params_cfg *isp32_params; }; struct v4l2_format vdev_fmt; bool streamon; bool first_params; bool first_cfg_params; bool hdrtmo_en; + bool afaemode_en; enum v4l2_quantization quantization; enum rkisp_fmt_raw_pat_type raw_type; @@ -134,11 +140,11 @@ void rkisp_params_cfg(struct rkisp_isp_params_vdev *params_vdev, u32 frame_id); -void rkisp_params_cfgsram(struct rkisp_isp_params_vdev *params_vdev); -void rkisp_params_get_meshbuf_inf(struct rkisp_isp_params_vdev *params_vdev, - void *meshbuf); -void rkisp_params_set_meshbuf_size(struct rkisp_isp_params_vdev *params_vdev, - void *meshsize); +void rkisp_params_cfgsram(struct rkisp_isp_params_vdev *params_vdev, bool is_check); +void rkisp_params_get_meshbuf_inf(struct rkisp_isp_params_vdev *params_vdev, void *meshbuf); +int rkisp_params_set_meshbuf_size(struct rkisp_isp_params_vdev *params_vdev, void *meshsize); +void rkisp_params_meshbuf_free(struct rkisp_isp_params_vdev *params_vdev, u64 id); void rkisp_params_stream_stop(struct rkisp_isp_params_vdev *params_vdev); - +bool rkisp_params_check_bigmode(struct rkisp_isp_params_vdev *params_vdev); +int rkisp_params_info2ddr_cfg(struct rkisp_isp_params_vdev *params_vdev, void *arg); #endif /* _RKISP_ISP_PARAM_H */ -- Gitblit v1.6.2