Home
last modified time | relevance | path

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

1234

/openbmc/linux/include/media/
H A Dv4l2-mem2mem.h235 m2m_ctx->next_buf_last = false; in v4l2_m2m_clear_state()
236 m2m_ctx->is_draining = false; in v4l2_m2m_clear_state()
237 m2m_ctx->has_stopped = false; in v4l2_m2m_clear_state()
248 m2m_ctx->next_buf_last = false; in v4l2_m2m_mark_stopped()
249 m2m_ctx->is_draining = false; in v4l2_m2m_mark_stopped()
250 m2m_ctx->has_stopped = true; in v4l2_m2m_mark_stopped()
265 return m2m_ctx->is_draining && m2m_ctx->next_buf_last; in v4l2_m2m_dst_buf_is_last()
277 return m2m_ctx->has_stopped; in v4l2_m2m_has_stopped()
295 return m2m_ctx->is_draining && vbuf == m2m_ctx->last_src_buf; in v4l2_m2m_is_last_draining_src_buf()
736 return &m2m_ctx->out_q_ctx.q; in v4l2_m2m_get_src_vq()
[all …]
/openbmc/linux/drivers/media/v4l2-core/
H A Dv4l2-mem2mem.c437 m2m_ctx); in v4l2_m2m_cancel_job()
652 m2m_ctx->last_src_buf = v4l2_m2m_last_src_buf(m2m_ctx); in v4l2_update_last_buf_state()
1229 m2m_ctx = kzalloc(sizeof *m2m_ctx, GFP_KERNEL); in v4l2_m2m_ctx_init()
1230 if (!m2m_ctx) in v4l2_m2m_ctx_init()
1261 return m2m_ctx; in v4l2_m2m_ctx_init()
1263 kfree(m2m_ctx); in v4l2_m2m_ctx_init()
1276 kfree(m2m_ctx); in v4l2_m2m_ctx_release()
1347 WARN_ON(m2m_ctx && m2m_ctx_obj != m2m_ctx); in v4l2_m2m_request_queue()
1359 WARN_ON(!m2m_ctx); in v4l2_m2m_request_queue()
1361 if (m2m_ctx) in v4l2_m2m_request_queue()
[all …]
/openbmc/linux/drivers/media/platform/amphion/
H A Dvpu_v4l2.c70 if (inst->fh.m2m_ctx) { in vpu_v4l2_set_error()
107 if (!inst || !inst->fh.m2m_ctx) in vpu_set_last_buffer_dequeued()
128 if (!inst->fh.m2m_ctx) in vpu_is_source_empty()
285 if (!inst || !inst->fh.m2m_ctx) in vpu_process_output_buffer()
311 if (!inst || !inst->fh.m2m_ctx) in vpu_process_capture_buffer()
333 if (!inst->fh.m2m_ctx) in vpu_next_src_buf()
381 if (!inst || !inst->fh.m2m_ctx) in vpu_find_buf_by_sequence()
452 struct v4l2_m2m_ctx *m2m_ctx = inst->fh.m2m_ctx; in vpu_m2m_job_abort() local
454 v4l2_m2m_job_finish(m2m_ctx->m2m_dev, m2m_ctx); in vpu_m2m_job_abort()
778 if (inst->fh.m2m_ctx) { in vpu_v4l2_close()
[all …]
/openbmc/linux/drivers/media/platform/samsung/exynos-gsc/
H A Dgsc-m2m.c93 if (!ctx || !ctx->m2m_ctx) in gsc_m2m_job_finish()
96 src_vb = v4l2_m2m_src_buf_remove(ctx->m2m_ctx); in gsc_m2m_job_finish()
111 ctx->m2m_ctx); in gsc_m2m_job_finish()
129 src_vb = v4l2_m2m_next_src_buf(ctx->m2m_ctx); in gsc_get_bufs()
134 dst_vb = v4l2_m2m_next_dst_buf(ctx->m2m_ctx); in gsc_get_bufs()
271 if (ctx->m2m_ctx) in gsc_m2m_buf_queue()
272 v4l2_m2m_buf_queue(ctx->m2m_ctx, vbuf); in gsc_m2m_buf_queue()
328 vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type); in gsc_m2m_s_fmt_mplane()
644 if (IS_ERR(ctx->m2m_ctx)) { in gsc_m2m_open()
646 ret = PTR_ERR(ctx->m2m_ctx); in gsc_m2m_open()
[all …]
/openbmc/linux/drivers/media/platform/mediatek/vcodec/decoder/
H A Dmtk_vcodec_dec_stateful.c135 v4l2_m2m_buf_queue(ctx->m2m_ctx, vb); in get_free_buffer()
151 v4l2_m2m_buf_queue(ctx->m2m_ctx, vb); in get_free_buffer()
287 src_buf = v4l2_m2m_next_src_buf(ctx->m2m_ctx); in mtk_vdec_worker()
294 dst_buf = v4l2_m2m_next_dst_buf(ctx->m2m_ctx); in mtk_vdec_worker()
324 src_buf = v4l2_m2m_src_buf_remove(ctx->m2m_ctx); in mtk_vdec_worker()
327 dst_buf = v4l2_m2m_dst_buf_remove(ctx->m2m_ctx); in mtk_vdec_worker()
372 src_buf = v4l2_m2m_src_buf_remove(ctx->m2m_ctx); in mtk_vdec_worker()
388 dst_buf = v4l2_m2m_dst_buf_remove(ctx->m2m_ctx); in mtk_vdec_worker()
437 v4l2_m2m_buf_queue(ctx->m2m_ctx, vb2_v4l2); in vb2ops_vdec_stateful_buf_queue()
455 src_buf = v4l2_m2m_next_src_buf(ctx->m2m_ctx); in vb2ops_vdec_stateful_buf_queue()
[all …]
/openbmc/linux/drivers/media/platform/mediatek/jpeg/
H A Dmtk_jpeg_core.c974 v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in mtk_jpeg_enc_device_run()
975 v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in mtk_jpeg_enc_device_run()
1043 v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in mtk_jpeg_dec_device_run()
1044 v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in mtk_jpeg_dec_device_run()
1184 if (IS_ERR(ctx->fh.m2m_ctx)) { in mtk_jpeg_open()
1185 ret = PTR_ERR(ctx->fh.m2m_ctx); in mtk_jpeg_open()
1218 v4l2_m2m_ctx_release(ctx->fh.m2m_ctx); in mtk_jpeg_release()
1639 v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in mtk_jpegenc_worker()
1640 v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in mtk_jpegenc_worker()
1665 v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in mtk_jpegenc_worker()
[all …]
/openbmc/linux/drivers/staging/media/imx/
H A Dimx-media-csc-scaler.c142 v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in device_run()
143 v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in device_run()
248 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in ipu_csc_scaler_s_fmt()
512 other_q = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, in ipu_csc_scaler_start_streaming()
674 out_q = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, in ipu_csc_scaler_s_ctrl()
687 cap_q = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, in ipu_csc_scaler_s_ctrl()
771 if (IS_ERR(ctx->fh.m2m_ctx)) { in ipu_csc_scaler_open()
772 ret = PTR_ERR(ctx->fh.m2m_ctx); in ipu_csc_scaler_open()
786 ctx->fh.m2m_ctx); in ipu_csc_scaler_open()
791 v4l2_m2m_ctx_release(ctx->fh.m2m_ctx); in ipu_csc_scaler_open()
[all …]
/openbmc/linux/drivers/media/platform/mediatek/vcodec/encoder/
H A Dmtk_vcodec_enc.c424 vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type); in vidioc_venc_s_fmt_cap()
479 vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type); in vidioc_venc_s_fmt_out()
532 vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type); in vidioc_venc_g_fmt()
666 return v4l2_m2m_qbuf(file, ctx->m2m_ctx, buf); in vidioc_venc_qbuf()
681 ret = v4l2_m2m_dqbuf(file, ctx->m2m_ctx, buf); in vidioc_venc_dqbuf()
730 dst_vq = v4l2_m2m_get_vq(ctx->m2m_ctx, in vidioc_encoder_cmd()
734 src_vq = v4l2_m2m_get_vq(ctx->m2m_ctx, in vidioc_encoder_cmd()
746 v4l2_m2m_try_schedule(ctx->m2m_ctx); in vidioc_encoder_cmd()
975 v4l2_m2m_buf_queue(ctx->m2m_ctx, in vb2ops_venc_stop_streaming()
1263 ctx->m2m_ctx->q_lock = &ctx->q_mutex; in mtk_vcodec_enc_set_default_params()
[all …]
/openbmc/linux/drivers/media/test-drivers/vicodec/
H A Dvicodec-core.c284 v4l2_m2m_get_vq(ctx->fh.m2m_ctx, in device_process()
429 v4l2_m2m_mark_stopped(ctx->fh.m2m_ctx); in device_run()
456 ctx->fh.m2m_ctx); in device_run()
670 v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in job_ready()
1227 v4l2_m2m_has_stopped(ctx->fh.m2m_ctx)) in vicodec_encoder_cmd()
1231 v4l2_m2m_has_stopped(ctx->fh.m2m_ctx)) in vicodec_encoder_cmd()
1256 v4l2_m2m_has_stopped(ctx->fh.m2m_ctx)) in vicodec_decoder_cmd()
1260 v4l2_m2m_has_stopped(ctx->fh.m2m_ctx)) in vicodec_decoder_cmd()
1911 if (IS_ERR(ctx->fh.m2m_ctx)) { in vicodec_open()
1912 rc = PTR_ERR(ctx->fh.m2m_ctx); in vicodec_open()
[all …]
/openbmc/linux/drivers/media/platform/mediatek/mdp3/
H A Dmtk-mdp3-m2m.c48 v4l2_m2m_src_buf_remove(ctx->m2m_ctx); in mdp_m2m_process_done()
50 v4l2_m2m_dst_buf_remove(ctx->m2m_ctx); in mdp_m2m_process_done()
132 vq = v4l2_m2m_get_src_vq(ctx->m2m_ctx); in mdp_m2m_start_streaming()
134 vq = v4l2_m2m_get_dst_vq(ctx->m2m_ctx); in mdp_m2m_start_streaming()
169 v4l2_m2m_src_buf_remove(ctx->m2m_ctx); in mdp_m2m_buf_remove()
172 v4l2_m2m_dst_buf_remove(ctx->m2m_ctx); in mdp_m2m_buf_remove()
586 if (IS_ERR(ctx->m2m_ctx)) { in mdp_m2m_open()
588 ret = PTR_ERR(ctx->m2m_ctx); in mdp_m2m_open()
591 ctx->fh.m2m_ctx = ctx->m2m_ctx; in mdp_m2m_open()
616 v4l2_m2m_ctx_release(ctx->m2m_ctx); in mdp_m2m_open()
[all …]
/openbmc/linux/drivers/media/platform/verisilicon/
H A Dhantro_v4l2.c484 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, in hantro_update_requires_hold_capture_buf()
510 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, in hantro_set_fmt_out()
532 peer_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, in hantro_set_fmt_out()
584 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, in hantro_set_fmt_cap()
597 peer_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, in hantro_set_fmt_cap()
696 vq = v4l2_m2m_get_src_vq(ctx->fh.m2m_ctx); in vidioc_s_selection()
749 v4l2_m2m_has_stopped(ctx->fh.m2m_ctx)) in vidioc_encoder_cmd()
886 v4l2_m2m_dst_buf_is_last(ctx->fh.m2m_ctx)) { in hantro_buf_queue()
900 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in hantro_buf_queue()
961 vbuf = buf_remove(ctx->fh.m2m_ctx); in hantro_return_bufs()
[all …]
/openbmc/linux/drivers/media/platform/nxp/imx-jpeg/
H A Dmxc-jpeg.c827 v4l2_m2m_mark_stopped(ctx->fh.m2m_ctx); in mxc_jpeg_check_and_set_last_buffer()
1331 ctx->fh.m2m_ctx->is_draining = true; in mxc_jpeg_set_last_buffer()
1332 ctx->fh.m2m_ctx->next_buf_last = true; in mxc_jpeg_set_last_buffer()
1548 v4l2_m2m_has_stopped(fh->m2m_ctx)) in mxc_jpeg_decoder_cmd()
1576 v4l2_m2m_has_stopped(fh->m2m_ctx)) in mxc_jpeg_encoder_cmd()
1580 v4l2_m2m_has_stopped(fh->m2m_ctx)) in mxc_jpeg_encoder_cmd()
1667 ctx->fh.m2m_ctx->is_draining = true; in mxc_jpeg_stop_streaming()
2108 if (IS_ERR(ctx->fh.m2m_ctx)) { in mxc_jpeg_open()
2109 ret = PTR_ERR(ctx->fh.m2m_ctx); in mxc_jpeg_open()
2132 v4l2_m2m_ctx_release(ctx->fh.m2m_ctx); in mxc_jpeg_open()
[all …]
/openbmc/linux/drivers/media/platform/st/stm32/dma2d/
H A Ddma2d.c154 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in dma2d_buf_queue()
173 vbuf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in dma2d_stop_streaming()
175 vbuf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in dma2d_stop_streaming()
298 if (IS_ERR(ctx->fh.m2m_ctx)) { in dma2d_open()
299 ret = PTR_ERR(ctx->fh.m2m_ctx); in dma2d_open()
326 v4l2_m2m_ctx_release(ctx->fh.m2m_ctx); in dma2d_release()
361 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in vidioc_g_fmt()
438 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in vidioc_s_fmt()
481 src = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in device_run()
482 dst = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in device_run()
[all …]
/openbmc/linux/drivers/media/platform/nxp/imx8-isi/
H A Dimx8-isi-m2m.c107 src_vbuf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in mxc_isi_m2m_frame_write_done()
118 v4l2_m2m_job_finish(m2m->m2m_dev, ctx->fh.m2m_ctx); in mxc_isi_m2m_frame_write_done()
168 src_vbuf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in mxc_isi_m2m_device_run()
169 dst_vbuf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in mxc_isi_m2m_device_run()
235 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in mxc_isi_m2m_vb2_buffer_queue()
461 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in mxc_isi_m2m_s_fmt_vid()
665 if (IS_ERR(ctx->fh.m2m_ctx)) { in mxc_isi_m2m_open()
666 ret = PTR_ERR(ctx->fh.m2m_ctx); in mxc_isi_m2m_open()
667 ctx->fh.m2m_ctx = NULL; in mxc_isi_m2m_open()
689 v4l2_m2m_ctx_release(ctx->fh.m2m_ctx); in mxc_isi_m2m_open()
[all …]
/openbmc/linux/drivers/media/platform/sunxi/sun8i-rotate/
H A Dsun8i_rotate.c70 src = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in rotate_device_run()
71 dst = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in rotate_device_run()
160 buffer = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in rotate_irq()
163 buffer = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in rotate_irq()
350 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in rotate_s_fmt_vid_cap()
370 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in rotate_s_fmt_vid_out()
471 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in rotate_buf_queue()
592 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, in rotate_s_ctrl()
669 if (IS_ERR(ctx->fh.m2m_ctx)) { in rotate_open()
670 ret = PTR_ERR(ctx->fh.m2m_ctx); in rotate_open()
[all …]
/openbmc/linux/drivers/media/platform/st/sti/hva/
H A 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()
571 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, buf->type); in hva_qbuf()
584 return v4l2_m2m_qbuf(file, ctx->fh.m2m_ctx, buf); in hva_qbuf()
821 src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in hva_run_work()
990 if (ctx->fh.m2m_ctx) in hva_buf_queue()
991 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in hva_buf_queue()
1094 vb2_is_streaming(&ctx->fh.m2m_ctx->out_q_ctx.q), in hva_stop_streaming()
1195 if (IS_ERR(ctx->fh.m2m_ctx)) { in hva_open()
1196 ret = PTR_ERR(ctx->fh.m2m_ctx); in hva_open()
[all …]
/openbmc/linux/drivers/media/platform/nxp/
H A Dmx2_emmaprp.c243 v4l2_m2m_job_finish(pcdev->m2m_dev, ctx->fh.m2m_ctx); in emmaprp_job_abort()
278 src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in emmaprp_device_run()
279 dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in emmaprp_device_run()
353 src_vb = v4l2_m2m_src_buf_remove(curr_ctx->fh.m2m_ctx); in emmaprp_irq()
354 dst_vb = v4l2_m2m_dst_buf_remove(curr_ctx->fh.m2m_ctx); in emmaprp_irq()
432 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in vidioc_g_fmt()
537 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in vidioc_s_fmt()
673 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in emmaprp_buf_queue()
740 if (IS_ERR(ctx->fh.m2m_ctx)) { in emmaprp_open()
741 int ret = PTR_ERR(ctx->fh.m2m_ctx); in emmaprp_open()
[all …]
/openbmc/linux/drivers/media/platform/sunxi/sun8i-di/
H A Dsun8i-di.c71 src = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in deinterlace_device_run()
72 dst = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in deinterlace_device_run()
249 dst = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in deinterlace_irq()
255 src = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in deinterlace_irq()
454 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in deinterlace_s_fmt_vid_cap()
474 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in deinterlace_s_fmt_vid_out()
563 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in deinterlace_buf_queue()
573 vbuf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in deinterlace_queue_cleanup()
740 if (IS_ERR(ctx->fh.m2m_ctx)) { in deinterlace_open()
741 ret = PTR_ERR(ctx->fh.m2m_ctx); in deinterlace_open()
[all …]
/openbmc/linux/drivers/media/platform/
H A Dm2m-deinterlace.c153 if (v4l2_m2m_num_src_bufs_ready(ctx->fh.m2m_ctx) > 0 && in deinterlace_job_ready()
174 v4l2_m2m_job_finish(pcdev->m2m_dev, ctx->fh.m2m_ctx); in deinterlace_job_abort()
216 src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in deinterlace_issue_dma()
217 dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in deinterlace_issue_dma()
486 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in vidioc_g_fmt()
583 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in vidioc_s_fmt()
784 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in deinterlace_buf_queue()
855 if (IS_ERR(ctx->fh.m2m_ctx)) { in deinterlace_open()
856 int ret = PTR_ERR(ctx->fh.m2m_ctx); in deinterlace_open()
873 ctx, ctx->fh.m2m_ctx); in deinterlace_open()
[all …]
/openbmc/linux/drivers/media/platform/samsung/exynos4-is/
H A Dfimc-m2m.c43 if (!ctx || !ctx->fh.m2m_ctx) in fimc_m2m_job_finish()
46 src_vb = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in fimc_m2m_job_finish()
47 dst_vb = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in fimc_m2m_job_finish()
55 ctx->fh.m2m_ctx); in fimc_m2m_job_finish()
114 src_vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in fimc_device_run()
119 dst_vb = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in fimc_device_run()
212 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in fimc_buf_queue()
649 if (IS_ERR(ctx->fh.m2m_ctx)) { in fimc_m2m_open()
650 ret = PTR_ERR(ctx->fh.m2m_ctx); in fimc_m2m_open()
665 v4l2_m2m_ctx_release(ctx->fh.m2m_ctx); in fimc_m2m_open()
[all …]
/openbmc/linux/drivers/staging/media/rkvdec/
H A Drkvdec.c318 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, in rkvdec_s_capture_fmt()
335 struct v4l2_m2m_ctx *m2m_ctx = ctx->fh.m2m_ctx; in rkvdec_s_output_fmt() local
534 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in rkvdec_buf_queue()
582 vbuf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in rkvdec_queue_cleanup()
584 vbuf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in rkvdec_queue_cleanup()
648 src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in rkvdec_job_finish_no_pm()
649 dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in rkvdec_job_finish_no_pm()
673 run->bufs.src = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in rkvdec_run_preamble()
830 if (IS_ERR(ctx->fh.m2m_ctx)) { in rkvdec_open()
831 ret = PTR_ERR(ctx->fh.m2m_ctx); in rkvdec_open()
[all …]
/openbmc/linux/drivers/media/platform/renesas/
H A Drcar_jpu.c828 if (!v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type)) in jpu_try_fmt()
838 struct v4l2_m2m_ctx *m2m_ctx = ctx->fh.m2m_ctx; in jpu_s_fmt() local
843 vq = v4l2_m2m_get_vq(m2m_ctx, f->type); in jpu_s_fmt()
869 if (!v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type)) in jpu_g_fmt()
1103 if (ctx->fh.m2m_ctx) in jpu_buf_queue()
1104 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in jpu_buf_queue()
1156 vb = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in jpu_stop_streaming()
1158 vb = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in jpu_stop_streaming()
1243 if (IS_ERR(ctx->fh.m2m_ctx)) { in jpu_open()
1244 ret = PTR_ERR(ctx->fh.m2m_ctx); in jpu_open()
[all …]
/openbmc/linux/drivers/media/platform/qcom/venus/
H A Dhelpers.c437 struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx; in return_buf_error() local
440 v4l2_m2m_src_buf_remove_by_buf(m2m_ctx, vbuf); in return_buf_error()
1417 struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx; in venus_helper_find_buf() local
1500 struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx; in venus_helper_vb2_buf_queue() local
1503 v4l2_m2m_buf_queue(m2m_ctx, vbuf); in venus_helper_vb2_buf_queue()
1591 struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx; in venus_helper_vb2_queue_error() local
1594 q = v4l2_m2m_get_src_vq(m2m_ctx); in venus_helper_vb2_queue_error()
1596 q = v4l2_m2m_get_dst_vq(m2m_ctx); in venus_helper_vb2_queue_error()
1603 struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx; in venus_helper_process_initial_cap_bufs() local
1621 struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx; in venus_helper_process_initial_out_bufs() local
[all …]
/openbmc/linux/drivers/staging/media/sunxi/cedrus/
H A Dcedrus_dec.c33 run.src = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in cedrus_device_run()
34 run.dst = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in cedrus_device_run()
116 ctx->fh.m2m_ctx, in cedrus_device_run()
/openbmc/linux/drivers/media/platform/amlogic/meson-ge2d/
H A Dge2d.c301 src = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in ge2d_isr()
302 dst = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in ge2d_isr()
357 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in ge2d_buf_queue()
379 vbuf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in ge2d_stop_streaming()
381 vbuf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in ge2d_stop_streaming()
608 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in vidioc_s_fmt_cap()
635 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in vidioc_g_fmt()
683 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in vidioc_s_fmt_out()
853 if (IS_ERR(ctx->fh.m2m_ctx)) { in ge2d_open()
854 ret = PTR_ERR(ctx->fh.m2m_ctx); in ge2d_open()
[all …]

1234