/drivers/media/video/ |
H A D | v4l2-mem2mem.c | 65 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 D | mem2mem_testdev.c | 200 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 D | mx2_emmaprp.c | 224 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 D | g2d.c | 138 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 D | g2d.h | 57 struct v4l2_m2m_ctx *m2m_ctx; member in struct:g2d_ctx
|
/drivers/media/video/s5p-jpeg/ |
H A D | jpeg-core.c | 314 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 D | jpeg-core.h | 120 * @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 D | fimc-core.c | 300 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 D | fimc-core.h | 485 * @m2m_ctx: memory-to-memory device context 512 struct v4l2_m2m_ctx *m2m_ctx; member in struct:fimc_ctx
|