Home
last modified time | relevance | path

Searched refs:m2m_dev (Results 1 – 25 of 54) sorted by relevance

123

/linux/drivers/media/v4l2-core/
H A Dv4l2-mem2mem.c229 void *v4l2_m2m_get_curr_priv(struct v4l2_m2m_dev *m2m_dev) in v4l2_m2m_get_curr_priv() argument
234 spin_lock_irqsave(&m2m_dev->job_spinlock, flags); in v4l2_m2m_get_curr_priv()
235 if (m2m_dev->curr_ctx) in v4l2_m2m_get_curr_priv()
236 ret = m2m_dev->curr_ctx->priv; in v4l2_m2m_get_curr_priv()
237 spin_unlock_irqrestore(&m2m_dev->job_spinlock, flags); in v4l2_m2m_get_curr_priv()
252 static void v4l2_m2m_try_run(struct v4l2_m2m_dev *m2m_dev) in v4l2_m2m_try_run() argument
256 spin_lock_irqsave(&m2m_dev->job_spinlock, flags); in v4l2_m2m_try_run()
257 if (NULL != m2m_dev->curr_ctx) { in v4l2_m2m_try_run()
258 spin_unlock_irqrestore(&m2m_dev->job_spinlock, flags); in v4l2_m2m_try_run()
263 if (list_empty(&m2m_dev->job_queue)) { in v4l2_m2m_try_run()
[all …]
/linux/drivers/media/test-drivers/visl/
H A Dvisl-core.c286 v4l2_m2m_release(dev->m2m_dev); in visl_device_release()
350 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &visl_queue_init); in visl_open()
459 dev->m2m_dev = v4l2_m2m_init(&visl_m2m_ops); in visl_probe()
460 if (IS_ERR(dev->m2m_dev)) { in visl_probe()
462 ret = PTR_ERR(dev->m2m_dev); in visl_probe()
463 dev->m2m_dev = NULL; in visl_probe()
484 ret = v4l2_m2m_register_media_controller(dev->m2m_dev, vfd, in visl_probe()
505 v4l2_m2m_unregister_media_controller(dev->m2m_dev); in visl_probe()
511 v4l2_m2m_release(dev->m2m_dev); in visl_probe()
529 v4l2_m2m_unregister_media_controller(dev->m2m_dev); in visl_remove()
/linux/drivers/staging/media/sunxi/cedrus/
H A Dcedrus.c372 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, in cedrus_open()
489 dev->m2m_dev = v4l2_m2m_init(&cedrus_m2m_ops); in cedrus_probe()
490 if (IS_ERR(dev->m2m_dev)) { in cedrus_probe()
493 ret = PTR_ERR(dev->m2m_dev); in cedrus_probe()
516 ret = v4l2_m2m_register_media_controller(dev->m2m_dev, vfd, in cedrus_probe()
533 v4l2_m2m_unregister_media_controller(dev->m2m_dev); in cedrus_probe()
537 v4l2_m2m_release(dev->m2m_dev); in cedrus_probe()
551 v4l2_m2m_unregister_media_controller(dev->m2m_dev); in cedrus_remove()
555 v4l2_m2m_release(dev->m2m_dev); in cedrus_remove()
/linux/drivers/media/platform/verisilicon/
H A Dhantro_drv.c85 v4l2_m2m_buf_done_and_job_finish(ctx->dev->m2m_dev, ctx->fh.m2m_ctx, in hantro_job_finish_no_pm()
104 v4l2_m2m_get_curr_priv(vpu->m2m_dev); in hantro_irq_done()
125 ctx = v4l2_m2m_get_curr_priv(vpu->m2m_dev); in hantro_watchdog()
659 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(vpu->m2m_dev, ctx, queue_init); in hantro_open()
1049 struct v4l2_m2m_dev *m2m_dev; in hantro_get_v4l2_m2m_dev() local
1061 v4l2_m2m_get(shared_vpu->m2m_dev); in hantro_get_v4l2_m2m_dev()
1062 m2m_dev = shared_vpu->m2m_dev; in hantro_get_v4l2_m2m_dev()
1067 return m2m_dev; in hantro_get_v4l2_m2m_dev()
1225 vpu->m2m_dev = hantro_get_v4l2_m2m_dev(vpu); in hantro_probe()
1226 if (IS_ERR(vpu->m2m_dev)) { in hantro_probe()
[all …]
/linux/drivers/media/platform/mediatek/jpeg/
H A Dmtk_jpeg_core.c966 v4l2_m2m_job_finish(jpeg->m2m_dev, ctx->fh.m2m_ctx); in mtk_jpeg_enc_device_run()
1004 v4l2_m2m_job_finish(jpeg->m2m_dev, ctx->fh.m2m_ctx); in mtk_jpeg_dec_device_run()
1036 v4l2_m2m_job_finish(jpeg->m2m_dev, ctx->fh.m2m_ctx); in mtk_jpeg_dec_device_run()
1170 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(jpeg->m2m_dev, ctx, in mtk_jpeg_open()
1231 ctx = v4l2_m2m_get_curr_priv(jpeg->m2m_dev); in mtk_jpeg_job_timeout_work()
1241 v4l2_m2m_job_finish(jpeg->m2m_dev, ctx->fh.m2m_ctx); in mtk_jpeg_job_timeout_work()
1347 jpeg->m2m_dev = v4l2_m2m_init(jpeg->variant->m2m_ops); in mtk_jpeg_probe()
1349 if (IS_ERR(jpeg->m2m_dev)) { in mtk_jpeg_probe()
1351 ret = PTR_ERR(jpeg->m2m_dev); in mtk_jpeg_probe()
1392 v4l2_m2m_release(jpeg->m2m_dev); in mtk_jpeg_probe()
[all …]
/linux/drivers/media/test-drivers/vicodec/
H A Dvicodec-core.c103 struct v4l2_m2m_dev *m2m_dev; member
457 v4l2_m2m_job_finish(dev->stateful_enc.m2m_dev, ctx->fh.m2m_ctx); in device_run()
459 v4l2_m2m_job_finish(dev->stateless_dec.m2m_dev, in device_run()
462 v4l2_m2m_job_finish(dev->stateful_dec.m2m_dev, ctx->fh.m2m_ctx); in device_run()
1912 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->stateful_enc.m2m_dev, in vicodec_open()
1916 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->stateless_dec.m2m_dev, in vicodec_open()
1920 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->stateful_dec.m2m_dev, in vicodec_open()
2055 dev_instance->m2m_dev = v4l2_m2m_init(&m2m_ops); in register_instance()
2056 if (IS_ERR(dev_instance->m2m_dev)) { in register_instance()
2058 return PTR_ERR(dev_instance->m2m_dev); in register_instance()
[all …]
/linux/drivers/media/platform/nxp/
H A Dmx2_emmaprp.c206 struct v4l2_m2m_dev *m2m_dev; member
248 v4l2_m2m_job_finish(pcdev->m2m_dev, ctx->fh.m2m_ctx); in emmaprp_job_abort()
346 curr_ctx = v4l2_m2m_get_curr_priv(pcdev->m2m_dev); in emmaprp_irq()
376 v4l2_m2m_job_finish(pcdev->m2m_dev, curr_ctx->fh.m2m_ctx); in emmaprp_irq()
733 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(pcdev->m2m_dev, ctx, &queue_init); in emmaprp_open()
858 pcdev->m2m_dev = v4l2_m2m_init(&m2m_ops); in emmaprp_probe()
859 if (IS_ERR(pcdev->m2m_dev)) { in emmaprp_probe()
861 ret = PTR_ERR(pcdev->m2m_dev); in emmaprp_probe()
875 v4l2_m2m_release(pcdev->m2m_dev); in emmaprp_probe()
893 v4l2_m2m_release(pcdev->m2m_dev); in emmaprp_remove()
H A Dimx-pxp.c225 struct v4l2_m2m_dev *m2m_dev; member
1043 curr_ctx = v4l2_m2m_get_curr_priv(dev->m2m_dev); in pxp_job_finish()
1059 v4l2_m2m_job_finish(dev->m2m_dev, curr_ctx->fh.m2m_ctx); in pxp_job_finish()
1683 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init); in pxp_open()
1848 dev->m2m_dev = v4l2_m2m_init(&m2m_ops); in pxp_probe()
1849 if (IS_ERR(dev->m2m_dev)) { in pxp_probe()
1851 ret = PTR_ERR(dev->m2m_dev); in pxp_probe()
1867 ret = v4l2_m2m_register_media_controller(dev->m2m_dev, vfd, in pxp_probe()
1885 v4l2_m2m_unregister_media_controller(dev->m2m_dev); in pxp_probe()
1890 v4l2_m2m_release(dev->m2m_dev); in pxp_probe()
[all …]
/linux/drivers/media/platform/nxp/imx8-isi/
H A Dimx8-isi-m2m.c100 ctx = v4l2_m2m_get_curr_priv(m2m->m2m_dev); in mxc_isi_m2m_frame_write_done()
118 v4l2_m2m_job_finish(m2m->m2m_dev, ctx->fh.m2m_ctx); in mxc_isi_m2m_frame_write_done()
636 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(m2m->m2m_dev, ctx, in mxc_isi_m2m_open()
698 v4l2_m2m_suspend(m2m->m2m_dev); in mxc_isi_m2m_suspend()
718 v4l2_m2m_resume(m2m->m2m_dev); in mxc_isi_m2m_resume()
753 m2m->m2m_dev = v4l2_m2m_init(&mxc_isi_m2m_ops); in mxc_isi_m2m_register()
754 if (IS_ERR(m2m->m2m_dev)) { in mxc_isi_m2m_register()
756 ret = PTR_ERR(m2m->m2m_dev); in mxc_isi_m2m_register()
837 v4l2_m2m_release(m2m->m2m_dev); in mxc_isi_m2m_register()
850 v4l2_m2m_release(m2m->m2m_dev); in mxc_isi_m2m_unregister()
/linux/drivers/media/platform/samsung/exynos-gsc/
H A Dgsc-m2m.c33 curr_ctx = v4l2_m2m_get_curr_priv(gsc->m2m.m2m_dev); in gsc_m2m_ctx_stop_req()
110 v4l2_m2m_job_finish(ctx->gsc_dev->m2m.m2m_dev, in gsc_m2m_job_finish()
640 ctx->m2m_ctx = v4l2_m2m_ctx_init(gsc->m2m.m2m_dev, ctx, queue_init); in gsc_m2m_open()
758 gsc->m2m.m2m_dev = v4l2_m2m_init(&gsc_m2m_ops); in gsc_register_m2m_device()
759 if (IS_ERR(gsc->m2m.m2m_dev)) { in gsc_register_m2m_device()
761 return PTR_ERR(gsc->m2m.m2m_dev); in gsc_register_m2m_device()
775 v4l2_m2m_release(gsc->m2m.m2m_dev); in gsc_register_m2m_device()
783 v4l2_m2m_release(gsc->m2m.m2m_dev); in gsc_unregister_m2m_device()
/linux/drivers/media/platform/samsung/exynos4-is/
H A Dfimc-m2m.c54 v4l2_m2m_job_finish(ctx->fimc_dev->m2m.m2m_dev, in fimc_m2m_job_finish()
646 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(fimc->m2m.m2m_dev, ctx, queue_init); in fimc_m2m_open()
734 fimc->m2m.m2m_dev = v4l2_m2m_init(&m2m_ops); in fimc_register_m2m_device()
735 if (IS_ERR(fimc->m2m.m2m_dev)) { in fimc_register_m2m_device()
737 return PTR_ERR(fimc->m2m.m2m_dev); in fimc_register_m2m_device()
755 v4l2_m2m_release(fimc->m2m.m2m_dev); in fimc_register_m2m_device()
764 if (fimc->m2m.m2m_dev) in fimc_unregister_m2m_device()
765 v4l2_m2m_release(fimc->m2m.m2m_dev); in fimc_unregister_m2m_device()
/linux/drivers/media/platform/st/stm32/dma2d/
H A Ddma2d.c298 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init); in dma2d_open()
535 v4l2_m2m_job_finish(dev->m2m_dev, ctx->fh.m2m_ctx); in dma2d_isr()
659 dev->m2m_dev = v4l2_m2m_init(&dma2d_m2m_ops); in dma2d_probe()
660 if (IS_ERR(dev->m2m_dev)) { in dma2d_probe()
662 ret = PTR_ERR(dev->m2m_dev); in dma2d_probe()
679 v4l2_m2m_release(dev->m2m_dev); in dma2d_probe()
697 v4l2_m2m_release(dev->m2m_dev); in dma2d_remove()
/linux/drivers/media/platform/st/sti/bdisp/
H A Dbdisp-v4l2.c206 v4l2_m2m_job_finish(ctx->bdisp_dev->m2m.m2m_dev, in bdisp_job_finish()
221 curr_ctx = v4l2_m2m_get_curr_priv(bdisp->m2m.m2m_dev); in bdisp_ctx_stop_req()
616 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(bdisp->m2m.m2m_dev, ctx, in bdisp_open()
1063 bdisp->m2m.m2m_dev = v4l2_m2m_init(&bdisp_m2m_ops); in bdisp_register_device()
1064 if (IS_ERR(bdisp->m2m.m2m_dev)) { in bdisp_register_device()
1066 return PTR_ERR(bdisp->m2m.m2m_dev); in bdisp_register_device()
1073 v4l2_m2m_release(bdisp->m2m.m2m_dev); in bdisp_register_device()
1085 if (bdisp->m2m.m2m_dev) in bdisp_unregister_device()
1086 v4l2_m2m_release(bdisp->m2m.m2m_dev); in bdisp_unregister_device()
1111 ctx = v4l2_m2m_get_curr_priv(bdisp->m2m.m2m_dev); in bdisp_irq_thread()
[all …]
/linux/drivers/media/test-drivers/
H A Dvim2m.c199 struct v4l2_m2m_dev *m2m_dev; member
642 v4l2_m2m_job_finish(vim2m_dev->m2m_dev, curr_ctx->fh.m2m_ctx); in device_work()
1404 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init); in vim2m_open()
1454 v4l2_m2m_release(dev->m2m_dev); in vim2m_device_release()
1518 dev->m2m_dev = v4l2_m2m_init(&m2m_ops); in vim2m_probe()
1519 if (IS_ERR(dev->m2m_dev)) { in vim2m_probe()
1521 ret = PTR_ERR(dev->m2m_dev); in vim2m_probe()
1522 dev->m2m_dev = NULL; in vim2m_probe()
1543 ret = v4l2_m2m_register_media_controller(dev->m2m_dev, vfd, in vim2m_probe()
1559 v4l2_m2m_unregister_media_controller(dev->m2m_dev); in vim2m_probe()
[all …]
/linux/drivers/media/platform/samsung/s5p-g2d/
H A Dg2d.c252 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init); in g2d_open()
563 v4l2_m2m_job_finish(dev->m2m_dev, ctx->fh.m2m_ctx); in g2d_isr()
693 dev->m2m_dev = v4l2_m2m_init(&g2d_m2m_ops); in g2d_probe()
694 if (IS_ERR(dev->m2m_dev)) { in g2d_probe()
696 ret = PTR_ERR(dev->m2m_dev); in g2d_probe()
722 v4l2_m2m_release(dev->m2m_dev); in g2d_probe()
744 v4l2_m2m_release(dev->m2m_dev); in g2d_remove()
/linux/drivers/staging/media/imx/
H A Dimx-media-csc-scaler.c36 struct v4l2_m2m_dev *m2m_dev; member
112 v4l2_m2m_job_finish(priv->m2m_dev, ctx->fh.m2m_ctx); in ipu_ic_pp_complete()
149 v4l2_m2m_job_finish(priv->m2m_dev, ctx->fh.m2m_ctx); in device_run()
769 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(priv->m2m_dev, ctx, in ipu_csc_scaler_open()
833 v4l2_m2m_release(priv->m2m_dev); in ipu_csc_scaler_video_device_release()
906 priv->m2m_dev = v4l2_m2m_init(&m2m_ops); in imx_media_csc_scaler_device_init()
907 if (IS_ERR(priv->m2m_dev)) { in imx_media_csc_scaler_device_init()
908 ret = PTR_ERR(priv->m2m_dev); in imx_media_csc_scaler_device_init()
/linux/drivers/media/platform/nxp/dw100/
H A Ddw100.c67 struct v4l2_m2m_dev *m2m_dev; member
645 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dw_dev->m2m_dev, in dw100_open()
1064 curr_ctx = v4l2_m2m_get_curr_priv(dw_dev->m2m_dev); in dw100_job_finish()
1086 v4l2_m2m_job_finish(dw_dev->m2m_dev, curr_ctx->fh.m2m_ctx); in dw100_job_finish()
1571 dw_dev->m2m_dev = v4l2_m2m_init(&dw100_m2m_ops); in dw100_probe()
1572 if (IS_ERR(dw_dev->m2m_dev)) { in dw100_probe()
1574 ret = PTR_ERR(dw_dev->m2m_dev); in dw100_probe()
1589 ret = v4l2_m2m_register_media_controller(dw_dev->m2m_dev, vfd, in dw100_probe()
1610 v4l2_m2m_unregister_media_controller(dw_dev->m2m_dev); in dw100_probe()
1615 v4l2_m2m_release(dw_dev->m2m_dev); in dw100_probe()
[all …]
/linux/drivers/media/platform/
H A Dm2m-deinterlace.c131 struct v4l2_m2m_dev *m2m_dev; member
179 v4l2_m2m_job_finish(pcdev->m2m_dev, ctx->fh.m2m_ctx); in deinterlace_job_abort()
202 v4l2_m2m_job_finish(pcdev->m2m_dev, curr_ctx->fh.m2m_ctx); in dma_callback()
845 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(pcdev->m2m_dev, ctx, &queue_init); in deinterlace_open()
959 pcdev->m2m_dev = v4l2_m2m_init(&m2m_ops); in deinterlace_probe()
960 if (IS_ERR(pcdev->m2m_dev)) { in deinterlace_probe()
962 ret = PTR_ERR(pcdev->m2m_dev); in deinterlace_probe()
983 v4l2_m2m_release(pcdev->m2m_dev); in deinterlace_remove()
/linux/drivers/media/platform/rockchip/rga/
H A Drga.c84 v4l2_m2m_job_finish(rga->m2m_dev, ctx->fh.m2m_ctx); in rga_isr()
390 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(rga->m2m_dev, ctx, &queue_init); in rga_open()
861 rga->m2m_dev = v4l2_m2m_init(&rga_m2m_ops); in rga_probe()
862 if (IS_ERR(rga->m2m_dev)) { in rga_probe()
864 ret = PTR_ERR(rga->m2m_dev); in rga_probe()
907 v4l2_m2m_release(rga->m2m_dev); in rga_probe()
927 v4l2_m2m_release(rga->m2m_dev); in rga_remove()
/linux/drivers/media/platform/sunxi/sun8i-rotate/
H A Dsun8i_rotate.c146 ctx = v4l2_m2m_get_curr_priv(dev->m2m_dev); in rotate_irq()
166 v4l2_m2m_job_finish(ctx->dev->m2m_dev, ctx->fh.m2m_ctx); in rotate_irq()
664 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, in rotate_open()
809 dev->m2m_dev = v4l2_m2m_init(&rotate_m2m_ops); in rotate_probe()
810 if (IS_ERR(dev->m2m_dev)) { in rotate_probe()
813 ret = PTR_ERR(dev->m2m_dev); in rotate_probe()
836 v4l2_m2m_release(dev->m2m_dev); in rotate_remove()
/linux/drivers/media/platform/amlogic/meson-ge2d/
H A Dge2d.c92 struct v4l2_m2m_dev *m2m_dev; member
318 v4l2_m2m_job_finish(ge2d->m2m_dev, ctx->fh.m2m_ctx); in ge2d_isr()
850 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(ge2d->m2m_dev, ctx, &queue_init); in ge2d_open()
993 ge2d->m2m_dev = v4l2_m2m_init(&ge2d_m2m_ops); in ge2d_probe()
994 if (IS_ERR(ge2d->m2m_dev)) { in ge2d_probe()
996 ret = PTR_ERR(ge2d->m2m_dev); in ge2d_probe()
1012 v4l2_m2m_release(ge2d->m2m_dev); in ge2d_probe()
1028 v4l2_m2m_release(ge2d->m2m_dev); in ge2d_remove()
/linux/drivers/media/platform/sunxi/sun8i-di/
H A Dsun8i-di.c225 ctx = v4l2_m2m_get_curr_priv(dev->m2m_dev); in deinterlace_irq()
260 v4l2_m2m_job_finish(ctx->dev->m2m_dev, ctx->fh.m2m_ctx); in deinterlace_irq()
735 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, in deinterlace_open()
882 dev->m2m_dev = v4l2_m2m_init(&deinterlace_m2m_ops); in deinterlace_probe()
883 if (IS_ERR(dev->m2m_dev)) { in deinterlace_probe()
886 ret = PTR_ERR(dev->m2m_dev); in deinterlace_probe()
909 v4l2_m2m_release(dev->m2m_dev); in deinterlace_remove()
/linux/drivers/media/platform/rockchip/rkvdec/
H A Drkvdec.c1088 v4l2_m2m_buf_done_and_job_finish(ctx->dev->m2m_dev, ctx->fh.m2m_ctx, in rkvdec_job_finish_no_pm()
1294 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(rkvdec->m2m_dev, ctx, in rkvdec_open()
1349 rkvdec->m2m_dev = v4l2_m2m_init(&rkvdec_m2m_ops); in rkvdec_v4l2_init()
1350 if (IS_ERR(rkvdec->m2m_dev)) { in rkvdec_v4l2_init()
1352 ret = PTR_ERR(rkvdec->m2m_dev); in rkvdec_v4l2_init()
1381 ret = v4l2_m2m_register_media_controller(rkvdec->m2m_dev, &rkvdec->vdev, in rkvdec_v4l2_init()
1398 v4l2_m2m_unregister_media_controller(rkvdec->m2m_dev); in rkvdec_v4l2_init()
1405 v4l2_m2m_release(rkvdec->m2m_dev); in rkvdec_v4l2_init()
1415 v4l2_m2m_unregister_media_controller(rkvdec->m2m_dev); in rkvdec_v4l2_cleanup()
1418 v4l2_m2m_release(rkvdec->m2m_dev); in rkvdec_v4l2_cleanup()
[all …]
/linux/drivers/media/platform/mediatek/mdp3/
H A Dmtk-mdp3-m2m.c58 v4l2_m2m_job_finish(ctx->mdp_dev->m2m_dev, ctx->m2m_ctx); in mdp_m2m_process_done()
597 ctx->m2m_ctx = v4l2_m2m_ctx_init(mdp->m2m_dev, ctx, mdp_m2m_queue_init); in mdp_m2m_open()
702 mdp->m2m_dev = v4l2_m2m_init(&mdp_m2m_ops); in mdp_m2m_device_register()
703 if (IS_ERR(mdp->m2m_dev)) { in mdp_m2m_device_register()
705 ret = PTR_ERR(mdp->m2m_dev); in mdp_m2m_device_register()
720 v4l2_m2m_release(mdp->m2m_dev); in mdp_m2m_device_register()
/linux/drivers/media/platform/renesas/
H A Drcar_jpu.c197 struct v4l2_m2m_dev *m2m_dev; member
1231 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(jpu->m2m_dev, ctx, jpu_queue_init); in jpu_open()
1325 v4l2_m2m_job_finish(ctx->jpu->m2m_dev, ctx->fh.m2m_ctx); in jpu_cleanup()
1501 curr_ctx = v4l2_m2m_get_curr_priv(jpu->m2m_dev); in jpu_irq_handler()
1547 v4l2_m2m_job_finish(jpu->m2m_dev, curr_ctx->fh.m2m_ctx); in jpu_irq_handler()
1617 jpu->m2m_dev = v4l2_m2m_init(&jpu_m2m_ops); in jpu_probe()
1618 if (IS_ERR(jpu->m2m_dev)) { in jpu_probe()
1620 ret = PTR_ERR(jpu->m2m_dev); in jpu_probe()
1678 v4l2_m2m_release(jpu->m2m_dev); in jpu_probe()
1692 v4l2_m2m_release(jpu->m2m_dev); in jpu_remove()

123