Searched refs:m2m_dev (Results 1 - 9 of 9) sorted by relevance

/drivers/media/video/
H A Dv4l2-mem2mem.c142 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 Dmx2_emmaprp.c215 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 Dmem2mem_testdev.c183 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 Djpeg-core.h56 * @m2m_dev: v4l2 mem2mem device data
71 struct v4l2_m2m_dev *m2m_dev; member in struct:s5p_jpeg
H A Djpeg-core.c314 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 Dg2d.h20 struct v4l2_m2m_dev *m2m_dev; member in struct:g2d_dev
H A Dg2d.c251 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 Dfimc-core.c309 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 Dfimc-core.h297 * @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