Home
last modified time | relevance | path

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

12345

/linux-6.15/include/media/
H A Dv4l2-mem2mem.h242 m2m_ctx->next_buf_last = false; in v4l2_m2m_clear_state()
243 m2m_ctx->is_draining = false; in v4l2_m2m_clear_state()
244 m2m_ctx->has_stopped = false; in v4l2_m2m_clear_state()
255 m2m_ctx->next_buf_last = false; in v4l2_m2m_mark_stopped()
256 m2m_ctx->is_draining = false; in v4l2_m2m_mark_stopped()
257 m2m_ctx->has_stopped = true; in v4l2_m2m_mark_stopped()
272 return m2m_ctx->is_draining && m2m_ctx->next_buf_last; in v4l2_m2m_dst_buf_is_last()
284 return m2m_ctx->has_stopped; in v4l2_m2m_has_stopped()
302 return m2m_ctx->is_draining && vbuf == m2m_ctx->last_src_buf; in v4l2_m2m_is_last_draining_src_buf()
743 return &m2m_ctx->out_q_ctx.q; in v4l2_m2m_get_src_vq()
[all …]
/linux-6.15/drivers/media/v4l2-core/
H A Dv4l2-mem2mem.c440 m2m_ctx); in v4l2_m2m_cancel_job()
655 m2m_ctx->last_src_buf = v4l2_m2m_last_src_buf(m2m_ctx); in v4l2_update_last_buf_state()
1232 m2m_ctx = kzalloc(sizeof *m2m_ctx, GFP_KERNEL); in v4l2_m2m_ctx_init()
1233 if (!m2m_ctx) in v4l2_m2m_ctx_init()
1264 return m2m_ctx; in v4l2_m2m_ctx_init()
1266 kfree(m2m_ctx); in v4l2_m2m_ctx_init()
1279 kfree(m2m_ctx); in v4l2_m2m_ctx_release()
1350 WARN_ON(m2m_ctx && m2m_ctx_obj != m2m_ctx); in v4l2_m2m_request_queue()
1362 WARN_ON(!m2m_ctx); in v4l2_m2m_request_queue()
1364 if (m2m_ctx) in v4l2_m2m_request_queue()
[all …]
/linux-6.15/drivers/media/platform/chips-media/wave5/
H A Dwave5-vpu-dec.c169 struct v4l2_m2m_ctx *m2m_ctx = inst->v4l2_fh.m2m_ctx; in wave5_handle_src_buffer() local
220 struct v4l2_m2m_ctx *m2m_ctx = inst->v4l2_fh.m2m_ctx; in start_decode() local
241 struct v4l2_m2m_ctx *m2m_ctx = inst->v4l2_fh.m2m_ctx; in flag_last_buffer_done() local
276 struct v4l2_m2m_ctx *m2m_ctx = inst->v4l2_fh.m2m_ctx; in handle_dynamic_resolution_change() local
344 struct v4l2_m2m_ctx *m2m_ctx = inst->v4l2_fh.m2m_ctx; in wave5_vpu_dec_finish_decode() local
787 struct v4l2_m2m_ctx *m2m_ctx = inst->v4l2_fh.m2m_ctx; in wave5_vpu_dec_stop() local
852 struct v4l2_m2m_ctx *m2m_ctx = inst->v4l2_fh.m2m_ctx; in wave5_vpu_dec_start() local
876 struct v4l2_m2m_ctx *m2m_ctx = inst->v4l2_fh.m2m_ctx; in wave5_vpu_dec_decoder_cmd() local
977 struct v4l2_m2m_ctx *m2m_ctx = inst->v4l2_fh.m2m_ctx; in wave5_prepare_fb() local
1148 struct v4l2_m2m_ctx *m2m_ctx = inst->v4l2_fh.m2m_ctx; in fill_ringbuffer() local
[all …]
H A Dwave5-vpu-enc.c130 struct v4l2_m2m_ctx *m2m_ctx = inst->v4l2_fh.m2m_ctx; in start_encode() local
243 struct v4l2_m2m_ctx *m2m_ctx = inst->v4l2_fh.m2m_ctx; in wave5_vpu_enc_finish_encode() local
632 struct v4l2_m2m_ctx *m2m_ctx = inst->v4l2_fh.m2m_ctx; in wave5_vpu_enc_encoder_cmd() local
650 m2m_ctx->last_src_buf = v4l2_m2m_last_src_buf(m2m_ctx); in wave5_vpu_enc_encoder_cmd()
1126 struct v4l2_m2m_ctx *m2m_ctx = inst->v4l2_fh.m2m_ctx; in wave5_vpu_enc_buf_queue() local
1331 struct v4l2_m2m_ctx *m2m_ctx = inst->v4l2_fh.m2m_ctx; in wave5_vpu_enc_start_streaming() local
1406 struct v4l2_m2m_ctx *m2m_ctx = inst->v4l2_fh.m2m_ctx; in streamoff_output() local
1418 struct v4l2_m2m_ctx *m2m_ctx = inst->v4l2_fh.m2m_ctx; in streamoff_capture() local
1505 struct v4l2_m2m_ctx *m2m_ctx = inst->v4l2_fh.m2m_ctx; in wave5_vpu_enc_device_run() local
1540 struct v4l2_m2m_ctx *m2m_ctx = inst->v4l2_fh.m2m_ctx; in wave5_vpu_enc_job_ready() local
[all …]
/linux-6.15/drivers/media/platform/amphion/
H A Dvpu_v4l2.c77 if (inst->fh.m2m_ctx) { in vpu_v4l2_set_error()
114 if (!inst || !inst->fh.m2m_ctx) in vpu_set_last_buffer_dequeued()
135 if (!inst->fh.m2m_ctx) in vpu_is_source_empty()
292 if (!inst || !inst->fh.m2m_ctx) in vpu_process_output_buffer()
318 if (!inst || !inst->fh.m2m_ctx) in vpu_process_capture_buffer()
340 if (!inst->fh.m2m_ctx) in vpu_next_src_buf()
388 if (!inst || !inst->fh.m2m_ctx) in vpu_find_buf_by_sequence()
459 struct v4l2_m2m_ctx *m2m_ctx = inst->fh.m2m_ctx; in vpu_m2m_job_abort() local
461 v4l2_m2m_job_finish(m2m_ctx->m2m_dev, m2m_ctx); in vpu_m2m_job_abort()
792 if (inst->fh.m2m_ctx) { in vpu_v4l2_close()
[all …]
/linux-6.15/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()
326 vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type); in gsc_m2m_s_fmt_mplane()
642 if (IS_ERR(ctx->m2m_ctx)) { in gsc_m2m_open()
644 ret = PTR_ERR(ctx->m2m_ctx); in gsc_m2m_open()
[all …]
/linux-6.15/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 …]
/linux-6.15/drivers/media/platform/qcom/iris/
H A Diris_buffer.c499 struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx; in iris_queue_deferred_buffers() local
507 v4l2_m2m_for_each_src_buf_safe(m2m_ctx, buffer, n) { in iris_queue_deferred_buffers()
516 v4l2_m2m_for_each_dst_buf_safe(m2m_ctx, buffer, n) { in iris_queue_deferred_buffers()
531 struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx; in iris_vb2_queue_error() local
534 q = v4l2_m2m_get_src_vq(m2m_ctx); in iris_vb2_queue_error()
536 q = v4l2_m2m_get_dst_vq(m2m_ctx); in iris_vb2_queue_error()
543 struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx; in iris_helper_find_buf() local
546 return v4l2_m2m_src_buf_remove_by_idx(m2m_ctx, idx); in iris_helper_find_buf()
574 struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx; in iris_vb2_buffer_done() local
612 if (!v4l2_m2m_has_stopped(m2m_ctx)) { in iris_vb2_buffer_done()
[all …]
H A Diris_vdec.c90 struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx; in iris_vdec_try_fmt() local
112 src_q = v4l2_m2m_get_src_vq(m2m_ctx); in iris_vdec_try_fmt()
137 q = v4l2_m2m_get_vq(inst->m2m_ctx, f->type); in iris_vdec_s_fmt()
229 struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx; in iris_vdec_src_change() local
233 src_q = v4l2_m2m_get_src_vq(m2m_ctx); in iris_vdec_src_change()
245 struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx; in iris_vdec_get_num_queued_buffers() local
252 v4l2_m2m_for_each_src_buf_safe(m2m_ctx, buffer, n) { in iris_vdec_get_num_queued_buffers()
260 v4l2_m2m_for_each_dst_buf_safe(m2m_ctx, buffer, n) { in iris_vdec_get_num_queued_buffers()
275 struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx; in iris_vdec_flush_deferred_buffers() local
575 q = v4l2_m2m_get_vq(inst->m2m_ctx, vb2->type); in iris_vdec_qbuf()
[all …]
H A Diris_utils.c43 struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx; in iris_helper_buffers_done() local
47 while ((buf = v4l2_m2m_src_buf_remove(m2m_ctx))) in iris_helper_buffers_done()
50 while ((buf = v4l2_m2m_dst_buf_remove(m2m_ctx))) in iris_helper_buffers_done()
H A Diris_vidc.c82 struct v4l2_m2m_ctx *m2m_ctx = inst->m2m_ctx; in iris_m2m_job_abort() local
84 v4l2_m2m_job_finish(inst->m2m_dev, m2m_ctx); in iris_m2m_job_abort()
175 inst->m2m_ctx = v4l2_m2m_ctx_init(inst->m2m_dev, inst, iris_m2m_queue_init); in iris_open()
176 if (IS_ERR_OR_NULL(inst->m2m_ctx)) { in iris_open()
187 inst->fh.m2m_ctx = inst->m2m_ctx; in iris_open()
193 v4l2_m2m_ctx_release(inst->m2m_ctx); in iris_open()
229 v4l2_m2m_ctx_release(inst->m2m_ctx); in iris_close()
/linux-6.15/drivers/media/platform/mediatek/jpeg/
H A Dmtk_jpeg_core.c969 v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in mtk_jpeg_enc_device_run()
970 v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in mtk_jpeg_enc_device_run()
1038 v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in mtk_jpeg_dec_device_run()
1039 v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in mtk_jpeg_dec_device_run()
1179 if (IS_ERR(ctx->fh.m2m_ctx)) { in mtk_jpeg_open()
1180 ret = PTR_ERR(ctx->fh.m2m_ctx); in mtk_jpeg_open()
1213 v4l2_m2m_ctx_release(ctx->fh.m2m_ctx); in mtk_jpeg_release()
1644 v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in mtk_jpegenc_worker()
1645 v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in mtk_jpegenc_worker()
1670 v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in mtk_jpegenc_worker()
[all …]
/linux-6.15/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()
672 out_q = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, in ipu_csc_scaler_s_ctrl()
685 cap_q = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, in ipu_csc_scaler_s_ctrl()
769 if (IS_ERR(ctx->fh.m2m_ctx)) { in ipu_csc_scaler_open()
770 ret = PTR_ERR(ctx->fh.m2m_ctx); in ipu_csc_scaler_open()
784 ctx->fh.m2m_ctx); in ipu_csc_scaler_open()
789 v4l2_m2m_ctx_release(ctx->fh.m2m_ctx); in ipu_csc_scaler_open()
[all …]
/linux-6.15/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()
1261 ctx->m2m_ctx->q_lock = &ctx->q_mutex; in mtk_vcodec_enc_set_default_params()
[all …]
/linux-6.15/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()
147 vq = v4l2_m2m_get_src_vq(ctx->m2m_ctx); in mdp_m2m_start_streaming()
149 vq = v4l2_m2m_get_dst_vq(ctx->m2m_ctx); in mdp_m2m_start_streaming()
184 v4l2_m2m_src_buf_remove(ctx->m2m_ctx); in mdp_m2m_buf_remove()
187 v4l2_m2m_dst_buf_remove(ctx->m2m_ctx); in mdp_m2m_buf_remove()
599 if (IS_ERR(ctx->m2m_ctx)) { in mdp_m2m_open()
601 ret = PTR_ERR(ctx->m2m_ctx); in mdp_m2m_open()
604 ctx->fh.m2m_ctx = ctx->m2m_ctx; in mdp_m2m_open()
629 v4l2_m2m_ctx_release(ctx->m2m_ctx); in mdp_m2m_open()
[all …]
/linux-6.15/drivers/media/test-drivers/vicodec/
H A Dvicodec-core.c286 v4l2_m2m_get_vq(ctx->fh.m2m_ctx, in device_process()
431 v4l2_m2m_mark_stopped(ctx->fh.m2m_ctx); in device_run()
458 ctx->fh.m2m_ctx); in device_run()
672 v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in job_ready()
1228 v4l2_m2m_has_stopped(ctx->fh.m2m_ctx)) in vicodec_encoder_cmd()
1232 v4l2_m2m_has_stopped(ctx->fh.m2m_ctx)) in vicodec_encoder_cmd()
1262 v4l2_m2m_has_stopped(ctx->fh.m2m_ctx)) in vicodec_decoder_cmd()
1266 v4l2_m2m_has_stopped(ctx->fh.m2m_ctx)) in vicodec_decoder_cmd()
1926 if (IS_ERR(ctx->fh.m2m_ctx)) { in vicodec_open()
1927 rc = PTR_ERR(ctx->fh.m2m_ctx); in vicodec_open()
[all …]
/linux-6.15/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()
1550 v4l2_m2m_has_stopped(fh->m2m_ctx)) in mxc_jpeg_decoder_cmd()
1578 v4l2_m2m_has_stopped(fh->m2m_ctx)) in mxc_jpeg_encoder_cmd()
1582 v4l2_m2m_has_stopped(fh->m2m_ctx)) in mxc_jpeg_encoder_cmd()
1672 ctx->fh.m2m_ctx->is_draining = true; in mxc_jpeg_stop_streaming()
2114 if (IS_ERR(ctx->fh.m2m_ctx)) { in mxc_jpeg_open()
2115 ret = PTR_ERR(ctx->fh.m2m_ctx); in mxc_jpeg_open()
2138 v4l2_m2m_ctx_release(ctx->fh.m2m_ctx); in mxc_jpeg_open()
[all …]
/linux-6.15/drivers/media/platform/verisilicon/
H A Dhantro_v4l2.c494 ctx->fh.m2m_ctx->out_q_ctx.q.requires_requests = true; in hantro_update_requires_request()
506 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, in hantro_update_requires_hold_capture_buf()
532 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, in hantro_set_fmt_out()
601 peer_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, in hantro_set_fmt_cap()
703 vq = v4l2_m2m_get_src_vq(ctx->fh.m2m_ctx); in vidioc_s_selection()
756 v4l2_m2m_has_stopped(ctx->fh.m2m_ctx)) in vidioc_encoder_cmd()
894 v4l2_m2m_dst_buf_is_last(ctx->fh.m2m_ctx)) { in hantro_buf_queue()
903 v4l2_m2m_last_buffer_done(ctx->fh.m2m_ctx, vbuf); in hantro_buf_queue()
908 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in hantro_buf_queue()
969 vbuf = buf_remove(ctx->fh.m2m_ctx); in hantro_return_bufs()
[all …]
H A Dhantro_postproc.c90 dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in hantro_postproc_g1_enable()
180 struct v4l2_m2m_ctx *m2m_ctx = ctx->fh.m2m_ctx; in hantro_postproc_free() local
181 struct vb2_queue *queue = &m2m_ctx->cap_q_ctx.q; in hantro_postproc_free()
245 struct v4l2_m2m_ctx *m2m_ctx = ctx->fh.m2m_ctx; in hantro_postproc_init() local
246 struct vb2_queue *cap_queue = &m2m_ctx->cap_q_ctx.q; in hantro_postproc_init()
/linux-6.15/drivers/media/platform/imagination/
H A De5010-jpeg-enc.c398 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in e5010_s_fmt()
750 if (IS_ERR(ctx->fh.m2m_ctx)) { in e5010_open()
752 ret = PTR_ERR(ctx->fh.m2m_ctx); in e5010_open()
771 v4l2_m2m_ctx_release(ctx->fh.m2m_ctx); in e5010_open()
789 v4l2_m2m_ctx_release(ctx->fh.m2m_ctx); in e5010_release()
956 v4l2_m2m_mark_stopped(ctx->fh.m2m_ctx); in e5010_irq()
969 v4l2_m2m_mark_stopped(ctx->fh.m2m_ctx); in e5010_irq()
1254 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in e5010_buf_queue()
1279 v4l2_m2m_has_stopped(ctx->fh.m2m_ctx)) in e5010_encoder_cmd()
1283 v4l2_m2m_has_stopped(ctx->fh.m2m_ctx)) in e5010_encoder_cmd()
[all …]
/linux-6.15/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()
296 if (IS_ERR(ctx->fh.m2m_ctx)) { in dma2d_open()
297 ret = PTR_ERR(ctx->fh.m2m_ctx); in dma2d_open()
324 v4l2_m2m_ctx_release(ctx->fh.m2m_ctx); in dma2d_release()
359 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in vidioc_g_fmt()
436 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in vidioc_s_fmt()
479 src = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in device_run()
480 dst = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in device_run()
[all …]
/linux-6.15/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()
459 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in mxc_isi_m2m_s_fmt_vid()
663 if (IS_ERR(ctx->fh.m2m_ctx)) { in mxc_isi_m2m_open()
664 ret = PTR_ERR(ctx->fh.m2m_ctx); in mxc_isi_m2m_open()
665 ctx->fh.m2m_ctx = NULL; in mxc_isi_m2m_open()
687 v4l2_m2m_ctx_release(ctx->fh.m2m_ctx); in mxc_isi_m2m_open()
[all …]
/linux-6.15/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()
590 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, in rotate_s_ctrl()
667 if (IS_ERR(ctx->fh.m2m_ctx)) { in rotate_open()
668 ret = PTR_ERR(ctx->fh.m2m_ctx); in rotate_open()
[all …]
/linux-6.15/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()
581 return v4l2_m2m_qbuf(file, ctx->fh.m2m_ctx, buf); in hva_qbuf()
818 src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in hva_run_work()
987 if (ctx->fh.m2m_ctx) in hva_buf_queue()
988 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in hva_buf_queue()
1091 vb2_is_streaming(&ctx->fh.m2m_ctx->out_q_ctx.q), in hva_stop_streaming()
1190 if (IS_ERR(ctx->fh.m2m_ctx)) { in hva_open()
1191 ret = PTR_ERR(ctx->fh.m2m_ctx); in hva_open()
[all …]
/linux-6.15/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()
738 if (IS_ERR(ctx->fh.m2m_ctx)) { in emmaprp_open()
739 int ret = PTR_ERR(ctx->fh.m2m_ctx); in emmaprp_open()
[all …]

12345