/Linux-v4.19/include/media/ |
D | v4l2-mem2mem.h | 136 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/ |
D | v4l2-mem2mem.c | 110 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/ |
D | gsc-m2m.c | 73 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/ |
D | mx2_emmaprp.c | 221 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 …]
|
D | m2m-deinterlace.c | 148 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 …]
|
D | sh_veu.c | 110 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 …]
|
D | vim2m.c | 356 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 …]
|
D | rcar_jpu.c | 842 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 …]
|
D | rcar_fdp1.c | 1142 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/ |
D | mtk_vcodec_dec.c | 198 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 …]
|
D | mtk_vcodec_enc.c | 432 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 …]
|
D | mtk_vcodec_dec_drv.c | 138 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()
|
D | mtk_vcodec_enc_drv.c | 158 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/ |
D | hva-v4l2.c | 464 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/ |
D | mtk_jpeg_core.c | 281 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/ |
D | helpers.c | 415 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/ |
D | fimc-m2m.c | 47 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/ |
D | mtk_mdp_m2m.c | 425 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/ |
D | rga-buf.c | 64 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()
|
D | rga.c | 53 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/ |
D | g2d.c | 138 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/ |
D | bdisp-v4l2.c | 185 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/ |
D | jpeg-core.c | 796 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/ |
D | vicodec-core.c | 359 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/ |
D | delta-v4l2.c | 128 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 …]
|