Searched refs:m2m_ctx (Results 1 - 14 of 14) sorted by relevance

/drivers/media/v4l2-core/
H A Dv4l2-mem2mem.c70 static struct v4l2_m2m_queue_ctx *get_queue_ctx(struct v4l2_m2m_ctx *m2m_ctx, argument
74 return &m2m_ctx->out_q_ctx;
76 return &m2m_ctx->cap_q_ctx;
82 struct vb2_queue *v4l2_m2m_get_vq(struct v4l2_m2m_ctx *m2m_ctx, argument
87 q_ctx = get_queue_ctx(m2m_ctx, type);
194 * @m2m_ctx: m2m context assigned to the instance to be checked
211 void v4l2_m2m_try_schedule(struct v4l2_m2m_ctx *m2m_ctx) argument
216 m2m_dev = m2m_ctx->m2m_dev;
217 dprintk("Trying to schedule a job for m2m_ctx: %p\n", m2m_ctx);
287 v4l2_m2m_cancel_job(struct v4l2_m2m_ctx *m2m_ctx) argument
326 v4l2_m2m_job_finish(struct v4l2_m2m_dev *m2m_dev, struct v4l2_m2m_ctx *m2m_ctx) argument
356 v4l2_m2m_reqbufs(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, struct v4l2_requestbuffers *reqbufs) argument
371 v4l2_m2m_querybuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, struct v4l2_buffer *buf) argument
400 v4l2_m2m_qbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, struct v4l2_buffer *buf) argument
419 v4l2_m2m_dqbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, struct v4l2_buffer *buf) argument
433 v4l2_m2m_create_bufs(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, struct v4l2_create_buffers *create) argument
447 v4l2_m2m_expbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, struct v4l2_exportbuffer *eb) argument
459 v4l2_m2m_streamon(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, enum v4l2_buf_type type) argument
477 v4l2_m2m_streamoff(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, enum v4l2_buf_type type) argument
525 v4l2_m2m_poll(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, struct poll_table_struct *wait) argument
612 v4l2_m2m_mmap(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, struct vm_area_struct *vma) argument
679 struct v4l2_m2m_ctx *m2m_ctx; local
725 v4l2_m2m_ctx_release(struct v4l2_m2m_ctx *m2m_ctx) argument
742 v4l2_m2m_buf_queue(struct v4l2_m2m_ctx *m2m_ctx, struct vb2_buffer *vb) argument
841 struct v4l2_m2m_ctx *m2m_ctx = fh->m2m_ctx; local
859 struct v4l2_m2m_ctx *m2m_ctx = fh->m2m_ctx; local
[all...]
/drivers/media/platform/
H A Dm2m-deinterlace.c149 struct v4l2_m2m_ctx *m2m_ctx; member in struct:deinterlace_ctx
161 if ((v4l2_m2m_num_src_bufs_ready(ctx->m2m_ctx) > 0)
162 && (v4l2_m2m_num_dst_bufs_ready(ctx->m2m_ctx) > 0)
182 v4l2_m2m_job_finish(pcdev->m2m_dev, ctx->m2m_ctx);
207 src_vb = v4l2_m2m_src_buf_remove(curr_ctx->m2m_ctx);
208 dst_vb = v4l2_m2m_dst_buf_remove(curr_ctx->m2m_ctx);
219 v4l2_m2m_job_finish(pcdev->m2m_dev, curr_ctx->m2m_ctx);
238 src_buf = v4l2_m2m_next_src_buf(ctx->m2m_ctx);
239 dst_buf = v4l2_m2m_next_dst_buf(ctx->m2m_ctx);
517 vq = v4l2_m2m_get_vq(ctx->m2m_ctx,
[all...]
H A Dmx2_emmaprp.c222 struct v4l2_m2m_ctx *m2m_ctx; member in struct:emmaprp_ctx
251 v4l2_m2m_job_finish(pcdev->m2m_dev, ctx->m2m_ctx);
300 src_buf = v4l2_m2m_next_src_buf(ctx->m2m_ctx);
301 dst_buf = v4l2_m2m_next_dst_buf(ctx->m2m_ctx);
375 src_vb = v4l2_m2m_src_buf_remove(curr_ctx->m2m_ctx);
376 dst_vb = v4l2_m2m_dst_buf_remove(curr_ctx->m2m_ctx);
393 v4l2_m2m_job_finish(pcdev->m2m_dev, curr_ctx->m2m_ctx);
462 vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type);
567 vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type);
628 return v4l2_m2m_reqbufs(file, ctx->m2m_ctx, reqbuf
[all...]
H A Dsh_veu.c113 struct v4l2_m2m_ctx *m2m_ctx; member in struct:sh_veu_dev
296 src_buf = v4l2_m2m_next_src_buf(veu->m2m_ctx);
297 dst_buf = v4l2_m2m_next_dst_buf(veu->m2m_ctx);
354 if (veu->m2m_ctx)
357 veu->m2m_ctx = v4l2_m2m_ctx_init(veu->m2m_dev, veu,
360 return PTR_ERR_OR_ZERO(veu->m2m_ctx);
573 vq = v4l2_m2m_get_vq(veu->m2m_ctx, f->type);
640 return v4l2_m2m_reqbufs(file, veu->m2m_ctx, reqbufs);
651 return v4l2_m2m_querybuf(file, veu_file->veu_dev->m2m_ctx, buf);
662 return v4l2_m2m_qbuf(file, veu_file->veu_dev->m2m_ctx, bu
[all...]
H A Dmem2mem_testdev.c354 if (v4l2_m2m_num_src_bufs_ready(ctx->fh.m2m_ctx) < ctx->translen
355 || v4l2_m2m_num_dst_bufs_ready(ctx->fh.m2m_ctx) < ctx->translen) {
383 src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
384 dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
406 src_vb = v4l2_m2m_src_buf_remove(curr_ctx->fh.m2m_ctx);
407 dst_vb = v4l2_m2m_dst_buf_remove(curr_ctx->fh.m2m_ctx);
420 v4l2_m2m_job_finish(m2mtest_dev->m2m_dev, curr_ctx->fh.m2m_ctx);
488 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
589 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
777 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, v
[all...]
/drivers/media/platform/exynos-gsc/
H A Dgsc-m2m.c82 if (!ctx || !ctx->m2m_ctx)
85 src_vb = v4l2_m2m_src_buf_remove(ctx->m2m_ctx);
86 dst_vb = v4l2_m2m_dst_buf_remove(ctx->m2m_ctx);
100 ctx->m2m_ctx);
118 src_vb = v4l2_m2m_next_src_buf(ctx->m2m_ctx);
123 dst_vb = v4l2_m2m_next_dst_buf(ctx->m2m_ctx);
262 if (ctx->m2m_ctx)
263 v4l2_m2m_buf_queue(ctx->m2m_ctx, vb);
327 vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type);
378 return v4l2_m2m_reqbufs(file, ctx->m2m_ctx, reqbuf
[all...]
H A Dgsc-core.h360 * @m2m_ctx: memory-to-memory device context
378 struct v4l2_m2m_ctx *m2m_ctx; member in struct:gsc_ctx
H A Dgsc-core.c888 if (!ctx || !ctx->m2m_ctx)
/drivers/media/platform/exynos4-is/
H A Dfimc-m2m.c47 if (!ctx || !ctx->fh.m2m_ctx)
50 src_vb = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
51 dst_vb = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
57 ctx->fh.m2m_ctx);
125 src_vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
130 dst_vb = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
224 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vb);
374 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
649 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(fimc->m2m.m2m_dev, ctx, queue_init);
650 if (IS_ERR(ctx->fh.m2m_ctx)) {
[all...]
/drivers/media/platform/s5p-g2d/
H A Dg2d.c139 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vb);
257 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init);
258 if (IS_ERR(ctx->fh.m2m_ctx)) {
259 ret = PTR_ERR(ctx->fh.m2m_ctx);
328 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
388 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
512 src = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
513 dst = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
554 src = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
555 dst = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
[all...]
/drivers/media/platform/s5p-jpeg/
H A Djpeg-core.c803 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(jpeg->m2m_dev, ctx, queue_init);
804 if (IS_ERR(ctx->fh.m2m_ctx)) {
805 ret = PTR_ERR(ctx->fh.m2m_ctx);
834 v4l2_m2m_ctx_release(ctx->fh.m2m_ctx);
1084 vq = v4l2_m2m_get_vq(ct->fh.m2m_ctx, f->type);
1332 vq = v4l2_m2m_get_vq(ct->fh.m2m_ctx, f->type);
1773 src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
1774 dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
1856 vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
1862 vb = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
[all...]
/drivers/media/platform/ti-vpe/
H A Dvpe.c376 struct v4l2_m2m_ctx *m2m_ctx; member in struct:vpe_ctx
890 if (v4l2_m2m_num_src_bufs_ready(ctx->m2m_ctx) < needed)
893 if (v4l2_m2m_num_dst_bufs_ready(ctx->m2m_ctx) < needed)
1103 ctx->src_vbs[2] = v4l2_m2m_src_buf_remove(ctx->m2m_ctx);
1105 ctx->src_vbs[1] = v4l2_m2m_src_buf_remove(ctx->m2m_ctx);
1109 ctx->src_vbs[0] = v4l2_m2m_src_buf_remove(ctx->m2m_ctx);
1111 ctx->dst_vb = v4l2_m2m_dst_buf_remove(ctx->m2m_ctx);
1337 v4l2_m2m_job_finish(dev->m2m_dev, ctx->m2m_ctx);
1398 vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type);
1530 vq = v4l2_m2m_get_vq(ctx->m2m_ctx,
[all...]
/drivers/media/platform/coda/
H A Dcoda-common.c389 src_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, V4L2_BUF_TYPE_VIDEO_OUTPUT);
453 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
530 return v4l2_m2m_qbuf(file, ctx->fh.m2m_ctx, buf);
538 src_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, V4L2_BUF_TYPE_VIDEO_OUTPUT);
550 ret = v4l2_m2m_dqbuf(file, ctx->fh.m2m_ctx, buf);
641 v4l2_m2m_try_schedule(ctx->fh.m2m_ctx);
757 v4l2_m2m_job_finish(ctx->dev->m2m_dev, ctx->fh.m2m_ctx);
769 if (!v4l2_m2m_num_src_bufs_ready(ctx->fh.m2m_ctx) &&
776 if (!v4l2_m2m_num_dst_bufs_ready(ctx->fh.m2m_ctx)) {
976 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, v
[all...]
H A Dcoda-bit.c222 while (v4l2_m2m_num_src_bufs_ready(ctx->fh.m2m_ctx) > 0) {
223 src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
230 src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
704 buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
966 buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
1043 src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
1044 dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
1192 src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
1193 dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx);
1231 dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
[all...]

Completed in 592 milliseconds