Home
last modified time | relevance | path

Searched refs:m2m_ctx (Results 1 – 25 of 37) sorted by relevance

12

/Linux-v4.19/include/media/
Dv4l2-mem2mem.h136 struct vb2_queue *v4l2_m2m_get_vq(struct v4l2_m2m_ctx *m2m_ctx,
160 void v4l2_m2m_try_schedule(struct v4l2_m2m_ctx *m2m_ctx);
178 struct v4l2_m2m_ctx *m2m_ctx);
193 int v4l2_m2m_reqbufs(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
205 int v4l2_m2m_querybuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
216 int v4l2_m2m_qbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
227 int v4l2_m2m_dqbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
238 int v4l2_m2m_prepare_buf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
249 int v4l2_m2m_create_bufs(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
260 int v4l2_m2m_expbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx,
[all …]
/Linux-v4.19/drivers/media/v4l2-core/
Dv4l2-mem2mem.c110 static struct v4l2_m2m_queue_ctx *get_queue_ctx(struct v4l2_m2m_ctx *m2m_ctx, in get_queue_ctx() argument
114 return &m2m_ctx->out_q_ctx; in get_queue_ctx()
116 return &m2m_ctx->cap_q_ctx; in get_queue_ctx()
119 struct vb2_queue *v4l2_m2m_get_vq(struct v4l2_m2m_ctx *m2m_ctx, in v4l2_m2m_get_vq() argument
124 q_ctx = get_queue_ctx(m2m_ctx, type); in v4l2_m2m_get_vq()
284 struct v4l2_m2m_ctx *m2m_ctx) in __v4l2_m2m_try_queue() argument
288 dprintk("Trying to schedule a job for m2m_ctx: %p\n", m2m_ctx); in __v4l2_m2m_try_queue()
290 if (!m2m_ctx->out_q_ctx.q.streaming in __v4l2_m2m_try_queue()
291 || !m2m_ctx->cap_q_ctx.q.streaming) { in __v4l2_m2m_try_queue()
299 if (m2m_ctx->job_flags & TRANS_ABORT) { in __v4l2_m2m_try_queue()
[all …]
/Linux-v4.19/drivers/media/platform/exynos-gsc/
Dgsc-m2m.c73 while (v4l2_m2m_num_src_bufs_ready(ctx->m2m_ctx) > 0) { in __gsc_m2m_cleanup_queue()
74 src_vb = v4l2_m2m_src_buf_remove(ctx->m2m_ctx); in __gsc_m2m_cleanup_queue()
78 while (v4l2_m2m_num_dst_bufs_ready(ctx->m2m_ctx) > 0) { in __gsc_m2m_cleanup_queue()
79 dst_vb = v4l2_m2m_dst_buf_remove(ctx->m2m_ctx); in __gsc_m2m_cleanup_queue()
99 if (!ctx || !ctx->m2m_ctx) in gsc_m2m_job_finish()
102 src_vb = v4l2_m2m_src_buf_remove(ctx->m2m_ctx); in gsc_m2m_job_finish()
103 dst_vb = v4l2_m2m_dst_buf_remove(ctx->m2m_ctx); in gsc_m2m_job_finish()
117 ctx->m2m_ctx); in gsc_m2m_job_finish()
135 src_vb = v4l2_m2m_next_src_buf(ctx->m2m_ctx); in gsc_get_bufs()
140 dst_vb = v4l2_m2m_next_dst_buf(ctx->m2m_ctx); in gsc_get_bufs()
[all …]
/Linux-v4.19/drivers/media/platform/
Dmx2_emmaprp.c221 struct v4l2_m2m_ctx *m2m_ctx; member
250 v4l2_m2m_job_finish(pcdev->m2m_dev, ctx->m2m_ctx); in emmaprp_job_abort()
285 src_buf = v4l2_m2m_next_src_buf(ctx->m2m_ctx); in emmaprp_device_run()
286 dst_buf = v4l2_m2m_next_dst_buf(ctx->m2m_ctx); in emmaprp_device_run()
360 src_vb = v4l2_m2m_src_buf_remove(curr_ctx->m2m_ctx); in emmaprp_irq()
361 dst_vb = v4l2_m2m_dst_buf_remove(curr_ctx->m2m_ctx); in emmaprp_irq()
378 v4l2_m2m_job_finish(pcdev->m2m_dev, curr_ctx->m2m_ctx); in emmaprp_irq()
442 vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type); in vidioc_g_fmt()
547 vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type); in vidioc_s_fmt()
608 return v4l2_m2m_reqbufs(file, ctx->m2m_ctx, reqbufs); in vidioc_reqbufs()
[all …]
Dm2m-deinterlace.c148 struct v4l2_m2m_ctx *m2m_ctx; member
160 if ((v4l2_m2m_num_src_bufs_ready(ctx->m2m_ctx) > 0) in deinterlace_job_ready()
161 && (v4l2_m2m_num_dst_bufs_ready(ctx->m2m_ctx) > 0) in deinterlace_job_ready()
181 v4l2_m2m_job_finish(pcdev->m2m_dev, ctx->m2m_ctx); in deinterlace_job_abort()
192 src_vb = v4l2_m2m_src_buf_remove(curr_ctx->m2m_ctx); in dma_callback()
193 dst_vb = v4l2_m2m_dst_buf_remove(curr_ctx->m2m_ctx); in dma_callback()
204 v4l2_m2m_job_finish(pcdev->m2m_dev, curr_ctx->m2m_ctx); in dma_callback()
223 src_buf = v4l2_m2m_next_src_buf(ctx->m2m_ctx); in deinterlace_issue_dma()
224 dst_buf = v4l2_m2m_next_dst_buf(ctx->m2m_ctx); in deinterlace_issue_dma()
503 vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type); in vidioc_g_fmt()
[all …]
Dsh_veu.c110 struct v4l2_m2m_ctx *m2m_ctx; member
278 src_buf = v4l2_m2m_next_src_buf(veu->m2m_ctx); in sh_veu_device_run()
279 dst_buf = v4l2_m2m_next_dst_buf(veu->m2m_ctx); in sh_veu_device_run()
336 if (veu->m2m_ctx) in sh_veu_context_init()
339 veu->m2m_ctx = v4l2_m2m_ctx_init(veu->m2m_dev, veu, in sh_veu_context_init()
342 return PTR_ERR_OR_ZERO(veu->m2m_ctx); in sh_veu_context_init()
555 vq = v4l2_m2m_get_vq(veu->m2m_ctx, f->type); in sh_veu_s_fmt()
622 return v4l2_m2m_reqbufs(file, veu->m2m_ctx, reqbufs); in sh_veu_reqbufs()
633 return v4l2_m2m_querybuf(file, veu_file->veu_dev->m2m_ctx, buf); in sh_veu_querybuf()
644 return v4l2_m2m_qbuf(file, veu_file->veu_dev->m2m_ctx, buf); in sh_veu_qbuf()
[all …]
Dvim2m.c356 if (v4l2_m2m_num_src_bufs_ready(ctx->fh.m2m_ctx) < ctx->translen in job_ready()
357 || v4l2_m2m_num_dst_bufs_ready(ctx->fh.m2m_ctx) < ctx->translen) { in job_ready()
385 src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in device_run()
386 dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in device_run()
408 src_vb = v4l2_m2m_src_buf_remove(curr_ctx->fh.m2m_ctx); in device_isr()
409 dst_vb = v4l2_m2m_dst_buf_remove(curr_ctx->fh.m2m_ctx); in device_isr()
422 v4l2_m2m_job_finish(vim2m_dev->m2m_dev, curr_ctx->fh.m2m_ctx); in device_isr()
489 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in vidioc_g_fmt()
596 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in vidioc_s_fmt()
790 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in vim2m_buf_queue()
[all …]
Drcar_jpu.c842 if (!v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type)) in jpu_try_fmt()
852 struct v4l2_m2m_ctx *m2m_ctx = ctx->fh.m2m_ctx; in jpu_s_fmt() local
857 vq = v4l2_m2m_get_vq(m2m_ctx, f->type); in jpu_s_fmt()
883 if (!v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type)) in jpu_g_fmt()
945 return v4l2_m2m_streamon(file, ctx->fh.m2m_ctx, type); in jpu_streamon()
1117 if (ctx->fh.m2m_ctx) in jpu_buf_queue()
1118 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in jpu_buf_queue()
1170 vb = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in jpu_stop_streaming()
1172 vb = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in jpu_stop_streaming()
1256 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(jpu->m2m_dev, ctx, jpu_queue_init); in jpu_open()
[all …]
Drcar_fdp1.c1142 v4l2_m2m_num_src_bufs_ready(ctx->fh.m2m_ctx), in fdp1_m2m_job_ready()
1143 v4l2_m2m_num_dst_bufs_ready(ctx->fh.m2m_ctx)); in fdp1_m2m_job_ready()
1149 if (v4l2_m2m_num_src_bufs_ready(ctx->fh.m2m_ctx) < srcbufs in fdp1_m2m_job_ready()
1150 || v4l2_m2m_num_dst_bufs_ready(ctx->fh.m2m_ctx) < dstbufs) { in fdp1_m2m_job_ready()
1214 vbuf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in fdp1_prepare_job()
1273 src_vb = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in fdp1_m2m_device_run()
1290 v4l2_m2m_job_finish(fdp1->m2m_dev, ctx->fh.m2m_ctx); in fdp1_m2m_device_run()
1346 v4l2_m2m_job_finish(fdp1->m2m_dev, ctx->fh.m2m_ctx); in device_frame_end()
1410 if (!v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type)) in fdp1_g_fmt()
1661 struct v4l2_m2m_ctx *m2m_ctx = ctx->fh.m2m_ctx; in fdp1_s_fmt() local
[all …]
/Linux-v4.19/drivers/media/platform/mtk-vcodec/
Dmtk_vcodec_dec.c198 v4l2_m2m_buf_queue(ctx->m2m_ctx, &dstbuf->vb); in get_free_buffer()
215 v4l2_m2m_buf_queue(ctx->m2m_ctx, &dstbuf->vb); in get_free_buffer()
336 src_buf = v4l2_m2m_next_src_buf(ctx->m2m_ctx); in mtk_vdec_worker()
338 v4l2_m2m_job_finish(dev->m2m_dev_dec, ctx->m2m_ctx); in mtk_vdec_worker()
343 dst_buf = v4l2_m2m_next_dst_buf(ctx->m2m_ctx); in mtk_vdec_worker()
345 v4l2_m2m_job_finish(dev->m2m_dev_dec, ctx->m2m_ctx); in mtk_vdec_worker()
375 src_buf = v4l2_m2m_src_buf_remove(ctx->m2m_ctx); in mtk_vdec_worker()
378 dst_buf = v4l2_m2m_dst_buf_remove(ctx->m2m_ctx); in mtk_vdec_worker()
390 v4l2_m2m_job_finish(dev->m2m_dev_dec, ctx->m2m_ctx); in mtk_vdec_worker()
397 v4l2_m2m_job_finish(dev->m2m_dev_dec, ctx->m2m_ctx); in mtk_vdec_worker()
[all …]
Dmtk_vcodec_enc.c432 vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type); in vidioc_venc_s_fmt_cap()
495 vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type); in vidioc_venc_s_fmt_out()
561 vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type); in vidioc_venc_g_fmt()
701 return v4l2_m2m_qbuf(file, ctx->m2m_ctx, buf); in vidioc_venc_qbuf()
715 return v4l2_m2m_dqbuf(file, ctx->m2m_ctx, buf); in vidioc_venc_dqbuf()
821 v4l2_m2m_buf_queue(ctx->m2m_ctx, to_vb2_v4l2_buffer(vb)); in vb2ops_venc_buf_queue()
841 if (!vb2_start_streaming_called(&ctx->m2m_ctx->cap_q_ctx.q)) in vb2ops_venc_start_streaming()
844 if (!vb2_start_streaming_called(&ctx->m2m_ctx->out_q_ctx.q)) in vb2ops_venc_start_streaming()
896 while ((dst_buf = v4l2_m2m_dst_buf_remove(ctx->m2m_ctx))) { in vb2ops_venc_stop_streaming()
902 while ((src_buf = v4l2_m2m_src_buf_remove(ctx->m2m_ctx))) in vb2ops_venc_stop_streaming()
[all …]
Dmtk_vcodec_dec_drv.c138 ctx->m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev_dec, ctx, in fops_vcodec_open()
140 if (IS_ERR((__force void *)ctx->m2m_ctx)) { in fops_vcodec_open()
141 ret = PTR_ERR((__force void *)ctx->m2m_ctx); in fops_vcodec_open()
146 src_vq = v4l2_m2m_get_vq(ctx->m2m_ctx, in fops_vcodec_open()
182 v4l2_m2m_ctx_release(ctx->m2m_ctx); in fops_vcodec_open()
209 v4l2_m2m_ctx_release(ctx->m2m_ctx); in fops_vcodec_release()
Dmtk_vcodec_enc_drv.c158 ctx->m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev_enc, ctx, in fops_vcodec_open()
160 if (IS_ERR((__force void *)ctx->m2m_ctx)) { in fops_vcodec_open()
161 ret = PTR_ERR((__force void *)ctx->m2m_ctx); in fops_vcodec_open()
189 ctx->id, ctx, ctx->m2m_ctx); in fops_vcodec_open()
200 v4l2_m2m_ctx_release(ctx->m2m_ctx); in fops_vcodec_open()
224 v4l2_m2m_ctx_release(ctx->m2m_ctx); in fops_vcodec_release()
/Linux-v4.19/drivers/media/platform/sti/hva/
Dhva-v4l2.c464 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in hva_s_fmt_stream()
495 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in hva_s_fmt_frame()
570 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, buf->type); in hva_qbuf()
582 return v4l2_m2m_qbuf(file, ctx->fh.m2m_ctx, buf); in hva_qbuf()
819 src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in hva_run_work()
820 dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in hva_run_work()
850 v4l2_m2m_job_finish(ctx->hva_dev->m2m_dev, ctx->fh.m2m_ctx); in hva_run_work()
876 if (!v4l2_m2m_num_src_bufs_ready(ctx->fh.m2m_ctx)) { in hva_job_ready()
882 if (!v4l2_m2m_num_dst_bufs_ready(ctx->fh.m2m_ctx)) { in hva_job_ready()
988 if (ctx->fh.m2m_ctx) in hva_buf_queue()
[all …]
/Linux-v4.19/drivers/media/platform/mtk-jpeg/
Dmtk_jpeg_core.c281 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in mtk_jpeg_g_fmt_vid_mplane()
374 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in mtk_jpeg_s_fmt_mplane()
523 vq = v4l2_m2m_get_vq(fh->m2m_ctx, buf->type); in mtk_jpeg_qbuf()
534 return v4l2_m2m_qbuf(file, fh->m2m_ctx, buf); in mtk_jpeg_qbuf()
694 ctx->fh.m2m_ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE); in mtk_jpeg_buf_queue()
702 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, to_vb2_v4l2_buffer(vb)); in mtk_jpeg_buf_queue()
709 return v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in mtk_jpeg_buf_remove()
711 return v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in mtk_jpeg_buf_remove()
745 vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in mtk_jpeg_stop_streaming()
818 src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in mtk_jpeg_device_run()
[all …]
/Linux-v4.19/drivers/media/platform/qcom/venus/
Dhelpers.c415 struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx; in return_buf_error() local
418 v4l2_m2m_src_buf_remove_by_buf(m2m_ctx, vbuf); in return_buf_error()
420 v4l2_m2m_dst_buf_remove_by_buf(m2m_ctx, vbuf); in return_buf_error()
921 struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx; in venus_helper_find_buf() local
924 return v4l2_m2m_src_buf_remove_by_idx(m2m_ctx, idx); in venus_helper_find_buf()
926 return v4l2_m2m_dst_buf_remove_by_idx(m2m_ctx, idx); in venus_helper_find_buf()
971 struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx; in venus_helper_vb2_buf_queue() local
976 v4l2_m2m_buf_queue(m2m_ctx, vbuf); in venus_helper_vb2_buf_queue()
999 while ((buf = v4l2_m2m_src_buf_remove(inst->m2m_ctx))) in venus_helper_buffers_done()
1001 while ((buf = v4l2_m2m_dst_buf_remove(inst->m2m_ctx))) in venus_helper_buffers_done()
[all …]
/Linux-v4.19/drivers/media/platform/exynos4-is/
Dfimc-m2m.c47 if (!ctx || !ctx->fh.m2m_ctx) in fimc_m2m_job_finish()
50 src_vb = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in fimc_m2m_job_finish()
51 dst_vb = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in fimc_m2m_job_finish()
59 ctx->fh.m2m_ctx); in fimc_m2m_job_finish()
121 src_vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in fimc_device_run()
126 dst_vb = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in fimc_device_run()
219 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in fimc_buf_queue()
361 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in fimc_m2m_s_fmt_mplane()
638 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(fimc->m2m.m2m_dev, ctx, queue_init); in fimc_m2m_open()
639 if (IS_ERR(ctx->fh.m2m_ctx)) { in fimc_m2m_open()
[all …]
/Linux-v4.19/drivers/media/platform/mtk-mdp/
Dmtk_mdp_m2m.c425 return v4l2_m2m_src_buf_remove(ctx->m2m_ctx); in mtk_mdp_m2m_buf_remove()
427 return v4l2_m2m_dst_buf_remove(ctx->m2m_ctx); in mtk_mdp_m2m_buf_remove()
482 src_vb = v4l2_m2m_next_src_buf(ctx->m2m_ctx); in mtk_mdp_m2m_get_bufs()
485 dst_vb = v4l2_m2m_next_dst_buf(ctx->m2m_ctx); in mtk_mdp_m2m_get_bufs()
504 src_vb = v4l2_m2m_src_buf_remove(ctx->m2m_ctx); in mtk_mdp_process_done()
506 dst_vb = v4l2_m2m_dst_buf_remove(ctx->m2m_ctx); in mtk_mdp_process_done()
516 v4l2_m2m_job_finish(ctx->mdp_dev->m2m_dev, ctx->m2m_ctx); in mtk_mdp_process_done()
603 v4l2_m2m_buf_queue(ctx->m2m_ctx, to_vb2_v4l2_buffer(vb)); in mtk_mdp_m2m_buf_queue()
723 vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type); in mtk_mdp_m2m_s_fmt_mplane()
766 return v4l2_m2m_reqbufs(file, ctx->m2m_ctx, reqbufs); in mtk_mdp_m2m_reqbufs()
[all …]
/Linux-v4.19/drivers/media/platform/rockchip/rga/
Drga-buf.c64 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in rga_buf_queue()
75 vbuf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in rga_buf_return_buffers()
77 vbuf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in rga_buf_return_buffers()
Drga.c53 src = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in device_run()
54 dst = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in device_run()
81 src = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in rga_isr()
82 dst = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in rga_isr()
94 v4l2_m2m_job_finish(rga->m2m_dev, ctx->fh.m2m_ctx); in rga_isr()
396 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(rga->m2m_dev, ctx, &queue_init); in rga_open()
397 if (IS_ERR(ctx->fh.m2m_ctx)) { in rga_open()
398 ret = PTR_ERR(ctx->fh.m2m_ctx); in rga_open()
426 v4l2_m2m_ctx_release(ctx->fh.m2m_ctx); in rga_release()
476 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in vidioc_g_fmt()
[all …]
/Linux-v4.19/drivers/media/platform/s5p-g2d/
Dg2d.c138 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in g2d_buf_queue()
260 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init); in g2d_open()
261 if (IS_ERR(ctx->fh.m2m_ctx)) { in g2d_open()
262 ret = PTR_ERR(ctx->fh.m2m_ctx); in g2d_open()
325 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in vidioc_g_fmt()
385 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in vidioc_s_fmt()
496 src = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in device_run()
497 dst = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in device_run()
538 src = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in g2d_isr()
539 dst = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in g2d_isr()
[all …]
/Linux-v4.19/drivers/media/platform/sti/bdisp/
Dbdisp-v4l2.c185 if (WARN(!ctx || !ctx->fh.m2m_ctx, "Null hardware context\n")) in bdisp_job_finish()
190 src_vb = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in bdisp_job_finish()
191 dst_vb = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in bdisp_job_finish()
204 ctx->fh.m2m_ctx); in bdisp_job_finish()
290 src_vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in bdisp_get_bufs()
295 dst_vb = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in bdisp_get_bufs()
494 if (ctx->fh.m2m_ctx) in bdisp_buf_queue()
495 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in bdisp_buf_queue()
508 while ((buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx))) in bdisp_start_streaming()
511 while ((buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx))) in bdisp_start_streaming()
[all …]
/Linux-v4.19/drivers/media/platform/s5p-jpeg/
Djpeg-core.c796 struct vb2_buffer *vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in exynos4_jpeg_parse_decode_h_tbl()
833 struct vb2_buffer *vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in exynos4_jpeg_parse_huff_tbl()
892 struct vb2_buffer *vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in exynos4_jpeg_parse_decode_q_tbl()
923 struct vb2_buffer *vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in exynos4_jpeg_parse_q_tbl()
1012 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(jpeg->m2m_dev, ctx, queue_init); in s5p_jpeg_open()
1013 if (IS_ERR(ctx->fh.m2m_ctx)) { in s5p_jpeg_open()
1014 ret = PTR_ERR(ctx->fh.m2m_ctx); in s5p_jpeg_open()
1043 v4l2_m2m_ctx_release(ctx->fh.m2m_ctx); in s5p_jpeg_release()
1367 vq = v4l2_m2m_get_vq(ct->fh.m2m_ctx, f->type); in s5p_jpeg_g_fmt()
1622 vq = v4l2_m2m_get_vq(ct->fh.m2m_ctx, f->type); in s5p_jpeg_s_fmt()
[all …]
/Linux-v4.19/drivers/media/platform/vicodec/
Dvicodec-core.c359 src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in device_run()
360 dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in device_run()
375 src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in device_run()
379 src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in device_run()
391 v4l2_m2m_job_finish(dev->enc_dev, ctx->fh.m2m_ctx); in device_run()
393 v4l2_m2m_job_finish(dev->dec_dev, ctx->fh.m2m_ctx); in device_run()
403 src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in job_remove_out_buf()
427 src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in job_ready()
589 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in vidioc_g_fmt()
784 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in vidioc_s_fmt()
[all …]
/Linux-v4.19/drivers/media/platform/sti/delta/
Ddelta-v4l2.c128 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in requeue_free_frames()
148 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in delta_recycle()
622 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in delta_s_fmt_stream()
653 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in delta_s_fmt_frame()
941 vbuf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in delta_run_work()
1025 v4l2_m2m_job_finish(delta->m2m_dev, ctx->fh.m2m_ctx); in delta_run_work()
1032 v4l2_m2m_job_finish(delta->m2m_dev, ctx->fh.m2m_ctx); in delta_run_work()
1057 int src_bufs = v4l2_m2m_num_src_bufs_ready(ctx->fh.m2m_ctx); in delta_job_ready()
1065 if (!v4l2_m2m_num_dst_bufs_ready(ctx->fh.m2m_ctx)) { in delta_job_ready()
1248 vbuf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in delta_get_free_frame()
[all …]

12