/linux-4.4.14/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.4.14/include/media/ |
D | v4l2-mem2mem.h | 75 struct v4l2_m2m_dev *m2m_dev; member 97 void *v4l2_m2m_get_curr_priv(struct v4l2_m2m_dev *m2m_dev); 104 void v4l2_m2m_job_finish(struct v4l2_m2m_dev *m2m_dev, 143 void v4l2_m2m_release(struct v4l2_m2m_dev *m2m_dev); 145 struct v4l2_m2m_ctx *v4l2_m2m_ctx_init(struct v4l2_m2m_dev *m2m_dev,
|
/linux-4.4.14/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() 805 ctx->m2m_ctx = v4l2_m2m_ctx_init(pcdev->m2m_dev, ctx, &queue_init); in emmaprp_open() 959 pcdev->m2m_dev = v4l2_m2m_init(&m2m_ops); in emmaprp_probe() 960 if (IS_ERR(pcdev->m2m_dev)) { in emmaprp_probe() 962 ret = PTR_ERR(pcdev->m2m_dev); in emmaprp_probe() 976 v4l2_m2m_release(pcdev->m2m_dev); in emmaprp_probe() 996 v4l2_m2m_release(pcdev->m2m_dev); in emmaprp_remove()
|
D | vim2m.c | 150 struct v4l2_m2m_dev *m2m_dev; member 395 curr_ctx = v4l2_m2m_get_curr_priv(vim2m_dev->m2m_dev); in device_isr() 416 v4l2_m2m_job_finish(vim2m_dev->m2m_dev, curr_ctx->fh.m2m_ctx); in device_isr() 922 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init); in vim2m_open() 1025 dev->m2m_dev = v4l2_m2m_init(&m2m_ops); in vim2m_probe() 1026 if (IS_ERR(dev->m2m_dev)) { in vim2m_probe() 1028 ret = PTR_ERR(dev->m2m_dev); in vim2m_probe() 1035 v4l2_m2m_release(dev->m2m_dev); in vim2m_probe() 1048 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() 919 ctx->m2m_ctx = v4l2_m2m_ctx_init(pcdev->m2m_dev, ctx, &queue_init); in deinterlace_open() 1057 pcdev->m2m_dev = v4l2_m2m_init(&m2m_ops); in deinterlace_probe() 1058 if (IS_ERR(pcdev->m2m_dev)) { in deinterlace_probe() 1060 ret = PTR_ERR(pcdev->m2m_dev); in deinterlace_probe() 1083 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() 1077 v4l2_m2m_job_finish(veu->m2m_dev, veu->m2m_ctx); in sh_veu_bh() 1182 veu->m2m_dev = v4l2_m2m_init(&sh_veu_m2m_ops); in sh_veu_probe() 1183 if (IS_ERR(veu->m2m_dev)) { in sh_veu_probe() 1184 ret = PTR_ERR(veu->m2m_dev); in sh_veu_probe() 1201 v4l2_m2m_release(veu->m2m_dev); in sh_veu_probe() 1217 v4l2_m2m_release(veu->m2m_dev); in sh_veu_remove()
|
D | rcar_jpu.c | 215 struct v4l2_m2m_dev *m2m_dev; member 1259 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(jpu->m2m_dev, ctx, jpu_queue_init); in jpu_open() 1351 v4l2_m2m_job_finish(ctx->jpu->m2m_dev, ctx->fh.m2m_ctx); in jpu_cleanup() 1543 curr_ctx = v4l2_m2m_get_curr_priv(jpu->m2m_dev); in jpu_irq_handler() 1592 v4l2_m2m_job_finish(jpu->m2m_dev, curr_ctx->fh.m2m_ctx); in jpu_irq_handler() 1669 jpu->m2m_dev = v4l2_m2m_init(&jpu_m2m_ops); in jpu_probe() 1670 if (IS_ERR(jpu->m2m_dev)) { in jpu_probe() 1672 ret = PTR_ERR(jpu->m2m_dev); in jpu_probe() 1736 v4l2_m2m_release(jpu->m2m_dev); in jpu_probe() 1751 v4l2_m2m_release(jpu->m2m_dev); in jpu_remove()
|
/linux-4.4.14/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() 650 ctx->m2m_ctx = v4l2_m2m_ctx_init(gsc->m2m.m2m_dev, ctx, queue_init); in gsc_m2m_open() 766 gsc->m2m.m2m_dev = v4l2_m2m_init(&gsc_m2m_ops); in gsc_register_m2m_device() 767 if (IS_ERR(gsc->m2m.m2m_dev)) { in gsc_register_m2m_device() 769 ret = PTR_ERR(gsc->m2m.m2m_dev); in gsc_register_m2m_device() 784 v4l2_m2m_release(gsc->m2m.m2m_dev); in gsc_register_m2m_device() 794 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.4.14/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() 650 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(fimc->m2m.m2m_dev, ctx, queue_init); in fimc_m2m_open() 736 fimc->m2m.m2m_dev = v4l2_m2m_init(&m2m_ops); in fimc_register_m2m_device() 737 if (IS_ERR(fimc->m2m.m2m_dev)) { in fimc_register_m2m_device() 739 return PTR_ERR(fimc->m2m.m2m_dev); in fimc_register_m2m_device() 757 v4l2_m2m_release(fimc->m2m.m2m_dev); in fimc_register_m2m_device() 766 if (fimc->m2m.m2m_dev) in fimc_unregister_m2m_device() 767 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.4.14/drivers/media/platform/sti/bdisp/ |
D | bdisp-v4l2.c | 203 v4l2_m2m_job_finish(ctx->bdisp_dev->m2m.m2m_dev, in bdisp_job_finish() 218 curr_ctx = v4l2_m2m_get_curr_priv(bdisp->m2m.m2m_dev); in bdisp_ctx_stop_req() 617 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(bdisp->m2m.m2m_dev, ctx, in bdisp_open() 1069 bdisp->m2m.m2m_dev = v4l2_m2m_init(&bdisp_m2m_ops); in bdisp_register_device() 1070 if (IS_ERR(bdisp->m2m.m2m_dev)) { in bdisp_register_device() 1072 return PTR_ERR(bdisp->m2m.m2m_dev); in bdisp_register_device() 1079 v4l2_m2m_release(bdisp->m2m.m2m_dev); in bdisp_register_device() 1091 if (bdisp->m2m.m2m_dev) in bdisp_unregister_device() 1092 v4l2_m2m_release(bdisp->m2m.m2m_dev); in bdisp_unregister_device() 1117 ctx = v4l2_m2m_get_curr_priv(bdisp->m2m.m2m_dev); in bdisp_irq_thread() [all …]
|
D | bdisp.h | 138 struct v4l2_m2m_dev *m2m_dev; member
|
/linux-4.4.14/drivers/media/platform/s5p-g2d/ |
D | g2d.c | 257 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init); in g2d_open() 562 v4l2_m2m_job_finish(dev->m2m_dev, ctx->fh.m2m_ctx); in g2d_isr() 713 dev->m2m_dev = v4l2_m2m_init(&g2d_m2m_ops); in g2d_probe() 714 if (IS_ERR(dev->m2m_dev)) { in g2d_probe() 716 ret = PTR_ERR(dev->m2m_dev); in g2d_probe() 760 v4l2_m2m_release(dev->m2m_dev); in g2d_remove()
|
D | g2d.h | 23 struct v4l2_m2m_dev *m2m_dev; member
|
/linux-4.4.14/drivers/media/platform/s5p-jpeg/ |
D | jpeg-core.h | 126 struct v4l2_m2m_dev *m2m_dev; member
|
D | jpeg-core.c | 1007 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(jpeg->m2m_dev, ctx, queue_init); in s5p_jpeg_open() 2598 curr_ctx = v4l2_m2m_get_curr_priv(jpeg->m2m_dev); in s5p_jpeg_irq() 2633 v4l2_m2m_job_finish(jpeg->m2m_dev, curr_ctx->fh.m2m_ctx); in s5p_jpeg_irq() 2653 curr_ctx = v4l2_m2m_get_curr_priv(jpeg->m2m_dev); in exynos4_jpeg_irq() 2698 v4l2_m2m_job_finish(jpeg->m2m_dev, curr_ctx->fh.m2m_ctx); in exynos4_jpeg_irq() 2730 curr_ctx = v4l2_m2m_get_curr_priv(jpeg->m2m_dev); in exynos3250_jpeg_irq() 2761 v4l2_m2m_job_finish(jpeg->m2m_dev, curr_ctx->fh.m2m_ctx); in exynos3250_jpeg_irq() 2835 jpeg->m2m_dev = v4l2_m2m_init(jpeg->variant->m2m_ops); in s5p_jpeg_probe() 2836 if (IS_ERR(jpeg->m2m_dev)) { in s5p_jpeg_probe() 2838 ret = PTR_ERR(jpeg->m2m_dev); in s5p_jpeg_probe() [all …]
|
/linux-4.4.14/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() 1335 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.4.14/drivers/media/platform/coda/ |
D | coda.h | 93 struct v4l2_m2m_dev *m2m_dev; member
|
D | coda-common.c | 986 v4l2_m2m_job_finish(ctx->dev->m2m_dev, ctx->fh.m2m_ctx); in coda_pic_run_work() 1731 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, in coda_open() 1991 dev->m2m_dev = v4l2_m2m_init(&coda_m2m_ops); in coda_fw_callback() 1992 if (IS_ERR(dev->m2m_dev)) { in coda_fw_callback() 2016 v4l2_m2m_release(dev->m2m_dev); in coda_fw_callback() 2265 if (dev->m2m_dev) in coda_remove() 2266 v4l2_m2m_release(dev->m2m_dev); in coda_remove()
|
D | coda-bit.c | 218 if (ctx == v4l2_m2m_get_curr_priv(ctx->dev->m2m_dev)) in coda_bitstream_try_queue() 1742 v4l2_m2m_job_finish(ctx->dev->m2m_dev, ctx->fh.m2m_ctx); in coda_prepare_decode() 1752 v4l2_m2m_job_finish(ctx->dev->m2m_dev, ctx->fh.m2m_ctx); in coda_prepare_decode() 2097 ctx = v4l2_m2m_get_curr_priv(dev->m2m_dev); in coda_irq_handler()
|