/Linux-v4.19/drivers/media/platform/exynos-gsc/ |
D | gsc-m2m.c | 587 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 593 memset(src_vq, 0, sizeof(*src_vq)); in queue_init() 594 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in queue_init() 595 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 596 src_vq->drv_priv = ctx; in queue_init() 597 src_vq->ops = &gsc_m2m_qops; in queue_init() 598 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 599 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 600 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 601 src_vq->lock = &ctx->gsc_dev->lock; in queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/exynos4-is/ |
D | fimc-m2m.c | 537 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 543 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in queue_init() 544 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 545 src_vq->drv_priv = ctx; in queue_init() 546 src_vq->ops = &fimc_qops; in queue_init() 547 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 548 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 549 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 550 src_vq->lock = &ctx->fimc_dev->lock; in queue_init() 551 src_vq->dev = &ctx->fimc_dev->pdev->dev; in queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/s5p-g2d/ |
D | g2d.c | 149 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 155 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init() 156 src_vq->io_modes = VB2_MMAP | VB2_USERPTR; in queue_init() 157 src_vq->drv_priv = ctx; in queue_init() 158 src_vq->ops = &g2d_qops; in queue_init() 159 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 160 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 161 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 162 src_vq->lock = &ctx->dev->mutex; in queue_init() 163 src_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/ |
D | sh_veu.c | 296 static int sh_veu_queue_init(void *priv, struct vb2_queue *src_vq, 929 static int sh_veu_queue_init(void *priv, struct vb2_queue *src_vq, in sh_veu_queue_init() argument 935 memset(src_vq, 0, sizeof(*src_vq)); in sh_veu_queue_init() 936 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in sh_veu_queue_init() 937 src_vq->io_modes = VB2_MMAP | VB2_USERPTR; in sh_veu_queue_init() 938 src_vq->drv_priv = veu; in sh_veu_queue_init() 939 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in sh_veu_queue_init() 940 src_vq->ops = &sh_veu_qops; in sh_veu_queue_init() 941 src_vq->mem_ops = &vb2_dma_contig_memops; in sh_veu_queue_init() 942 src_vq->lock = &veu->fop_lock; in sh_veu_queue_init() [all …]
|
D | mx2_emmaprp.c | 740 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 746 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init() 747 src_vq->io_modes = VB2_MMAP | VB2_USERPTR; in queue_init() 748 src_vq->drv_priv = ctx; in queue_init() 749 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 750 src_vq->ops = &emmaprp_qops; in queue_init() 751 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 752 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 753 src_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init() 754 src_vq->lock = &ctx->dev->dev_mutex; in queue_init() [all …]
|
D | m2m-deinterlace.c | 849 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 855 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init() 856 src_vq->io_modes = VB2_MMAP | VB2_USERPTR; in queue_init() 857 src_vq->drv_priv = ctx; in queue_init() 858 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 859 src_vq->ops = &deinterlace_qops; in queue_init() 860 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 861 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 862 src_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init() 863 src_vq->lock = &ctx->dev->dev_mutex; in queue_init() [all …]
|
D | vim2m.c | 831 static int queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument 836 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init() 837 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 838 src_vq->drv_priv = ctx; in queue_init() 839 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 840 src_vq->ops = &vim2m_qops; in queue_init() 841 src_vq->mem_ops = &vb2_vmalloc_memops; in queue_init() 842 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 843 src_vq->lock = &ctx->dev->dev_mutex; in queue_init() 845 ret = vb2_queue_init(src_vq); in queue_init()
|
D | rcar_jpu.c | 1192 static int jpu_queue_init(void *priv, struct vb2_queue *src_vq, in jpu_queue_init() argument 1198 memset(src_vq, 0, sizeof(*src_vq)); in jpu_queue_init() 1199 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in jpu_queue_init() 1200 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in jpu_queue_init() 1201 src_vq->drv_priv = ctx; in jpu_queue_init() 1202 src_vq->buf_struct_size = sizeof(struct jpu_buffer); in jpu_queue_init() 1203 src_vq->ops = &jpu_qops; in jpu_queue_init() 1204 src_vq->mem_ops = &vb2_dma_contig_memops; in jpu_queue_init() 1205 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in jpu_queue_init() 1206 src_vq->lock = &ctx->jpu->mutex; in jpu_queue_init() [all …]
|
D | rcar_fdp1.c | 2041 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 2047 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in queue_init() 2048 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 2049 src_vq->drv_priv = ctx; in queue_init() 2050 src_vq->buf_struct_size = sizeof(struct fdp1_buffer); in queue_init() 2051 src_vq->ops = &fdp1_qops; in queue_init() 2052 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 2053 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 2054 src_vq->lock = &ctx->fdp1->dev_mutex; in queue_init() 2055 src_vq->dev = ctx->fdp1->dev; in queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/rockchip/rga/ |
D | rga.c | 105 queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument 110 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init() 111 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 112 src_vq->drv_priv = ctx; in queue_init() 113 src_vq->ops = &rga_qops; in queue_init() 114 src_vq->mem_ops = &vb2_dma_sg_memops; in queue_init() 115 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 116 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 117 src_vq->lock = &ctx->rga->mutex; in queue_init() 118 src_vq->dev = ctx->rga->v4l2_dev.dev; in queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/qcom/venus/ |
D | venc.c | 1070 static int m2m_queue_init(void *priv, struct vb2_queue *src_vq, in m2m_queue_init() argument 1076 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in m2m_queue_init() 1077 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in m2m_queue_init() 1078 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in m2m_queue_init() 1079 src_vq->ops = &venc_vb2_ops; in m2m_queue_init() 1080 src_vq->mem_ops = &vb2_dma_sg_memops; in m2m_queue_init() 1081 src_vq->drv_priv = inst; in m2m_queue_init() 1082 src_vq->buf_struct_size = sizeof(struct venus_buffer); in m2m_queue_init() 1083 src_vq->allow_zero_bytesused = 1; in m2m_queue_init() 1084 src_vq->min_buffers_needed = 1; in m2m_queue_init() [all …]
|
D | vdec.c | 981 static int m2m_queue_init(void *priv, struct vb2_queue *src_vq, in m2m_queue_init() argument 987 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in m2m_queue_init() 988 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in m2m_queue_init() 989 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in m2m_queue_init() 990 src_vq->ops = &vdec_vb2_ops; in m2m_queue_init() 991 src_vq->mem_ops = &vb2_dma_sg_memops; in m2m_queue_init() 992 src_vq->drv_priv = inst; in m2m_queue_init() 993 src_vq->buf_struct_size = sizeof(struct venus_buffer); in m2m_queue_init() 994 src_vq->allow_zero_bytesused = 1; in m2m_queue_init() 995 src_vq->min_buffers_needed = 1; in m2m_queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/mtk-vcodec/ |
D | mtk_vcodec_dec.c | 487 struct vb2_queue *src_vq, *dst_vq; in vidioc_decoder_cmd() local 499 src_vq = v4l2_m2m_get_vq(ctx->m2m_ctx, in vidioc_decoder_cmd() 501 if (!vb2_is_streaming(src_vq)) { in vidioc_decoder_cmd() 1471 int mtk_vcodec_dec_queue_init(void *priv, struct vb2_queue *src_vq, in mtk_vcodec_dec_queue_init() argument 1479 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in mtk_vcodec_dec_queue_init() 1480 src_vq->io_modes = VB2_DMABUF | VB2_MMAP; in mtk_vcodec_dec_queue_init() 1481 src_vq->drv_priv = ctx; in mtk_vcodec_dec_queue_init() 1482 src_vq->buf_struct_size = sizeof(struct mtk_video_dec_buf); in mtk_vcodec_dec_queue_init() 1483 src_vq->ops = &mtk_vdec_vb2_ops; in mtk_vcodec_dec_queue_init() 1484 src_vq->mem_ops = &vb2_dma_contig_memops; in mtk_vcodec_dec_queue_init() [all …]
|
D | mtk_vcodec_enc.c | 1293 int mtk_vcodec_enc_queue_init(void *priv, struct vb2_queue *src_vq, in mtk_vcodec_enc_queue_init() argument 1304 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in mtk_vcodec_enc_queue_init() 1305 src_vq->io_modes = VB2_DMABUF | VB2_MMAP | VB2_USERPTR; in mtk_vcodec_enc_queue_init() 1306 src_vq->drv_priv = ctx; in mtk_vcodec_enc_queue_init() 1307 src_vq->buf_struct_size = sizeof(struct mtk_video_enc_buf); in mtk_vcodec_enc_queue_init() 1308 src_vq->ops = &mtk_venc_vb2_ops; in mtk_vcodec_enc_queue_init() 1309 src_vq->mem_ops = &vb2_dma_contig_memops; in mtk_vcodec_enc_queue_init() 1310 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in mtk_vcodec_enc_queue_init() 1311 src_vq->lock = &ctx->dev->dev_mutex; in mtk_vcodec_enc_queue_init() 1312 src_vq->dev = &ctx->dev->plat_dev->dev; in mtk_vcodec_enc_queue_init() [all …]
|
D | mtk_vcodec_enc.h | 52 int mtk_vcodec_enc_queue_init(void *priv, struct vb2_queue *src_vq,
|
D | mtk_vcodec_dec.h | 83 int mtk_vcodec_dec_queue_init(void *priv, struct vb2_queue *src_vq,
|
D | mtk_vcodec_dec_drv.c | 110 struct vb2_queue *src_vq; in fops_vcodec_open() local 146 src_vq = v4l2_m2m_get_vq(ctx->m2m_ctx, in fops_vcodec_open() 148 ctx->empty_flush_buf->vb.vb2_buf.vb2_queue = src_vq; in fops_vcodec_open()
|
/Linux-v4.19/drivers/media/platform/mtk-mdp/ |
D | mtk_mdp_m2m.c | 966 static int mtk_mdp_m2m_queue_init(void *priv, struct vb2_queue *src_vq, in mtk_mdp_m2m_queue_init() argument 972 memset(src_vq, 0, sizeof(*src_vq)); in mtk_mdp_m2m_queue_init() 973 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in mtk_mdp_m2m_queue_init() 974 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in mtk_mdp_m2m_queue_init() 975 src_vq->drv_priv = ctx; in mtk_mdp_m2m_queue_init() 976 src_vq->ops = &mtk_mdp_m2m_qops; in mtk_mdp_m2m_queue_init() 977 src_vq->mem_ops = &vb2_dma_contig_memops; in mtk_mdp_m2m_queue_init() 978 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in mtk_mdp_m2m_queue_init() 979 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in mtk_mdp_m2m_queue_init() 980 src_vq->dev = &ctx->mdp_dev->pdev->dev; in mtk_mdp_m2m_queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/sti/bdisp/ |
D | bdisp-v4l2.c | 541 struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument 546 memset(src_vq, 0, sizeof(*src_vq)); in queue_init() 547 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init() 548 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 549 src_vq->drv_priv = ctx; in queue_init() 550 src_vq->ops = &bdisp_qops; in queue_init() 551 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 552 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 553 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 554 src_vq->lock = &ctx->bdisp_dev->lock; in queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/coda/ |
D | coda.h | 181 int (*queue_init)(void *priv, struct vb2_queue *src_vq, 265 int coda_encoder_queue_init(void *priv, struct vb2_queue *src_vq, 267 int coda_decoder_queue_init(void *priv, struct vb2_queue *src_vq,
|
D | coda-common.c | 594 struct vb2_queue *src_vq; in coda_try_fmt_vid_cap() local 608 src_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, V4L2_BUF_TYPE_VIDEO_OUTPUT); in coda_try_fmt_vid_cap() 609 if (vb2_is_streaming(src_vq)) { in coda_try_fmt_vid_cap() 2062 int coda_encoder_queue_init(void *priv, struct vb2_queue *src_vq, in coda_encoder_queue_init() argument 2067 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in coda_encoder_queue_init() 2068 src_vq->io_modes = VB2_DMABUF | VB2_MMAP; in coda_encoder_queue_init() 2069 src_vq->mem_ops = &vb2_dma_contig_memops; in coda_encoder_queue_init() 2071 ret = coda_queue_init(priv, src_vq); in coda_encoder_queue_init() 2082 int coda_decoder_queue_init(void *priv, struct vb2_queue *src_vq, in coda_decoder_queue_init() argument 2087 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in coda_decoder_queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/mtk-jpeg/ |
D | mtk_jpeg_core.c | 869 static int mtk_jpeg_queue_init(void *priv, struct vb2_queue *src_vq, in mtk_jpeg_queue_init() argument 875 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in mtk_jpeg_queue_init() 876 src_vq->io_modes = VB2_DMABUF | VB2_MMAP; in mtk_jpeg_queue_init() 877 src_vq->drv_priv = ctx; in mtk_jpeg_queue_init() 878 src_vq->buf_struct_size = sizeof(struct mtk_jpeg_src_buf); in mtk_jpeg_queue_init() 879 src_vq->ops = &mtk_jpeg_qops; in mtk_jpeg_queue_init() 880 src_vq->mem_ops = &vb2_dma_contig_memops; in mtk_jpeg_queue_init() 881 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in mtk_jpeg_queue_init() 882 src_vq->lock = &ctx->jpeg->lock; in mtk_jpeg_queue_init() 883 src_vq->dev = ctx->jpeg->dev; in mtk_jpeg_queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/vicodec/ |
D | vicodec-core.c | 1178 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 1184 src_vq->type = (multiplanar ? in queue_init() 1187 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 1188 src_vq->drv_priv = ctx; in queue_init() 1189 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 1190 src_vq->ops = &vicodec_qops; in queue_init() 1191 src_vq->mem_ops = &vb2_vmalloc_memops; in queue_init() 1192 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 1193 src_vq->lock = ctx->is_enc ? &ctx->dev->enc_mutex : in queue_init() 1196 ret = vb2_queue_init(src_vq); in queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/ti-vpe/ |
D | vpe.c | 2190 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 2197 memset(src_vq, 0, sizeof(*src_vq)); in queue_init() 2198 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in queue_init() 2199 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 2200 src_vq->drv_priv = ctx; in queue_init() 2201 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 2202 src_vq->ops = &vpe_qops; in queue_init() 2203 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 2204 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 2205 src_vq->lock = &dev->dev_mutex; in queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/s5p-jpeg/ |
D | jpeg-core.c | 967 static int queue_init(void *priv, struct vb2_queue *src_vq, 2646 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 2652 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init() 2653 src_vq->io_modes = VB2_MMAP | VB2_USERPTR; in queue_init() 2654 src_vq->drv_priv = ctx; in queue_init() 2655 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 2656 src_vq->ops = &s5p_jpeg_qops; in queue_init() 2657 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 2658 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 2659 src_vq->lock = &ctx->jpeg->lock; in queue_init() [all …]
|