src_vq 587 drivers/media/platform/coda/coda-common.c struct vb2_queue *src_vq; src_vq 601 drivers/media/platform/coda/coda-common.c src_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, V4L2_BUF_TYPE_VIDEO_OUTPUT); src_vq 602 drivers/media/platform/coda/coda-common.c if (vb2_is_streaming(src_vq)) { src_vq 2355 drivers/media/platform/coda/coda-common.c int coda_encoder_queue_init(void *priv, struct vb2_queue *src_vq, src_vq 2360 drivers/media/platform/coda/coda-common.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; src_vq 2361 drivers/media/platform/coda/coda-common.c src_vq->io_modes = VB2_DMABUF | VB2_MMAP; src_vq 2362 drivers/media/platform/coda/coda-common.c src_vq->mem_ops = &vb2_dma_contig_memops; src_vq 2364 drivers/media/platform/coda/coda-common.c ret = coda_queue_init(priv, src_vq); src_vq 2375 drivers/media/platform/coda/coda-common.c int coda_decoder_queue_init(void *priv, struct vb2_queue *src_vq, src_vq 2380 drivers/media/platform/coda/coda-common.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; src_vq 2381 drivers/media/platform/coda/coda-common.c src_vq->io_modes = VB2_DMABUF | VB2_MMAP | VB2_USERPTR; src_vq 2382 drivers/media/platform/coda/coda-common.c src_vq->mem_ops = &vb2_vmalloc_memops; src_vq 2384 drivers/media/platform/coda/coda-common.c ret = coda_queue_init(priv, src_vq); src_vq 188 drivers/media/platform/coda/coda.h int (*queue_init)(void *priv, struct vb2_queue *src_vq, src_vq 295 drivers/media/platform/coda/coda.h int coda_encoder_queue_init(void *priv, struct vb2_queue *src_vq, src_vq 297 drivers/media/platform/coda/coda.h int coda_decoder_queue_init(void *priv, struct vb2_queue *src_vq, src_vq 578 drivers/media/platform/exynos-gsc/gsc-m2m.c static int queue_init(void *priv, struct vb2_queue *src_vq, src_vq 584 drivers/media/platform/exynos-gsc/gsc-m2m.c memset(src_vq, 0, sizeof(*src_vq)); src_vq 585 drivers/media/platform/exynos-gsc/gsc-m2m.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; src_vq 586 drivers/media/platform/exynos-gsc/gsc-m2m.c src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; src_vq 587 drivers/media/platform/exynos-gsc/gsc-m2m.c src_vq->drv_priv = ctx; src_vq 588 drivers/media/platform/exynos-gsc/gsc-m2m.c src_vq->ops = &gsc_m2m_qops; src_vq 589 drivers/media/platform/exynos-gsc/gsc-m2m.c src_vq->mem_ops = &vb2_dma_contig_memops; src_vq 590 drivers/media/platform/exynos-gsc/gsc-m2m.c src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); src_vq 591 drivers/media/platform/exynos-gsc/gsc-m2m.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 592 drivers/media/platform/exynos-gsc/gsc-m2m.c src_vq->lock = &ctx->gsc_dev->lock; src_vq 593 drivers/media/platform/exynos-gsc/gsc-m2m.c src_vq->dev = &ctx->gsc_dev->pdev->dev; src_vq 595 drivers/media/platform/exynos-gsc/gsc-m2m.c ret = vb2_queue_init(src_vq); src_vq 550 drivers/media/platform/exynos4-is/fimc-m2m.c static int queue_init(void *priv, struct vb2_queue *src_vq, src_vq 556 drivers/media/platform/exynos4-is/fimc-m2m.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; src_vq 557 drivers/media/platform/exynos4-is/fimc-m2m.c src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; src_vq 558 drivers/media/platform/exynos4-is/fimc-m2m.c src_vq->drv_priv = ctx; src_vq 559 drivers/media/platform/exynos4-is/fimc-m2m.c src_vq->ops = &fimc_qops; src_vq 560 drivers/media/platform/exynos4-is/fimc-m2m.c src_vq->mem_ops = &vb2_dma_contig_memops; src_vq 561 drivers/media/platform/exynos4-is/fimc-m2m.c src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); src_vq 562 drivers/media/platform/exynos4-is/fimc-m2m.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 563 drivers/media/platform/exynos4-is/fimc-m2m.c src_vq->lock = &ctx->fimc_dev->lock; src_vq 564 drivers/media/platform/exynos4-is/fimc-m2m.c src_vq->dev = &ctx->fimc_dev->pdev->dev; src_vq 566 drivers/media/platform/exynos4-is/fimc-m2m.c ret = vb2_queue_init(src_vq); src_vq 1469 drivers/media/platform/imx-pxp.c static int queue_init(void *priv, struct vb2_queue *src_vq, src_vq 1475 drivers/media/platform/imx-pxp.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; src_vq 1476 drivers/media/platform/imx-pxp.c src_vq->io_modes = VB2_MMAP | VB2_DMABUF; src_vq 1477 drivers/media/platform/imx-pxp.c src_vq->drv_priv = ctx; src_vq 1478 drivers/media/platform/imx-pxp.c src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); src_vq 1479 drivers/media/platform/imx-pxp.c src_vq->ops = &pxp_qops; src_vq 1480 drivers/media/platform/imx-pxp.c src_vq->mem_ops = &vb2_dma_contig_memops; src_vq 1481 drivers/media/platform/imx-pxp.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 1482 drivers/media/platform/imx-pxp.c src_vq->lock = &ctx->dev->dev_mutex; src_vq 1483 drivers/media/platform/imx-pxp.c src_vq->dev = ctx->dev->v4l2_dev.dev; src_vq 1485 drivers/media/platform/imx-pxp.c ret = vb2_queue_init(src_vq); src_vq 795 drivers/media/platform/m2m-deinterlace.c static int queue_init(void *priv, struct vb2_queue *src_vq, src_vq 801 drivers/media/platform/m2m-deinterlace.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; src_vq 802 drivers/media/platform/m2m-deinterlace.c src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; src_vq 803 drivers/media/platform/m2m-deinterlace.c src_vq->drv_priv = ctx; src_vq 804 drivers/media/platform/m2m-deinterlace.c src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); src_vq 805 drivers/media/platform/m2m-deinterlace.c src_vq->ops = &deinterlace_qops; src_vq 806 drivers/media/platform/m2m-deinterlace.c src_vq->mem_ops = &vb2_dma_contig_memops; src_vq 807 drivers/media/platform/m2m-deinterlace.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 808 drivers/media/platform/m2m-deinterlace.c src_vq->dev = ctx->dev->v4l2_dev.dev; src_vq 809 drivers/media/platform/m2m-deinterlace.c src_vq->lock = &ctx->dev->dev_mutex; src_vq 816 drivers/media/platform/m2m-deinterlace.c ret = vb2_queue_init(src_vq); src_vq 861 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c static int mtk_jpeg_queue_init(void *priv, struct vb2_queue *src_vq, src_vq 867 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; src_vq 868 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c src_vq->io_modes = VB2_DMABUF | VB2_MMAP; src_vq 869 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c src_vq->drv_priv = ctx; src_vq 870 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c src_vq->buf_struct_size = sizeof(struct mtk_jpeg_src_buf); src_vq 871 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c src_vq->ops = &mtk_jpeg_qops; src_vq 872 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c src_vq->mem_ops = &vb2_dma_contig_memops; src_vq 873 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 874 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c src_vq->lock = &ctx->jpeg->lock; src_vq 875 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c src_vq->dev = ctx->jpeg->dev; src_vq 876 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c ret = vb2_queue_init(src_vq); src_vq 952 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c static int mtk_mdp_m2m_queue_init(void *priv, struct vb2_queue *src_vq, src_vq 958 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c memset(src_vq, 0, sizeof(*src_vq)); src_vq 959 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; src_vq 960 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c src_vq->io_modes = VB2_MMAP | VB2_DMABUF; src_vq 961 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c src_vq->drv_priv = ctx; src_vq 962 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c src_vq->ops = &mtk_mdp_m2m_qops; src_vq 963 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c src_vq->mem_ops = &vb2_dma_contig_memops; src_vq 964 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); src_vq 965 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 966 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c src_vq->dev = &ctx->mdp_dev->pdev->dev; src_vq 967 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c src_vq->lock = &ctx->mdp_dev->lock; src_vq 969 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c ret = vb2_queue_init(src_vq); src_vq 503 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c struct vb2_queue *src_vq, *dst_vq; src_vq 515 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c src_vq = v4l2_m2m_get_vq(ctx->m2m_ctx, src_vq 517 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c if (!vb2_is_streaming(src_vq)) { src_vq 1478 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c int mtk_vcodec_dec_queue_init(void *priv, struct vb2_queue *src_vq, src_vq 1486 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; src_vq 1487 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c src_vq->io_modes = VB2_DMABUF | VB2_MMAP; src_vq 1488 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c src_vq->drv_priv = ctx; src_vq 1489 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c src_vq->buf_struct_size = sizeof(struct mtk_video_dec_buf); src_vq 1490 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c src_vq->ops = &mtk_vdec_vb2_ops; src_vq 1491 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c src_vq->mem_ops = &vb2_dma_contig_memops; src_vq 1492 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 1493 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c src_vq->lock = &ctx->dev->dev_mutex; src_vq 1494 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c src_vq->dev = &ctx->dev->plat_dev->dev; src_vq 1496 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c ret = vb2_queue_init(src_vq); src_vq 1513 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c vb2_queue_release(src_vq); src_vq 73 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h int mtk_vcodec_dec_queue_init(void *priv, struct vb2_queue *src_vq, src_vq 102 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c struct vb2_queue *src_vq; src_vq 138 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c src_vq = v4l2_m2m_get_vq(ctx->m2m_ctx, src_vq 140 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c ctx->empty_flush_buf->vb.vb2_buf.vb2_queue = src_vq; src_vq 1272 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c int mtk_vcodec_enc_queue_init(void *priv, struct vb2_queue *src_vq, src_vq 1283 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; src_vq 1284 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c src_vq->io_modes = VB2_DMABUF | VB2_MMAP | VB2_USERPTR; src_vq 1285 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c src_vq->drv_priv = ctx; src_vq 1286 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c src_vq->buf_struct_size = sizeof(struct mtk_video_enc_buf); src_vq 1287 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c src_vq->ops = &mtk_venc_vb2_ops; src_vq 1288 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c src_vq->mem_ops = &vb2_dma_contig_memops; src_vq 1289 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 1290 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c src_vq->lock = &ctx->dev->dev_mutex; src_vq 1291 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c src_vq->dev = &ctx->dev->plat_dev->dev; src_vq 1293 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c ret = vb2_queue_init(src_vq); src_vq 44 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.h int mtk_vcodec_enc_queue_init(void *priv, struct vb2_queue *src_vq, src_vq 684 drivers/media/platform/mx2_emmaprp.c static int queue_init(void *priv, struct vb2_queue *src_vq, src_vq 690 drivers/media/platform/mx2_emmaprp.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; src_vq 691 drivers/media/platform/mx2_emmaprp.c src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; src_vq 692 drivers/media/platform/mx2_emmaprp.c src_vq->drv_priv = ctx; src_vq 693 drivers/media/platform/mx2_emmaprp.c src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); src_vq 694 drivers/media/platform/mx2_emmaprp.c src_vq->ops = &emmaprp_qops; src_vq 695 drivers/media/platform/mx2_emmaprp.c src_vq->mem_ops = &vb2_dma_contig_memops; src_vq 696 drivers/media/platform/mx2_emmaprp.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 697 drivers/media/platform/mx2_emmaprp.c src_vq->dev = ctx->dev->v4l2_dev.dev; src_vq 698 drivers/media/platform/mx2_emmaprp.c src_vq->lock = &ctx->dev->dev_mutex; src_vq 700 drivers/media/platform/mx2_emmaprp.c ret = vb2_queue_init(src_vq); src_vq 1275 drivers/media/platform/qcom/venus/vdec.c static int m2m_queue_init(void *priv, struct vb2_queue *src_vq, src_vq 1281 drivers/media/platform/qcom/venus/vdec.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; src_vq 1282 drivers/media/platform/qcom/venus/vdec.c src_vq->io_modes = VB2_MMAP | VB2_DMABUF; src_vq 1283 drivers/media/platform/qcom/venus/vdec.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 1284 drivers/media/platform/qcom/venus/vdec.c src_vq->ops = &vdec_vb2_ops; src_vq 1285 drivers/media/platform/qcom/venus/vdec.c src_vq->mem_ops = &vb2_dma_sg_memops; src_vq 1286 drivers/media/platform/qcom/venus/vdec.c src_vq->drv_priv = inst; src_vq 1287 drivers/media/platform/qcom/venus/vdec.c src_vq->buf_struct_size = sizeof(struct venus_buffer); src_vq 1288 drivers/media/platform/qcom/venus/vdec.c src_vq->allow_zero_bytesused = 1; src_vq 1289 drivers/media/platform/qcom/venus/vdec.c src_vq->min_buffers_needed = 0; src_vq 1290 drivers/media/platform/qcom/venus/vdec.c src_vq->dev = inst->core->dev; src_vq 1291 drivers/media/platform/qcom/venus/vdec.c ret = vb2_queue_init(src_vq); src_vq 1307 drivers/media/platform/qcom/venus/vdec.c vb2_queue_release(src_vq); src_vq 1085 drivers/media/platform/qcom/venus/venc.c static int m2m_queue_init(void *priv, struct vb2_queue *src_vq, src_vq 1091 drivers/media/platform/qcom/venus/venc.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; src_vq 1092 drivers/media/platform/qcom/venus/venc.c src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; src_vq 1093 drivers/media/platform/qcom/venus/venc.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 1094 drivers/media/platform/qcom/venus/venc.c src_vq->ops = &venc_vb2_ops; src_vq 1095 drivers/media/platform/qcom/venus/venc.c src_vq->mem_ops = &vb2_dma_sg_memops; src_vq 1096 drivers/media/platform/qcom/venus/venc.c src_vq->drv_priv = inst; src_vq 1097 drivers/media/platform/qcom/venus/venc.c src_vq->buf_struct_size = sizeof(struct venus_buffer); src_vq 1098 drivers/media/platform/qcom/venus/venc.c src_vq->allow_zero_bytesused = 1; src_vq 1099 drivers/media/platform/qcom/venus/venc.c src_vq->min_buffers_needed = 1; src_vq 1100 drivers/media/platform/qcom/venus/venc.c src_vq->dev = inst->core->dev; src_vq 1102 drivers/media/platform/qcom/venus/venc.c src_vq->bidirectional = 1; src_vq 1103 drivers/media/platform/qcom/venus/venc.c ret = vb2_queue_init(src_vq); src_vq 1119 drivers/media/platform/qcom/venus/venc.c vb2_queue_release(src_vq); src_vq 2043 drivers/media/platform/rcar_fdp1.c static int queue_init(void *priv, struct vb2_queue *src_vq, src_vq 2049 drivers/media/platform/rcar_fdp1.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; src_vq 2050 drivers/media/platform/rcar_fdp1.c src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; src_vq 2051 drivers/media/platform/rcar_fdp1.c src_vq->drv_priv = ctx; src_vq 2052 drivers/media/platform/rcar_fdp1.c src_vq->buf_struct_size = sizeof(struct fdp1_buffer); src_vq 2053 drivers/media/platform/rcar_fdp1.c src_vq->ops = &fdp1_qops; src_vq 2054 drivers/media/platform/rcar_fdp1.c src_vq->mem_ops = &vb2_dma_contig_memops; src_vq 2055 drivers/media/platform/rcar_fdp1.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 2056 drivers/media/platform/rcar_fdp1.c src_vq->lock = &ctx->fdp1->dev_mutex; src_vq 2057 drivers/media/platform/rcar_fdp1.c src_vq->dev = ctx->fdp1->dev; src_vq 2059 drivers/media/platform/rcar_fdp1.c ret = vb2_queue_init(src_vq); src_vq 1190 drivers/media/platform/rcar_jpu.c static int jpu_queue_init(void *priv, struct vb2_queue *src_vq, src_vq 1196 drivers/media/platform/rcar_jpu.c memset(src_vq, 0, sizeof(*src_vq)); src_vq 1197 drivers/media/platform/rcar_jpu.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; src_vq 1198 drivers/media/platform/rcar_jpu.c src_vq->io_modes = VB2_MMAP | VB2_DMABUF; src_vq 1199 drivers/media/platform/rcar_jpu.c src_vq->drv_priv = ctx; src_vq 1200 drivers/media/platform/rcar_jpu.c src_vq->buf_struct_size = sizeof(struct jpu_buffer); src_vq 1201 drivers/media/platform/rcar_jpu.c src_vq->ops = &jpu_qops; src_vq 1202 drivers/media/platform/rcar_jpu.c src_vq->mem_ops = &vb2_dma_contig_memops; src_vq 1203 drivers/media/platform/rcar_jpu.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 1204 drivers/media/platform/rcar_jpu.c src_vq->lock = &ctx->jpu->mutex; src_vq 1205 drivers/media/platform/rcar_jpu.c src_vq->dev = ctx->jpu->v4l2_dev.dev; src_vq 1207 drivers/media/platform/rcar_jpu.c ret = vb2_queue_init(src_vq); src_vq 97 drivers/media/platform/rockchip/rga/rga.c queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) src_vq 102 drivers/media/platform/rockchip/rga/rga.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; src_vq 103 drivers/media/platform/rockchip/rga/rga.c src_vq->io_modes = VB2_MMAP | VB2_DMABUF; src_vq 104 drivers/media/platform/rockchip/rga/rga.c src_vq->drv_priv = ctx; src_vq 105 drivers/media/platform/rockchip/rga/rga.c src_vq->ops = &rga_qops; src_vq 106 drivers/media/platform/rockchip/rga/rga.c src_vq->mem_ops = &vb2_dma_sg_memops; src_vq 107 drivers/media/platform/rockchip/rga/rga.c src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); src_vq 108 drivers/media/platform/rockchip/rga/rga.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 109 drivers/media/platform/rockchip/rga/rga.c src_vq->lock = &ctx->rga->mutex; src_vq 110 drivers/media/platform/rockchip/rga/rga.c src_vq->dev = ctx->rga->v4l2_dev.dev; src_vq 112 drivers/media/platform/rockchip/rga/rga.c ret = vb2_queue_init(src_vq); src_vq 140 drivers/media/platform/s5p-g2d/g2d.c static int queue_init(void *priv, struct vb2_queue *src_vq, src_vq 146 drivers/media/platform/s5p-g2d/g2d.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; src_vq 147 drivers/media/platform/s5p-g2d/g2d.c src_vq->io_modes = VB2_MMAP | VB2_USERPTR; src_vq 148 drivers/media/platform/s5p-g2d/g2d.c src_vq->drv_priv = ctx; src_vq 149 drivers/media/platform/s5p-g2d/g2d.c src_vq->ops = &g2d_qops; src_vq 150 drivers/media/platform/s5p-g2d/g2d.c src_vq->mem_ops = &vb2_dma_contig_memops; src_vq 151 drivers/media/platform/s5p-g2d/g2d.c src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); src_vq 152 drivers/media/platform/s5p-g2d/g2d.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 153 drivers/media/platform/s5p-g2d/g2d.c src_vq->lock = &ctx->dev->mutex; src_vq 154 drivers/media/platform/s5p-g2d/g2d.c src_vq->dev = ctx->dev->v4l2_dev.dev; src_vq 156 drivers/media/platform/s5p-g2d/g2d.c ret = vb2_queue_init(src_vq); src_vq 938 drivers/media/platform/s5p-jpeg/jpeg-core.c static int queue_init(void *priv, struct vb2_queue *src_vq, src_vq 2617 drivers/media/platform/s5p-jpeg/jpeg-core.c static int queue_init(void *priv, struct vb2_queue *src_vq, src_vq 2623 drivers/media/platform/s5p-jpeg/jpeg-core.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; src_vq 2624 drivers/media/platform/s5p-jpeg/jpeg-core.c src_vq->io_modes = VB2_MMAP | VB2_USERPTR; src_vq 2625 drivers/media/platform/s5p-jpeg/jpeg-core.c src_vq->drv_priv = ctx; src_vq 2626 drivers/media/platform/s5p-jpeg/jpeg-core.c src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); src_vq 2627 drivers/media/platform/s5p-jpeg/jpeg-core.c src_vq->ops = &s5p_jpeg_qops; src_vq 2628 drivers/media/platform/s5p-jpeg/jpeg-core.c src_vq->mem_ops = &vb2_dma_contig_memops; src_vq 2629 drivers/media/platform/s5p-jpeg/jpeg-core.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 2630 drivers/media/platform/s5p-jpeg/jpeg-core.c src_vq->lock = &ctx->jpeg->lock; src_vq 2631 drivers/media/platform/s5p-jpeg/jpeg-core.c src_vq->dev = ctx->jpeg->dev; src_vq 2633 drivers/media/platform/s5p-jpeg/jpeg-core.c ret = vb2_queue_init(src_vq); src_vq 296 drivers/media/platform/sh_veu.c static int sh_veu_queue_init(void *priv, struct vb2_queue *src_vq, src_vq 919 drivers/media/platform/sh_veu.c static int sh_veu_queue_init(void *priv, struct vb2_queue *src_vq, src_vq 925 drivers/media/platform/sh_veu.c memset(src_vq, 0, sizeof(*src_vq)); src_vq 926 drivers/media/platform/sh_veu.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; src_vq 927 drivers/media/platform/sh_veu.c src_vq->io_modes = VB2_MMAP | VB2_USERPTR; src_vq 928 drivers/media/platform/sh_veu.c src_vq->drv_priv = veu; src_vq 929 drivers/media/platform/sh_veu.c src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); src_vq 930 drivers/media/platform/sh_veu.c src_vq->ops = &sh_veu_qops; src_vq 931 drivers/media/platform/sh_veu.c src_vq->mem_ops = &vb2_dma_contig_memops; src_vq 932 drivers/media/platform/sh_veu.c src_vq->lock = &veu->fop_lock; src_vq 933 drivers/media/platform/sh_veu.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 934 drivers/media/platform/sh_veu.c src_vq->dev = veu->v4l2_dev.dev; src_vq 936 drivers/media/platform/sh_veu.c ret = vb2_queue_init(src_vq); src_vq 541 drivers/media/platform/sti/bdisp/bdisp-v4l2.c struct vb2_queue *src_vq, struct vb2_queue *dst_vq) src_vq 546 drivers/media/platform/sti/bdisp/bdisp-v4l2.c memset(src_vq, 0, sizeof(*src_vq)); src_vq 547 drivers/media/platform/sti/bdisp/bdisp-v4l2.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; src_vq 548 drivers/media/platform/sti/bdisp/bdisp-v4l2.c src_vq->io_modes = VB2_MMAP | VB2_DMABUF; src_vq 549 drivers/media/platform/sti/bdisp/bdisp-v4l2.c src_vq->drv_priv = ctx; src_vq 550 drivers/media/platform/sti/bdisp/bdisp-v4l2.c src_vq->ops = &bdisp_qops; src_vq 551 drivers/media/platform/sti/bdisp/bdisp-v4l2.c src_vq->mem_ops = &vb2_dma_contig_memops; src_vq 552 drivers/media/platform/sti/bdisp/bdisp-v4l2.c src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); src_vq 553 drivers/media/platform/sti/bdisp/bdisp-v4l2.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 554 drivers/media/platform/sti/bdisp/bdisp-v4l2.c src_vq->lock = &ctx->bdisp_dev->lock; src_vq 555 drivers/media/platform/sti/bdisp/bdisp-v4l2.c src_vq->dev = ctx->bdisp_dev->v4l2_dev.dev; src_vq 557 drivers/media/platform/sti/bdisp/bdisp-v4l2.c ret = vb2_queue_init(src_vq); src_vq 1584 drivers/media/platform/sti/delta/delta-v4l2.c struct vb2_queue *src_vq, struct vb2_queue *dst_vq) src_vq 1592 drivers/media/platform/sti/delta/delta-v4l2.c q = src_vq; src_vq 1140 drivers/media/platform/sti/hva/hva-v4l2.c static int hva_queue_init(void *priv, struct vb2_queue *src_vq, src_vq 1146 drivers/media/platform/sti/hva/hva-v4l2.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; src_vq 1147 drivers/media/platform/sti/hva/hva-v4l2.c src_vq->buf_struct_size = sizeof(struct hva_frame); src_vq 1148 drivers/media/platform/sti/hva/hva-v4l2.c src_vq->min_buffers_needed = MIN_FRAMES; src_vq 1149 drivers/media/platform/sti/hva/hva-v4l2.c src_vq->dev = ctx->hva_dev->dev; src_vq 1151 drivers/media/platform/sti/hva/hva-v4l2.c ret = queue_init(ctx, src_vq); src_vq 2191 drivers/media/platform/ti-vpe/vpe.c static int queue_init(void *priv, struct vb2_queue *src_vq, src_vq 2198 drivers/media/platform/ti-vpe/vpe.c memset(src_vq, 0, sizeof(*src_vq)); src_vq 2199 drivers/media/platform/ti-vpe/vpe.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; src_vq 2200 drivers/media/platform/ti-vpe/vpe.c src_vq->io_modes = VB2_MMAP | VB2_DMABUF; src_vq 2201 drivers/media/platform/ti-vpe/vpe.c src_vq->drv_priv = ctx; src_vq 2202 drivers/media/platform/ti-vpe/vpe.c src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); src_vq 2203 drivers/media/platform/ti-vpe/vpe.c src_vq->ops = &vpe_qops; src_vq 2204 drivers/media/platform/ti-vpe/vpe.c src_vq->mem_ops = &vb2_dma_contig_memops; src_vq 2205 drivers/media/platform/ti-vpe/vpe.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 2206 drivers/media/platform/ti-vpe/vpe.c src_vq->lock = &dev->dev_mutex; src_vq 2207 drivers/media/platform/ti-vpe/vpe.c src_vq->dev = dev->v4l2_dev.dev; src_vq 2209 drivers/media/platform/ti-vpe/vpe.c ret = vb2_queue_init(src_vq); src_vq 1757 drivers/media/platform/vicodec/vicodec-core.c static int queue_init(void *priv, struct vb2_queue *src_vq, src_vq 1763 drivers/media/platform/vicodec/vicodec-core.c src_vq->type = (multiplanar ? src_vq 1766 drivers/media/platform/vicodec/vicodec-core.c src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; src_vq 1767 drivers/media/platform/vicodec/vicodec-core.c src_vq->drv_priv = ctx; src_vq 1768 drivers/media/platform/vicodec/vicodec-core.c src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); src_vq 1769 drivers/media/platform/vicodec/vicodec-core.c src_vq->ops = &vicodec_qops; src_vq 1770 drivers/media/platform/vicodec/vicodec-core.c src_vq->mem_ops = &vb2_vmalloc_memops; src_vq 1771 drivers/media/platform/vicodec/vicodec-core.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 1773 drivers/media/platform/vicodec/vicodec-core.c src_vq->lock = &ctx->dev->stateful_enc.mutex; src_vq 1775 drivers/media/platform/vicodec/vicodec-core.c src_vq->lock = &ctx->dev->stateless_dec.mutex; src_vq 1777 drivers/media/platform/vicodec/vicodec-core.c src_vq->lock = &ctx->dev->stateful_dec.mutex; src_vq 1778 drivers/media/platform/vicodec/vicodec-core.c src_vq->supports_requests = ctx->is_stateless; src_vq 1779 drivers/media/platform/vicodec/vicodec-core.c src_vq->requires_requests = ctx->is_stateless; src_vq 1780 drivers/media/platform/vicodec/vicodec-core.c ret = vb2_queue_init(src_vq); src_vq 1793 drivers/media/platform/vicodec/vicodec-core.c dst_vq->lock = src_vq->lock; src_vq 1125 drivers/media/platform/vim2m.c static int queue_init(void *priv, struct vb2_queue *src_vq, src_vq 1131 drivers/media/platform/vim2m.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; src_vq 1132 drivers/media/platform/vim2m.c src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; src_vq 1133 drivers/media/platform/vim2m.c src_vq->drv_priv = ctx; src_vq 1134 drivers/media/platform/vim2m.c src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); src_vq 1135 drivers/media/platform/vim2m.c src_vq->ops = &vim2m_qops; src_vq 1136 drivers/media/platform/vim2m.c src_vq->mem_ops = &vb2_vmalloc_memops; src_vq 1137 drivers/media/platform/vim2m.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 1138 drivers/media/platform/vim2m.c src_vq->lock = &ctx->vb_mutex; src_vq 1139 drivers/media/platform/vim2m.c src_vq->supports_requests = true; src_vq 1141 drivers/media/platform/vim2m.c ret = vb2_queue_init(src_vq); src_vq 902 drivers/media/v4l2-core/v4l2-mem2mem.c int (*queue_init)(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq)) src_vq 2196 drivers/staging/media/allegro-dvt/allegro-core.c struct vb2_queue *src_vq, src_vq 2202 drivers/staging/media/allegro-dvt/allegro-core.c src_vq->dev = &channel->dev->plat_dev->dev; src_vq 2203 drivers/staging/media/allegro-dvt/allegro-core.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; src_vq 2204 drivers/staging/media/allegro-dvt/allegro-core.c src_vq->io_modes = VB2_DMABUF | VB2_MMAP; src_vq 2205 drivers/staging/media/allegro-dvt/allegro-core.c src_vq->mem_ops = &vb2_dma_contig_memops; src_vq 2206 drivers/staging/media/allegro-dvt/allegro-core.c src_vq->drv_priv = channel; src_vq 2207 drivers/staging/media/allegro-dvt/allegro-core.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 2208 drivers/staging/media/allegro-dvt/allegro-core.c src_vq->ops = &allegro_queue_ops; src_vq 2209 drivers/staging/media/allegro-dvt/allegro-core.c src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); src_vq 2210 drivers/staging/media/allegro-dvt/allegro-core.c src_vq->lock = &channel->dev->lock; src_vq 2211 drivers/staging/media/allegro-dvt/allegro-core.c err = vb2_queue_init(src_vq); src_vq 211 drivers/staging/media/hantro/hantro_drv.c queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) src_vq 216 drivers/staging/media/hantro/hantro_drv.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; src_vq 217 drivers/staging/media/hantro/hantro_drv.c src_vq->io_modes = VB2_MMAP | VB2_DMABUF; src_vq 218 drivers/staging/media/hantro/hantro_drv.c src_vq->drv_priv = ctx; src_vq 219 drivers/staging/media/hantro/hantro_drv.c src_vq->ops = &hantro_queue_ops; src_vq 220 drivers/staging/media/hantro/hantro_drv.c src_vq->mem_ops = &vb2_dma_contig_memops; src_vq 227 drivers/staging/media/hantro/hantro_drv.c src_vq->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES | src_vq 229 drivers/staging/media/hantro/hantro_drv.c src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); src_vq 230 drivers/staging/media/hantro/hantro_drv.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 231 drivers/staging/media/hantro/hantro_drv.c src_vq->lock = &ctx->dev->vpu_mutex; src_vq 232 drivers/staging/media/hantro/hantro_drv.c src_vq->dev = ctx->dev->v4l2_dev.dev; src_vq 233 drivers/staging/media/hantro/hantro_drv.c src_vq->supports_requests = true; src_vq 235 drivers/staging/media/hantro/hantro_drv.c ret = vb2_queue_init(src_vq); src_vq 578 drivers/staging/media/imx/imx-media-csc-scaler.c static int ipu_csc_scaler_queue_init(void *priv, struct vb2_queue *src_vq, src_vq 584 drivers/staging/media/imx/imx-media-csc-scaler.c memset(src_vq, 0, sizeof(*src_vq)); src_vq 585 drivers/staging/media/imx/imx-media-csc-scaler.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; src_vq 586 drivers/staging/media/imx/imx-media-csc-scaler.c src_vq->io_modes = VB2_MMAP | VB2_DMABUF; src_vq 587 drivers/staging/media/imx/imx-media-csc-scaler.c src_vq->drv_priv = ctx; src_vq 588 drivers/staging/media/imx/imx-media-csc-scaler.c src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); src_vq 589 drivers/staging/media/imx/imx-media-csc-scaler.c src_vq->ops = &ipu_csc_scaler_qops; src_vq 590 drivers/staging/media/imx/imx-media-csc-scaler.c src_vq->mem_ops = &vb2_dma_contig_memops; src_vq 591 drivers/staging/media/imx/imx-media-csc-scaler.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 592 drivers/staging/media/imx/imx-media-csc-scaler.c src_vq->lock = &ctx->priv->mutex; src_vq 593 drivers/staging/media/imx/imx-media-csc-scaler.c src_vq->dev = ctx->priv->dev; src_vq 595 drivers/staging/media/imx/imx-media-csc-scaler.c ret = vb2_queue_init(src_vq); src_vq 786 drivers/staging/media/meson/vdec/vdec.c static int m2m_queue_init(void *priv, struct vb2_queue *src_vq, src_vq 792 drivers/staging/media/meson/vdec/vdec.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; src_vq 793 drivers/staging/media/meson/vdec/vdec.c src_vq->io_modes = VB2_MMAP | VB2_DMABUF; src_vq 794 drivers/staging/media/meson/vdec/vdec.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 795 drivers/staging/media/meson/vdec/vdec.c src_vq->ops = &vdec_vb2_ops; src_vq 796 drivers/staging/media/meson/vdec/vdec.c src_vq->mem_ops = &vb2_dma_contig_memops; src_vq 797 drivers/staging/media/meson/vdec/vdec.c src_vq->drv_priv = sess; src_vq 798 drivers/staging/media/meson/vdec/vdec.c src_vq->buf_struct_size = sizeof(struct dummy_buf); src_vq 799 drivers/staging/media/meson/vdec/vdec.c src_vq->min_buffers_needed = 1; src_vq 800 drivers/staging/media/meson/vdec/vdec.c src_vq->dev = sess->core->dev; src_vq 801 drivers/staging/media/meson/vdec/vdec.c src_vq->lock = &sess->lock; src_vq 802 drivers/staging/media/meson/vdec/vdec.c ret = vb2_queue_init(src_vq); src_vq 818 drivers/staging/media/meson/vdec/vdec.c vb2_queue_release(src_vq); src_vq 509 drivers/staging/media/sunxi/cedrus/cedrus_video.c int cedrus_queue_init(void *priv, struct vb2_queue *src_vq, src_vq 515 drivers/staging/media/sunxi/cedrus/cedrus_video.c src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; src_vq 516 drivers/staging/media/sunxi/cedrus/cedrus_video.c src_vq->io_modes = VB2_MMAP | VB2_DMABUF; src_vq 517 drivers/staging/media/sunxi/cedrus/cedrus_video.c src_vq->drv_priv = ctx; src_vq 518 drivers/staging/media/sunxi/cedrus/cedrus_video.c src_vq->buf_struct_size = sizeof(struct cedrus_buffer); src_vq 519 drivers/staging/media/sunxi/cedrus/cedrus_video.c src_vq->min_buffers_needed = 1; src_vq 520 drivers/staging/media/sunxi/cedrus/cedrus_video.c src_vq->ops = &cedrus_qops; src_vq 521 drivers/staging/media/sunxi/cedrus/cedrus_video.c src_vq->mem_ops = &vb2_dma_contig_memops; src_vq 522 drivers/staging/media/sunxi/cedrus/cedrus_video.c src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; src_vq 523 drivers/staging/media/sunxi/cedrus/cedrus_video.c src_vq->lock = &ctx->dev->dev_mutex; src_vq 524 drivers/staging/media/sunxi/cedrus/cedrus_video.c src_vq->dev = ctx->dev->dev; src_vq 525 drivers/staging/media/sunxi/cedrus/cedrus_video.c src_vq->supports_requests = true; src_vq 526 drivers/staging/media/sunxi/cedrus/cedrus_video.c src_vq->requires_requests = true; src_vq 528 drivers/staging/media/sunxi/cedrus/cedrus_video.c ret = vb2_queue_init(src_vq); src_vq 27 drivers/staging/media/sunxi/cedrus/cedrus_video.h int cedrus_queue_init(void *priv, struct vb2_queue *src_vq, src_vq 361 include/media/v4l2-mem2mem.h int (*queue_init)(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq));