Searched refs:m2m_dev (Results 1 - 9 of 9) sorted by relevance
/drivers/media/video/ |
H A D | v4l2-mem2mem.c | 142 void *v4l2_m2m_get_curr_priv(struct v4l2_m2m_dev *m2m_dev) argument 147 spin_lock_irqsave(&m2m_dev->job_spinlock, flags); 148 if (m2m_dev->curr_ctx) 149 ret = m2m_dev->curr_ctx->priv; 150 spin_unlock_irqrestore(&m2m_dev->job_spinlock, flags); 161 static void v4l2_m2m_try_run(struct v4l2_m2m_dev *m2m_dev) argument 165 spin_lock_irqsave(&m2m_dev->job_spinlock, flags); 166 if (NULL != m2m_dev->curr_ctx) { 167 spin_unlock_irqrestore(&m2m_dev->job_spinlock, flags); 172 if (list_empty(&m2m_dev 204 struct v4l2_m2m_dev *m2m_dev; local 265 v4l2_m2m_job_finish(struct v4l2_m2m_dev *m2m_dev, struct v4l2_m2m_ctx *m2m_ctx) argument 495 struct v4l2_m2m_dev *m2m_dev; local 521 v4l2_m2m_release(struct v4l2_m2m_dev *m2m_dev) argument 536 v4l2_m2m_ctx_init(struct v4l2_m2m_dev *m2m_dev, void *drv_priv, int (*queue_init)(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq)) argument 581 struct v4l2_m2m_dev *m2m_dev; local [all...] |
H A D | mx2_emmaprp.c | 215 struct v4l2_m2m_dev *m2m_dev; member in struct:emmaprp_dev 253 v4l2_m2m_job_finish(pcdev->m2m_dev, ctx->m2m_ctx); 365 curr_ctx = v4l2_m2m_get_curr_priv(pcdev->m2m_dev); 387 v4l2_m2m_job_finish(pcdev->m2m_dev, curr_ctx->m2m_ctx); 794 ctx->m2m_ctx = v4l2_m2m_ctx_init(pcdev->m2m_dev, ctx, &queue_init); 940 pcdev->m2m_dev = v4l2_m2m_init(&m2m_ops); 941 if (IS_ERR(pcdev->m2m_dev)) { 943 ret = PTR_ERR(pcdev->m2m_dev); 957 v4l2_m2m_release(pcdev->m2m_dev); 979 v4l2_m2m_release(pcdev->m2m_dev); [all...] |
H A D | mem2mem_testdev.c | 183 struct v4l2_m2m_dev *m2m_dev; member in struct:m2mtest_dev 345 curr_ctx = v4l2_m2m_get_curr_priv(m2mtest_dev->m2m_dev); 367 v4l2_m2m_job_finish(m2mtest_dev->m2m_dev, curr_ctx->m2m_ctx); 863 ctx->m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init); 978 dev->m2m_dev = v4l2_m2m_init(&m2m_ops); 979 if (IS_ERR(dev->m2m_dev)) { 981 ret = PTR_ERR(dev->m2m_dev); 990 v4l2_m2m_release(dev->m2m_dev); 1009 v4l2_m2m_release(dev->m2m_dev);
|
/drivers/media/video/s5p-jpeg/ |
H A D | jpeg-core.h | 56 * @m2m_dev: v4l2 mem2mem device data 71 struct v4l2_m2m_dev *m2m_dev; member in struct:s5p_jpeg
|
H A D | jpeg-core.c | 314 ctx->m2m_ctx = v4l2_m2m_ctx_init(jpeg->m2m_dev, ctx, queue_init); 1242 curr_ctx = v4l2_m2m_get_curr_priv(jpeg->m2m_dev); 1270 v4l2_m2m_job_finish(jpeg->m2m_dev, curr_ctx->m2m_ctx); 1360 jpeg->m2m_dev = v4l2_m2m_init(&s5p_jpeg_m2m_ops); 1361 if (IS_ERR(jpeg->m2m_dev)) { 1363 ret = PTR_ERR(jpeg->m2m_dev); 1450 v4l2_m2m_release(jpeg->m2m_dev); 1485 v4l2_m2m_release(jpeg->m2m_dev);
|
/drivers/media/video/s5p-g2d/ |
H A D | g2d.h | 20 struct v4l2_m2m_dev *m2m_dev; member in struct:g2d_dev
|
H A D | g2d.c | 251 ctx->m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init); 612 v4l2_m2m_job_finish(dev->m2m_dev, ctx->m2m_ctx); 777 dev->m2m_dev = v4l2_m2m_init(&g2d_m2m_ops); 778 if (IS_ERR(dev->m2m_dev)) { 780 ret = PTR_ERR(dev->m2m_dev); 820 v4l2_m2m_release(dev->m2m_dev);
|
/drivers/media/video/s5p-fimc/ |
H A D | fimc-core.c | 309 v4l2_m2m_job_finish(ctx->fimc_dev->m2m.m2m_dev, 428 ctx = v4l2_m2m_get_curr_priv(fimc->m2m.m2m_dev); 1472 ctx->m2m_ctx = v4l2_m2m_ctx_init(fimc->m2m.m2m_dev, ctx, queue_init); 1570 fimc->m2m.m2m_dev = v4l2_m2m_init(&m2m_ops); 1571 if (IS_ERR(fimc->m2m.m2m_dev)) { 1573 ret = PTR_ERR(fimc->m2m.m2m_dev); 1581 v4l2_m2m_release(fimc->m2m.m2m_dev); 1592 if (fimc->m2m.m2m_dev) 1593 v4l2_m2m_release(fimc->m2m.m2m_dev);
|
H A D | fimc-core.h | 297 * @m2m_dev: v4l2 memory-to-memory device data 303 struct v4l2_m2m_dev *m2m_dev; member in struct:fimc_m2m_device
|
Completed in 354 milliseconds