Lines Matching refs:fh
32 #define fh2ctx(__fh) container_of(__fh, struct g2d_ctx, fh)
139 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in g2d_buf_queue()
257 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init); in g2d_open()
258 if (IS_ERR(ctx->fh.m2m_ctx)) { in g2d_open()
259 ret = PTR_ERR(ctx->fh.m2m_ctx); in g2d_open()
264 v4l2_fh_init(&ctx->fh, video_devdata(file)); in g2d_open()
265 file->private_data = &ctx->fh; in g2d_open()
266 v4l2_fh_add(&ctx->fh); in g2d_open()
273 ctx->fh.ctrl_handler = &ctx->ctrl_handler; in g2d_open()
286 v4l2_fh_del(&ctx->fh); in g2d_release()
287 v4l2_fh_exit(&ctx->fh); in g2d_release()
322 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in vidioc_g_fmt()
382 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in vidioc_s_fmt()
506 src = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in device_run()
507 dst = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in device_run()
548 src = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in g2d_isr()
549 dst = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in g2d_isr()
562 v4l2_m2m_job_finish(dev->m2m_dev, ctx->fh.m2m_ctx); in g2d_isr()