/openbmc/linux/include/media/ |
H A D | v4l2-mem2mem.h | 235 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 D | v4l2-mem2mem.c | 437 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 D | vpu_v4l2.c | 70 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 D | gsc-m2m.c | 93 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 D | mtk_vcodec_dec_stateful.c | 135 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 D | mtk_jpeg_core.c | 974 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 D | imx-media-csc-scaler.c | 142 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 D | mtk_vcodec_enc.c | 424 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 D | vicodec-core.c | 284 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 D | mtk-mdp3-m2m.c | 48 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 D | hantro_v4l2.c | 484 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 D | mxc-jpeg.c | 827 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 D | dma2d.c | 154 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 D | imx8-isi-m2m.c | 107 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 D | sun8i_rotate.c | 70 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 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() 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 D | mx2_emmaprp.c | 243 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 D | sun8i-di.c | 71 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 D | m2m-deinterlace.c | 153 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 D | fimc-m2m.c | 43 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 D | rkvdec.c | 318 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 D | rcar_jpu.c | 828 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 D | helpers.c | 437 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 D | cedrus_dec.c | 33 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 D | ge2d.c | 301 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 …]
|