/linux-4.1.27/drivers/media/platform/exynos-gsc/ |
D | gsc-m2m.c | 580 struct vb2_queue *dst_vq) in queue_init() argument 599 memset(dst_vq, 0, sizeof(*dst_vq)); in queue_init() 600 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in queue_init() 601 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 602 dst_vq->drv_priv = ctx; in queue_init() 603 dst_vq->ops = &gsc_m2m_qops; in queue_init() 604 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 605 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 606 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 607 dst_vq->lock = &ctx->gsc_dev->lock; in queue_init() [all …]
|
/linux-4.1.27/drivers/media/platform/exynos4-is/ |
D | fimc-m2m.c | 551 struct vb2_queue *dst_vq) in queue_init() argument 569 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in queue_init() 570 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 571 dst_vq->drv_priv = ctx; in queue_init() 572 dst_vq->ops = &fimc_qops; in queue_init() 573 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 574 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 575 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 576 dst_vq->lock = &ctx->fimc_dev->lock; in queue_init() 578 return vb2_queue_init(dst_vq); in queue_init()
|
/linux-4.1.27/drivers/media/platform/s5p-g2d/ |
D | g2d.c | 148 struct vb2_queue *dst_vq) in queue_init() argument 166 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init() 167 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR; in queue_init() 168 dst_vq->drv_priv = ctx; in queue_init() 169 dst_vq->ops = &g2d_qops; in queue_init() 170 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 171 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 172 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 173 dst_vq->lock = &ctx->dev->mutex; in queue_init() 175 return vb2_queue_init(dst_vq); in queue_init()
|
/linux-4.1.27/drivers/media/platform/ |
D | sh_veu.c | 301 struct vb2_queue *dst_vq); 948 struct vb2_queue *dst_vq) in sh_veu_queue_init() argument 966 memset(dst_vq, 0, sizeof(*dst_vq)); in sh_veu_queue_init() 967 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in sh_veu_queue_init() 968 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR; in sh_veu_queue_init() 969 dst_vq->drv_priv = veu; in sh_veu_queue_init() 970 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in sh_veu_queue_init() 971 dst_vq->ops = &sh_veu_qops; in sh_veu_queue_init() 972 dst_vq->mem_ops = &vb2_dma_contig_memops; in sh_veu_queue_init() 973 dst_vq->lock = &veu->fop_lock; in sh_veu_queue_init() [all …]
|
D | vim2m.c | 818 static int queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument 836 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init() 837 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 838 dst_vq->drv_priv = ctx; in queue_init() 839 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 840 dst_vq->ops = &vim2m_qops; in queue_init() 841 dst_vq->mem_ops = &vb2_vmalloc_memops; in queue_init() 842 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 843 dst_vq->lock = &ctx->dev->dev_mutex; in queue_init() 845 return vb2_queue_init(dst_vq); in queue_init()
|
D | mx2_emmaprp.c | 756 struct vb2_queue *dst_vq) in queue_init() argument 773 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init() 774 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR; in queue_init() 775 dst_vq->drv_priv = ctx; in queue_init() 776 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 777 dst_vq->ops = &emmaprp_qops; in queue_init() 778 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 779 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 781 return vb2_queue_init(dst_vq); in queue_init()
|
D | m2m-deinterlace.c | 863 struct vb2_queue *dst_vq) in queue_init() argument 885 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init() 886 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR; in queue_init() 887 dst_vq->drv_priv = ctx; in queue_init() 888 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 889 dst_vq->ops = &deinterlace_qops; in queue_init() 890 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 891 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 898 return vb2_queue_init(dst_vq); in queue_init()
|
/linux-4.1.27/drivers/media/platform/coda/ |
D | coda.h | 182 struct vb2_queue *dst_vq); 256 struct vb2_queue *dst_vq); 258 struct vb2_queue *dst_vq);
|
D | coda-common.c | 1590 struct vb2_queue *dst_vq) in coda_encoder_queue_init() argument 1602 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in coda_encoder_queue_init() 1603 dst_vq->io_modes = VB2_DMABUF | VB2_MMAP; in coda_encoder_queue_init() 1604 dst_vq->mem_ops = &vb2_dma_contig_memops; in coda_encoder_queue_init() 1606 return coda_queue_init(priv, dst_vq); in coda_encoder_queue_init() 1610 struct vb2_queue *dst_vq) in coda_decoder_queue_init() argument 1622 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in coda_decoder_queue_init() 1623 dst_vq->io_modes = VB2_DMABUF | VB2_MMAP; in coda_decoder_queue_init() 1624 dst_vq->mem_ops = &vb2_dma_contig_memops; in coda_decoder_queue_init() 1626 return coda_queue_init(priv, dst_vq); in coda_decoder_queue_init()
|
/linux-4.1.27/drivers/media/platform/ti-vpe/ |
D | vpe.c | 1896 struct vb2_queue *dst_vq) in queue_init() argument 1916 memset(dst_vq, 0, sizeof(*dst_vq)); in queue_init() 1917 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in queue_init() 1918 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 1919 dst_vq->drv_priv = ctx; in queue_init() 1920 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 1921 dst_vq->ops = &vpe_qops; in queue_init() 1922 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 1923 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 1924 dst_vq->lock = &dev->dev_mutex; in queue_init() [all …]
|
/linux-4.1.27/drivers/media/platform/s5p-jpeg/ |
D | jpeg-core.c | 760 struct vb2_queue *dst_vq); 2227 struct vb2_queue *dst_vq) in queue_init() argument 2245 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init() 2246 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR; in queue_init() 2247 dst_vq->drv_priv = ctx; in queue_init() 2248 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 2249 dst_vq->ops = &s5p_jpeg_qops; in queue_init() 2250 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 2251 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 2252 dst_vq->lock = &ctx->jpeg->lock; in queue_init() [all …]
|
/linux-4.1.27/include/media/ |
D | v4l2-mem2mem.h | 141 int (*queue_init)(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq));
|
/linux-4.1.27/drivers/media/v4l2-core/ |
D | v4l2-mem2mem.c | 677 int (*queue_init)(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq)) in v4l2_m2m_ctx_init() argument
|