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

/drivers/media/video/
H A Dv4l2-mem2mem.c65 static struct v4l2_m2m_queue_ctx *get_queue_ctx(struct v4l2_m2m_ctx *m2m_ctx, argument
69 return &m2m_ctx->out_q_ctx;
71 return &m2m_ctx->cap_q_ctx;
77 struct vb2_queue *v4l2_m2m_get_vq(struct v4l2_m2m_ctx *m2m_ctx, argument
82 q_ctx = get_queue_ctx(m2m_ctx, type);
189 * @m2m_ctx: m2m context assigned to the instance to be checked
202 static void v4l2_m2m_try_schedule(struct v4l2_m2m_ctx *m2m_ctx) argument
207 m2m_dev = m2m_ctx->m2m_dev;
208 dprintk("Trying to schedule a job for m2m_ctx: %p\n", m2m_ctx);
265 v4l2_m2m_job_finish(struct v4l2_m2m_dev *m2m_dev, struct v4l2_m2m_ctx *m2m_ctx) argument
295 v4l2_m2m_reqbufs(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, struct v4l2_requestbuffers *reqbufs) argument
310 v4l2_m2m_querybuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, struct v4l2_buffer *buf) argument
339 v4l2_m2m_qbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, struct v4l2_buffer *buf) argument
358 v4l2_m2m_dqbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, struct v4l2_buffer *buf) argument
371 v4l2_m2m_streamon(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, enum v4l2_buf_type type) argument
389 v4l2_m2m_streamoff(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, enum v4l2_buf_type type) argument
407 v4l2_m2m_poll(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, struct poll_table_struct *wait) argument
471 v4l2_m2m_mmap(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, struct vm_area_struct *vma) argument
540 struct v4l2_m2m_ctx *m2m_ctx; local
579 v4l2_m2m_ctx_release(struct v4l2_m2m_ctx *m2m_ctx) argument
615 v4l2_m2m_buf_queue(struct v4l2_m2m_ctx *m2m_ctx, struct vb2_buffer *vb) argument
[all...]
H A Dmem2mem_testdev.c200 struct v4l2_m2m_ctx *m2m_ctx; member in struct:m2mtest_ctx
285 if (v4l2_m2m_num_src_bufs_ready(ctx->m2m_ctx) < ctx->translen
286 || v4l2_m2m_num_dst_bufs_ready(ctx->m2m_ctx) < ctx->translen) {
329 src_buf = v4l2_m2m_next_src_buf(ctx->m2m_ctx);
330 dst_buf = v4l2_m2m_next_dst_buf(ctx->m2m_ctx);
353 src_vb = v4l2_m2m_src_buf_remove(curr_ctx->m2m_ctx);
354 dst_vb = v4l2_m2m_dst_buf_remove(curr_ctx->m2m_ctx);
367 v4l2_m2m_job_finish(m2mtest_dev->m2m_dev, curr_ctx->m2m_ctx);
435 vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type);
534 vq = v4l2_m2m_get_vq(ctx->m2m_ctx,
[all...]
H A Dmx2_emmaprp.c224 struct v4l2_m2m_ctx *m2m_ctx; member in struct:emmaprp_ctx
253 v4l2_m2m_job_finish(pcdev->m2m_dev, ctx->m2m_ctx);
302 src_buf = v4l2_m2m_next_src_buf(ctx->m2m_ctx);
303 dst_buf = v4l2_m2m_next_dst_buf(ctx->m2m_ctx);
377 src_vb = v4l2_m2m_src_buf_remove(curr_ctx->m2m_ctx);
378 dst_vb = v4l2_m2m_dst_buf_remove(curr_ctx->m2m_ctx);
387 v4l2_m2m_job_finish(pcdev->m2m_dev, curr_ctx->m2m_ctx);
452 vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type);
557 vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type);
618 return v4l2_m2m_reqbufs(file, ctx->m2m_ctx, reqbuf
[all...]
/drivers/media/video/s5p-g2d/
H A Dg2d.c138 v4l2_m2m_buf_queue(ctx->m2m_ctx, vb);
251 ctx->m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init);
252 if (IS_ERR(ctx->m2m_ctx)) {
253 ret = PTR_ERR(ctx->m2m_ctx);
315 vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type);
375 vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type);
404 return v4l2_m2m_poll(file, ctx->m2m_ctx, wait);
410 return v4l2_m2m_mmap(file, ctx->m2m_ctx, vma);
417 return v4l2_m2m_reqbufs(file, ctx->m2m_ctx, reqbufs);
424 return v4l2_m2m_querybuf(file, ctx->m2m_ctx, bu
[all...]
H A Dg2d.h57 struct v4l2_m2m_ctx *m2m_ctx; member in struct:g2d_ctx
/drivers/media/video/s5p-jpeg/
H A Djpeg-core.c314 ctx->m2m_ctx = v4l2_m2m_ctx_init(jpeg->m2m_dev, ctx, queue_init);
315 if (IS_ERR(ctx->m2m_ctx)) {
316 ret = PTR_ERR(ctx->m2m_ctx);
335 v4l2_m2m_ctx_release(ctx->m2m_ctx);
349 return v4l2_m2m_poll(file, ctx->m2m_ctx, wait);
356 return v4l2_m2m_mmap(file, ctx->m2m_ctx, vma);
566 vq = v4l2_m2m_get_vq(ct->m2m_ctx, f->type);
722 vq = v4l2_m2m_get_vq(ct->m2m_ctx, f->type);
774 return v4l2_m2m_reqbufs(file, ctx->m2m_ctx, reqbufs);
782 return v4l2_m2m_querybuf(file, ctx->m2m_ctx, bu
[all...]
H A Djpeg-core.h120 * @m2m_ctx: mem2mem device context
132 struct v4l2_m2m_ctx *m2m_ctx; member in struct:s5p_jpeg_ctx
/drivers/media/video/s5p-fimc/
H A Dfimc-core.c300 if (!ctx || !ctx->m2m_ctx)
303 src_vb = v4l2_m2m_src_buf_remove(ctx->m2m_ctx);
304 dst_vb = v4l2_m2m_dst_buf_remove(ctx->m2m_ctx);
310 ctx->m2m_ctx);
619 vb = v4l2_m2m_next_src_buf(ctx->m2m_ctx);
626 vb = v4l2_m2m_next_dst_buf(ctx->m2m_ctx);
748 if (ctx->m2m_ctx)
749 v4l2_m2m_buf_queue(ctx->m2m_ctx, vb);
1146 vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type);
1191 return v4l2_m2m_reqbufs(file, ctx->m2m_ctx, reqbuf
[all...]
H A Dfimc-core.h485 * @m2m_ctx: memory-to-memory device context
512 struct v4l2_m2m_ctx *m2m_ctx; member in struct:fimc_ctx

Completed in 124 milliseconds