Lines Matching refs:m2m
54 v4l2_m2m_job_finish(ctx->fimc_dev->m2m.m2m_dev,
130 if (fimc->m2m.ctx != ctx) {
132 fimc->m2m.ctx = ctx;
355 v4l2_err(&fimc->m2m.vfd, "queue (%d) busy\n", f->type);
436 v4l2_err(&fimc->m2m.vfd,
511 v4l2_err(&fimc->m2m.vfd, "Out of scaler range\n");
625 v4l2_fh_init(&ctx->fh, &fimc->m2m.vfd);
648 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(fimc->m2m.m2m_dev, ctx, queue_init);
654 if (fimc->m2m.refcnt++ == 0)
683 task_pid_nr(current), fimc->state, fimc->m2m.refcnt);
692 if (--fimc->m2m.refcnt <= 0)
717 struct video_device *vfd = &fimc->m2m.vfd;
733 snprintf(vfd->name, sizeof(vfd->name), "fimc.%d.m2m", fimc->id);
736 fimc->m2m.m2m_dev = v4l2_m2m_init(&m2m_ops);
737 if (IS_ERR(fimc->m2m.m2m_dev)) {
738 v4l2_err(v4l2_dev, "failed to initialize v4l2-m2m device\n");
739 return PTR_ERR(fimc->m2m.m2m_dev);
757 v4l2_m2m_release(fimc->m2m.m2m_dev);
766 if (fimc->m2m.m2m_dev)
767 v4l2_m2m_release(fimc->m2m.m2m_dev);
769 if (video_is_registered(&fimc->m2m.vfd)) {
770 video_unregister_device(&fimc->m2m.vfd);
771 media_entity_cleanup(&fimc->m2m.vfd.entity);