/linux-4.1.27/drivers/media/v4l2-core/ |
D | v4l2-mem2mem.c | 147 void *v4l2_m2m_get_curr_priv(struct v4l2_m2m_dev *m2m_dev) in v4l2_m2m_get_curr_priv() argument 152 spin_lock_irqsave(&m2m_dev->job_spinlock, flags); in v4l2_m2m_get_curr_priv() 153 if (m2m_dev->curr_ctx) in v4l2_m2m_get_curr_priv() 154 ret = m2m_dev->curr_ctx->priv; in v4l2_m2m_get_curr_priv() 155 spin_unlock_irqrestore(&m2m_dev->job_spinlock, flags); in v4l2_m2m_get_curr_priv() 166 static void v4l2_m2m_try_run(struct v4l2_m2m_dev *m2m_dev) in v4l2_m2m_try_run() argument 170 spin_lock_irqsave(&m2m_dev->job_spinlock, flags); in v4l2_m2m_try_run() 171 if (NULL != m2m_dev->curr_ctx) { in v4l2_m2m_try_run() 172 spin_unlock_irqrestore(&m2m_dev->job_spinlock, flags); in v4l2_m2m_try_run() 177 if (list_empty(&m2m_dev->job_queue)) { in v4l2_m2m_try_run() [all …]
|
/linux-4.1.27/include/media/ |
D | v4l2-mem2mem.h | 71 struct v4l2_m2m_dev *m2m_dev; member 93 void *v4l2_m2m_get_curr_priv(struct v4l2_m2m_dev *m2m_dev); 100 void v4l2_m2m_job_finish(struct v4l2_m2m_dev *m2m_dev, 137 void v4l2_m2m_release(struct v4l2_m2m_dev *m2m_dev); 139 struct v4l2_m2m_ctx *v4l2_m2m_ctx_init(struct v4l2_m2m_dev *m2m_dev,
|
/linux-4.1.27/drivers/media/platform/ |
D | mx2_emmaprp.c | 213 struct v4l2_m2m_dev *m2m_dev; member 251 v4l2_m2m_job_finish(pcdev->m2m_dev, ctx->m2m_ctx); in emmaprp_job_abort() 363 curr_ctx = v4l2_m2m_get_curr_priv(pcdev->m2m_dev); in emmaprp_irq() 393 v4l2_m2m_job_finish(pcdev->m2m_dev, curr_ctx->m2m_ctx); in emmaprp_irq() 804 ctx->m2m_ctx = v4l2_m2m_ctx_init(pcdev->m2m_dev, ctx, &queue_init); in emmaprp_open() 958 pcdev->m2m_dev = v4l2_m2m_init(&m2m_ops); in emmaprp_probe() 959 if (IS_ERR(pcdev->m2m_dev)) { in emmaprp_probe() 961 ret = PTR_ERR(pcdev->m2m_dev); in emmaprp_probe() 975 v4l2_m2m_release(pcdev->m2m_dev); in emmaprp_probe() 995 v4l2_m2m_release(pcdev->m2m_dev); in emmaprp_remove()
|
D | vim2m.c | 153 struct v4l2_m2m_dev *m2m_dev; member 398 curr_ctx = v4l2_m2m_get_curr_priv(vim2m_dev->m2m_dev); in device_isr() 419 v4l2_m2m_job_finish(vim2m_dev->m2m_dev, curr_ctx->fh.m2m_ctx); in device_isr() 915 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init); in vim2m_open() 1018 dev->m2m_dev = v4l2_m2m_init(&m2m_ops); in vim2m_probe() 1019 if (IS_ERR(dev->m2m_dev)) { in vim2m_probe() 1021 ret = PTR_ERR(dev->m2m_dev); in vim2m_probe() 1028 v4l2_m2m_release(dev->m2m_dev); in vim2m_probe() 1041 v4l2_m2m_release(dev->m2m_dev); in vim2m_remove()
|
D | m2m-deinterlace.c | 138 struct v4l2_m2m_dev *m2m_dev; member 182 v4l2_m2m_job_finish(pcdev->m2m_dev, ctx->m2m_ctx); in deinterlace_job_abort() 219 v4l2_m2m_job_finish(pcdev->m2m_dev, curr_ctx->m2m_ctx); in dma_callback() 916 ctx->m2m_ctx = v4l2_m2m_ctx_init(pcdev->m2m_dev, ctx, &queue_init); in deinterlace_open() 1054 pcdev->m2m_dev = v4l2_m2m_init(&m2m_ops); in deinterlace_probe() 1055 if (IS_ERR(pcdev->m2m_dev)) { in deinterlace_probe() 1057 ret = PTR_ERR(pcdev->m2m_dev); in deinterlace_probe() 1063 v4l2_m2m_release(pcdev->m2m_dev); in deinterlace_probe() 1081 v4l2_m2m_release(pcdev->m2m_dev); in deinterlace_remove()
|
D | sh_veu.c | 111 struct v4l2_m2m_dev *m2m_dev; member 343 veu->m2m_ctx = v4l2_m2m_ctx_init(veu->m2m_dev, veu, in sh_veu_context_init() 1073 v4l2_m2m_job_finish(veu->m2m_dev, veu->m2m_ctx); in sh_veu_bh() 1172 veu->m2m_dev = v4l2_m2m_init(&sh_veu_m2m_ops); in sh_veu_probe() 1173 if (IS_ERR(veu->m2m_dev)) { in sh_veu_probe() 1174 ret = PTR_ERR(veu->m2m_dev); in sh_veu_probe() 1191 v4l2_m2m_release(veu->m2m_dev); in sh_veu_probe() 1207 v4l2_m2m_release(veu->m2m_dev); in sh_veu_remove()
|
/linux-4.1.27/drivers/media/platform/exynos-gsc/ |
D | gsc-m2m.c | 37 curr_ctx = v4l2_m2m_get_curr_priv(gsc->m2m.m2m_dev); in gsc_m2m_ctx_stop_req() 99 v4l2_m2m_job_finish(ctx->gsc_dev->m2m.m2m_dev, in gsc_m2m_job_finish() 649 ctx->m2m_ctx = v4l2_m2m_ctx_init(gsc->m2m.m2m_dev, ctx, queue_init); in gsc_m2m_open() 765 gsc->m2m.m2m_dev = v4l2_m2m_init(&gsc_m2m_ops); in gsc_register_m2m_device() 766 if (IS_ERR(gsc->m2m.m2m_dev)) { in gsc_register_m2m_device() 768 ret = PTR_ERR(gsc->m2m.m2m_dev); in gsc_register_m2m_device() 783 v4l2_m2m_release(gsc->m2m.m2m_dev); in gsc_register_m2m_device() 793 v4l2_m2m_release(gsc->m2m.m2m_dev); in gsc_unregister_m2m_device()
|
D | gsc-core.h | 220 struct v4l2_m2m_dev *m2m_dev; member
|
D | gsc-core.c | 889 ctx = v4l2_m2m_get_curr_priv(gsc->m2m.m2m_dev); in gsc_irq_handler()
|
/linux-4.1.27/drivers/media/platform/exynos4-is/ |
D | fimc-m2m.c | 56 v4l2_m2m_job_finish(ctx->fimc_dev->m2m.m2m_dev, in fimc_m2m_job_finish() 649 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(fimc->m2m.m2m_dev, ctx, queue_init); in fimc_m2m_open() 735 fimc->m2m.m2m_dev = v4l2_m2m_init(&m2m_ops); in fimc_register_m2m_device() 736 if (IS_ERR(fimc->m2m.m2m_dev)) { in fimc_register_m2m_device() 738 return PTR_ERR(fimc->m2m.m2m_dev); in fimc_register_m2m_device() 756 v4l2_m2m_release(fimc->m2m.m2m_dev); in fimc_register_m2m_device() 765 if (fimc->m2m.m2m_dev) in fimc_unregister_m2m_device() 766 v4l2_m2m_release(fimc->m2m.m2m_dev); in fimc_unregister_m2m_device()
|
D | fimc-core.h | 275 struct v4l2_m2m_dev *m2m_dev; member
|
D | fimc-core.c | 329 ctx = v4l2_m2m_get_curr_priv(fimc->m2m.m2m_dev); in fimc_irq_handler()
|
/linux-4.1.27/drivers/media/platform/s5p-g2d/ |
D | g2d.c | 256 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init); in g2d_open() 561 v4l2_m2m_job_finish(dev->m2m_dev, ctx->fh.m2m_ctx); in g2d_isr() 712 dev->m2m_dev = v4l2_m2m_init(&g2d_m2m_ops); in g2d_probe() 713 if (IS_ERR(dev->m2m_dev)) { in g2d_probe() 715 ret = PTR_ERR(dev->m2m_dev); in g2d_probe() 759 v4l2_m2m_release(dev->m2m_dev); in g2d_remove()
|
D | g2d.h | 23 struct v4l2_m2m_dev *m2m_dev; member
|
/linux-4.1.27/drivers/media/platform/s5p-jpeg/ |
D | jpeg-core.h | 119 struct v4l2_m2m_dev *m2m_dev; member
|
D | jpeg-core.c | 804 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(jpeg->m2m_dev, ctx, queue_init); in s5p_jpeg_open() 2276 curr_ctx = v4l2_m2m_get_curr_priv(jpeg->m2m_dev); in s5p_jpeg_irq() 2311 v4l2_m2m_job_finish(jpeg->m2m_dev, curr_ctx->fh.m2m_ctx); in s5p_jpeg_irq() 2331 curr_ctx = v4l2_m2m_get_curr_priv(jpeg->m2m_dev); in exynos4_jpeg_irq() 2375 v4l2_m2m_job_finish(jpeg->m2m_dev, curr_ctx->fh.m2m_ctx); in exynos4_jpeg_irq() 2406 curr_ctx = v4l2_m2m_get_curr_priv(jpeg->m2m_dev); in exynos3250_jpeg_irq() 2437 v4l2_m2m_job_finish(jpeg->m2m_dev, curr_ctx->fh.m2m_ctx); in exynos3250_jpeg_irq() 2513 jpeg->m2m_dev = v4l2_m2m_init(jpeg->variant->m2m_ops); in s5p_jpeg_probe() 2514 if (IS_ERR(jpeg->m2m_dev)) { in s5p_jpeg_probe() 2516 ret = PTR_ERR(jpeg->m2m_dev); in s5p_jpeg_probe() [all …]
|
/linux-4.1.27/drivers/media/platform/ti-vpe/ |
D | vpe.c | 354 struct v4l2_m2m_dev *m2m_dev; member 1242 ctx = v4l2_m2m_get_curr_priv(dev->m2m_dev); in vpe_irq() 1337 v4l2_m2m_job_finish(dev->m2m_dev, ctx->fh.m2m_ctx); in vpe_irq() 2021 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init); in vpe_open() 2164 v4l2_m2m_release(dev->m2m_dev); in vpe_fw_cb() 2224 dev->m2m_dev = v4l2_m2m_init(&m2m_ops); in vpe_probe() 2225 if (IS_ERR(dev->m2m_dev)) { in vpe_probe() 2227 ret = PTR_ERR(dev->m2m_dev); in vpe_probe() 2272 v4l2_m2m_release(dev->m2m_dev); in vpe_probe() 2287 v4l2_m2m_release(dev->m2m_dev); in vpe_remove()
|
/linux-4.1.27/drivers/media/platform/coda/ |
D | coda.h | 93 struct v4l2_m2m_dev *m2m_dev; member
|
D | coda-common.c | 951 v4l2_m2m_job_finish(ctx->dev->m2m_dev, ctx->fh.m2m_ctx); in coda_pic_run_work() 1713 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, in coda_open() 1972 dev->m2m_dev = v4l2_m2m_init(&coda_m2m_ops); in coda_fw_callback() 1973 if (IS_ERR(dev->m2m_dev)) { in coda_fw_callback() 1997 v4l2_m2m_release(dev->m2m_dev); in coda_fw_callback() 2248 if (dev->m2m_dev) in coda_remove() 2249 v4l2_m2m_release(dev->m2m_dev); in coda_remove()
|
D | coda-bit.c | 217 if (ctx == v4l2_m2m_get_curr_priv(ctx->dev->m2m_dev)) in coda_bitstream_try_queue() 1672 v4l2_m2m_job_finish(ctx->dev->m2m_dev, ctx->fh.m2m_ctx); in coda_prepare_decode() 1682 v4l2_m2m_job_finish(ctx->dev->m2m_dev, ctx->fh.m2m_ctx); in coda_prepare_decode() 2015 ctx = v4l2_m2m_get_curr_priv(dev->m2m_dev); in coda_irq_handler()
|