Lines Matching refs:m2m
33 curr_ctx = v4l2_m2m_get_curr_priv(gsc->m2m.m2m_dev);
110 v4l2_m2m_job_finish(ctx->gsc_dev->m2m.m2m_dev,
161 if (gsc->m2m.ctx != ctx) {
162 pr_debug("gsc->m2m.ctx = 0x%p, current_ctx = 0x%p",
163 gsc->m2m.ctx, ctx);
165 gsc->m2m.ctx = ctx;
628 v4l2_fh_init(&ctx->fh, gsc->m2m.vfd);
648 ctx->m2m_ctx = v4l2_m2m_ctx_init(gsc->m2m.m2m_dev, ctx, queue_init);
650 pr_err("Failed to initialize m2m context");
655 if (gsc->m2m.refcnt++ == 0)
658 pr_debug("gsc m2m driver is opened, ctx(0x%p)", ctx);
680 task_pid_nr(current), gsc->state, gsc->m2m.refcnt);
689 if (--gsc->m2m.refcnt <= 0)
760 snprintf(gsc->vdev.name, sizeof(gsc->vdev.name), "%s.%d:m2m",
765 gsc->m2m.vfd = &gsc->vdev;
766 gsc->m2m.m2m_dev = v4l2_m2m_init(&gsc_m2m_ops);
767 if (IS_ERR(gsc->m2m.m2m_dev)) {
768 dev_err(&pdev->dev, "failed to initialize v4l2-m2m device\n");
769 return PTR_ERR(gsc->m2m.m2m_dev);
779 pr_debug("gsc m2m driver registered as /dev/video%d", gsc->vdev.num);
783 v4l2_m2m_release(gsc->m2m.m2m_dev);
791 v4l2_m2m_release(gsc->m2m.m2m_dev);