mdp_m2m_ctx
static inline struct mdp_m2m_ctx *file_to_ctx(struct file *filp)
struct mdp_m2m_ctx *ctx = vb2_get_drv_priv(q);
return container_of(file_to_v4l2_fh(filp), struct mdp_m2m_ctx, fh);
static struct vb2_v4l2_buffer *mdp_m2m_buf_remove(struct mdp_m2m_ctx *ctx,
static inline struct mdp_m2m_ctx *ctrl_to_ctx(struct v4l2_ctrl *ctrl)
struct mdp_m2m_ctx *ctx = vb2_get_drv_priv(q);
return container_of(ctrl->handler, struct mdp_m2m_ctx, ctrl_handler);
struct mdp_m2m_ctx *ctx = vb2_get_drv_priv(q);
static inline struct mdp_frame *ctx_get_frame(struct mdp_m2m_ctx *ctx,
struct mdp_m2m_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue);
struct mdp_m2m_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue);
struct mdp_m2m_ctx *ctx = file_to_ctx(file);
struct mdp_m2m_ctx *ctx = file_to_ctx(file);
struct mdp_m2m_ctx *ctx = file_to_ctx(file);
static inline void mdp_m2m_ctx_set_state(struct mdp_m2m_ctx *ctx, u32 state)
struct mdp_m2m_ctx *ctx = file_to_ctx(file);
struct mdp_m2m_ctx *ctx = file_to_ctx(file);
static inline bool mdp_m2m_ctx_is_state_set(struct mdp_m2m_ctx *ctx, u32 mask)
struct mdp_m2m_ctx *ctx = file_to_ctx(file);
struct mdp_m2m_ctx *ctx = priv;
struct mdp_m2m_ctx *ctx = priv;
struct mdp_m2m_ctx *ctx = ctrl_to_ctx(ctrl);
static int mdp_m2m_ctrls_create(struct mdp_m2m_ctx *ctx)
struct mdp_m2m_ctx *ctx;
struct mdp_m2m_ctx *ctx = priv;
struct mdp_m2m_ctx *ctx = file_to_ctx(file);
void mdp_m2m_job_finish(struct mdp_m2m_ctx *ctx)
void mdp_m2m_job_finish(struct mdp_m2m_ctx *ctx);
int mdp_try_crop(struct mdp_m2m_ctx *ctx, struct v4l2_rect *r,
struct mdp_m2m_ctx *ctx;
int mdp_try_crop(struct mdp_m2m_ctx *ctx, struct v4l2_rect *r,