dst_vq 804 drivers/media/platform/coda/coda-common.c struct vb2_queue *dst_vq; dst_vq 832 drivers/media/platform/coda/coda-common.c dst_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE); dst_vq 833 drivers/media/platform/coda/coda-common.c if (!dst_vq) dst_vq 842 drivers/media/platform/coda/coda-common.c if (vb2_is_busy(dst_vq)) dst_vq 1014 drivers/media/platform/coda/coda-common.c struct vb2_queue *dst_vq; dst_vq 1018 drivers/media/platform/coda/coda-common.c dst_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE); dst_vq 1019 drivers/media/platform/coda/coda-common.c dst_vq->last_buffer_dequeued = true; dst_vq 1020 drivers/media/platform/coda/coda-common.c wake_up(&dst_vq->done_wq); dst_vq 1076 drivers/media/platform/coda/coda-common.c struct vb2_queue *dst_vq; dst_vq 1090 drivers/media/platform/coda/coda-common.c dst_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, dst_vq 1092 drivers/media/platform/coda/coda-common.c vb2_clear_last_buffer_dequeued(dst_vq); dst_vq 2356 drivers/media/platform/coda/coda-common.c struct vb2_queue *dst_vq) dst_vq 2368 drivers/media/platform/coda/coda-common.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; dst_vq 2369 drivers/media/platform/coda/coda-common.c dst_vq->io_modes = VB2_DMABUF | VB2_MMAP; dst_vq 2370 drivers/media/platform/coda/coda-common.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 2372 drivers/media/platform/coda/coda-common.c return coda_queue_init(priv, dst_vq); dst_vq 2376 drivers/media/platform/coda/coda-common.c struct vb2_queue *dst_vq) dst_vq 2388 drivers/media/platform/coda/coda-common.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; dst_vq 2389 drivers/media/platform/coda/coda-common.c dst_vq->io_modes = VB2_DMABUF | VB2_MMAP; dst_vq 2390 drivers/media/platform/coda/coda-common.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 2392 drivers/media/platform/coda/coda-common.c return coda_queue_init(priv, dst_vq); dst_vq 189 drivers/media/platform/coda/coda.h struct vb2_queue *dst_vq); dst_vq 296 drivers/media/platform/coda/coda.h struct vb2_queue *dst_vq); dst_vq 298 drivers/media/platform/coda/coda.h struct vb2_queue *dst_vq); dst_vq 579 drivers/media/platform/exynos-gsc/gsc-m2m.c struct vb2_queue *dst_vq) dst_vq 599 drivers/media/platform/exynos-gsc/gsc-m2m.c memset(dst_vq, 0, sizeof(*dst_vq)); dst_vq 600 drivers/media/platform/exynos-gsc/gsc-m2m.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; dst_vq 601 drivers/media/platform/exynos-gsc/gsc-m2m.c dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; dst_vq 602 drivers/media/platform/exynos-gsc/gsc-m2m.c dst_vq->drv_priv = ctx; dst_vq 603 drivers/media/platform/exynos-gsc/gsc-m2m.c dst_vq->ops = &gsc_m2m_qops; dst_vq 604 drivers/media/platform/exynos-gsc/gsc-m2m.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 605 drivers/media/platform/exynos-gsc/gsc-m2m.c dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); dst_vq 606 drivers/media/platform/exynos-gsc/gsc-m2m.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 607 drivers/media/platform/exynos-gsc/gsc-m2m.c dst_vq->lock = &ctx->gsc_dev->lock; dst_vq 608 drivers/media/platform/exynos-gsc/gsc-m2m.c dst_vq->dev = &ctx->gsc_dev->pdev->dev; dst_vq 610 drivers/media/platform/exynos-gsc/gsc-m2m.c return vb2_queue_init(dst_vq); dst_vq 551 drivers/media/platform/exynos4-is/fimc-m2m.c struct vb2_queue *dst_vq) dst_vq 570 drivers/media/platform/exynos4-is/fimc-m2m.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; dst_vq 571 drivers/media/platform/exynos4-is/fimc-m2m.c dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; dst_vq 572 drivers/media/platform/exynos4-is/fimc-m2m.c dst_vq->drv_priv = ctx; dst_vq 573 drivers/media/platform/exynos4-is/fimc-m2m.c dst_vq->ops = &fimc_qops; dst_vq 574 drivers/media/platform/exynos4-is/fimc-m2m.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 575 drivers/media/platform/exynos4-is/fimc-m2m.c dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); dst_vq 576 drivers/media/platform/exynos4-is/fimc-m2m.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 577 drivers/media/platform/exynos4-is/fimc-m2m.c dst_vq->lock = &ctx->fimc_dev->lock; dst_vq 578 drivers/media/platform/exynos4-is/fimc-m2m.c dst_vq->dev = &ctx->fimc_dev->pdev->dev; dst_vq 580 drivers/media/platform/exynos4-is/fimc-m2m.c return vb2_queue_init(dst_vq); dst_vq 1470 drivers/media/platform/imx-pxp.c struct vb2_queue *dst_vq) dst_vq 1489 drivers/media/platform/imx-pxp.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; dst_vq 1490 drivers/media/platform/imx-pxp.c dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; dst_vq 1491 drivers/media/platform/imx-pxp.c dst_vq->drv_priv = ctx; dst_vq 1492 drivers/media/platform/imx-pxp.c dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); dst_vq 1493 drivers/media/platform/imx-pxp.c dst_vq->ops = &pxp_qops; dst_vq 1494 drivers/media/platform/imx-pxp.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 1495 drivers/media/platform/imx-pxp.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 1496 drivers/media/platform/imx-pxp.c dst_vq->lock = &ctx->dev->dev_mutex; dst_vq 1497 drivers/media/platform/imx-pxp.c dst_vq->dev = ctx->dev->v4l2_dev.dev; dst_vq 1499 drivers/media/platform/imx-pxp.c return vb2_queue_init(dst_vq); dst_vq 796 drivers/media/platform/m2m-deinterlace.c struct vb2_queue *dst_vq) dst_vq 820 drivers/media/platform/m2m-deinterlace.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; dst_vq 821 drivers/media/platform/m2m-deinterlace.c dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; dst_vq 822 drivers/media/platform/m2m-deinterlace.c dst_vq->drv_priv = ctx; dst_vq 823 drivers/media/platform/m2m-deinterlace.c dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); dst_vq 824 drivers/media/platform/m2m-deinterlace.c dst_vq->ops = &deinterlace_qops; dst_vq 825 drivers/media/platform/m2m-deinterlace.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 826 drivers/media/platform/m2m-deinterlace.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 827 drivers/media/platform/m2m-deinterlace.c dst_vq->dev = ctx->dev->v4l2_dev.dev; dst_vq 828 drivers/media/platform/m2m-deinterlace.c dst_vq->lock = &ctx->dev->dev_mutex; dst_vq 835 drivers/media/platform/m2m-deinterlace.c return vb2_queue_init(dst_vq); dst_vq 685 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c struct vb2_queue *dst_vq = v4l2_m2m_get_vq( dst_vq 690 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c ctx->state = vb2_is_streaming(dst_vq) ? dst_vq 862 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c struct vb2_queue *dst_vq) dst_vq 880 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; dst_vq 881 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c dst_vq->io_modes = VB2_DMABUF | VB2_MMAP; dst_vq 882 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c dst_vq->drv_priv = ctx; dst_vq 883 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); dst_vq 884 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c dst_vq->ops = &mtk_jpeg_qops; dst_vq 885 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 886 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 887 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c dst_vq->lock = &ctx->jpeg->lock; dst_vq 888 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c dst_vq->dev = ctx->jpeg->dev; dst_vq 889 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c ret = vb2_queue_init(dst_vq); dst_vq 953 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c struct vb2_queue *dst_vq) dst_vq 973 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c memset(dst_vq, 0, sizeof(*dst_vq)); dst_vq 974 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; dst_vq 975 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; dst_vq 976 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c dst_vq->drv_priv = ctx; dst_vq 977 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c dst_vq->ops = &mtk_mdp_m2m_qops; dst_vq 978 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 979 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); dst_vq 980 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 981 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c dst_vq->dev = &ctx->mdp_dev->pdev->dev; dst_vq 982 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c dst_vq->lock = &ctx->mdp_dev->lock; dst_vq 984 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c return vb2_queue_init(dst_vq); dst_vq 503 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c struct vb2_queue *src_vq, *dst_vq; dst_vq 511 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c dst_vq = v4l2_m2m_get_vq(ctx->m2m_ctx, dst_vq 521 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c if (!vb2_is_streaming(dst_vq)) { dst_vq 530 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c vb2_clear_last_buffer_dequeued(dst_vq); dst_vq 1479 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c struct vb2_queue *dst_vq) dst_vq 1501 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; dst_vq 1502 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c dst_vq->io_modes = VB2_DMABUF | VB2_MMAP; dst_vq 1503 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c dst_vq->drv_priv = ctx; dst_vq 1504 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c dst_vq->buf_struct_size = sizeof(struct mtk_video_dec_buf); dst_vq 1505 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c dst_vq->ops = &mtk_vdec_vb2_ops; dst_vq 1506 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 1507 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 1508 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c dst_vq->lock = &ctx->dev->dev_mutex; dst_vq 1509 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c dst_vq->dev = &ctx->dev->plat_dev->dev; dst_vq 1511 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c ret = vb2_queue_init(dst_vq); dst_vq 74 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h struct vb2_queue *dst_vq); dst_vq 1273 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c struct vb2_queue *dst_vq) dst_vq 1297 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; dst_vq 1298 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c dst_vq->io_modes = VB2_DMABUF | VB2_MMAP | VB2_USERPTR; dst_vq 1299 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c dst_vq->drv_priv = ctx; dst_vq 1300 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); dst_vq 1301 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c dst_vq->ops = &mtk_venc_vb2_ops; dst_vq 1302 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 1303 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 1304 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c dst_vq->lock = &ctx->dev->dev_mutex; dst_vq 1305 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c dst_vq->dev = &ctx->dev->plat_dev->dev; dst_vq 1307 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c return vb2_queue_init(dst_vq); dst_vq 45 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.h struct vb2_queue *dst_vq); dst_vq 685 drivers/media/platform/mx2_emmaprp.c struct vb2_queue *dst_vq) dst_vq 704 drivers/media/platform/mx2_emmaprp.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; dst_vq 705 drivers/media/platform/mx2_emmaprp.c dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; dst_vq 706 drivers/media/platform/mx2_emmaprp.c dst_vq->drv_priv = ctx; dst_vq 707 drivers/media/platform/mx2_emmaprp.c dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); dst_vq 708 drivers/media/platform/mx2_emmaprp.c dst_vq->ops = &emmaprp_qops; dst_vq 709 drivers/media/platform/mx2_emmaprp.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 710 drivers/media/platform/mx2_emmaprp.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 711 drivers/media/platform/mx2_emmaprp.c dst_vq->dev = ctx->dev->v4l2_dev.dev; dst_vq 712 drivers/media/platform/mx2_emmaprp.c dst_vq->lock = &ctx->dev->dev_mutex; dst_vq 714 drivers/media/platform/mx2_emmaprp.c return vb2_queue_init(dst_vq); dst_vq 1276 drivers/media/platform/qcom/venus/vdec.c struct vb2_queue *dst_vq) dst_vq 1295 drivers/media/platform/qcom/venus/vdec.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; dst_vq 1296 drivers/media/platform/qcom/venus/vdec.c dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; dst_vq 1297 drivers/media/platform/qcom/venus/vdec.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 1298 drivers/media/platform/qcom/venus/vdec.c dst_vq->ops = &vdec_vb2_ops; dst_vq 1299 drivers/media/platform/qcom/venus/vdec.c dst_vq->mem_ops = &vb2_dma_sg_memops; dst_vq 1300 drivers/media/platform/qcom/venus/vdec.c dst_vq->drv_priv = inst; dst_vq 1301 drivers/media/platform/qcom/venus/vdec.c dst_vq->buf_struct_size = sizeof(struct venus_buffer); dst_vq 1302 drivers/media/platform/qcom/venus/vdec.c dst_vq->allow_zero_bytesused = 1; dst_vq 1303 drivers/media/platform/qcom/venus/vdec.c dst_vq->min_buffers_needed = 0; dst_vq 1304 drivers/media/platform/qcom/venus/vdec.c dst_vq->dev = inst->core->dev; dst_vq 1305 drivers/media/platform/qcom/venus/vdec.c ret = vb2_queue_init(dst_vq); dst_vq 1086 drivers/media/platform/qcom/venus/venc.c struct vb2_queue *dst_vq) dst_vq 1107 drivers/media/platform/qcom/venus/venc.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; dst_vq 1108 drivers/media/platform/qcom/venus/venc.c dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; dst_vq 1109 drivers/media/platform/qcom/venus/venc.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 1110 drivers/media/platform/qcom/venus/venc.c dst_vq->ops = &venc_vb2_ops; dst_vq 1111 drivers/media/platform/qcom/venus/venc.c dst_vq->mem_ops = &vb2_dma_sg_memops; dst_vq 1112 drivers/media/platform/qcom/venus/venc.c dst_vq->drv_priv = inst; dst_vq 1113 drivers/media/platform/qcom/venus/venc.c dst_vq->buf_struct_size = sizeof(struct venus_buffer); dst_vq 1114 drivers/media/platform/qcom/venus/venc.c dst_vq->allow_zero_bytesused = 1; dst_vq 1115 drivers/media/platform/qcom/venus/venc.c dst_vq->min_buffers_needed = 1; dst_vq 1116 drivers/media/platform/qcom/venus/venc.c dst_vq->dev = inst->core->dev; dst_vq 1117 drivers/media/platform/qcom/venus/venc.c ret = vb2_queue_init(dst_vq); dst_vq 2044 drivers/media/platform/rcar_fdp1.c struct vb2_queue *dst_vq) dst_vq 2063 drivers/media/platform/rcar_fdp1.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; dst_vq 2064 drivers/media/platform/rcar_fdp1.c dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; dst_vq 2065 drivers/media/platform/rcar_fdp1.c dst_vq->drv_priv = ctx; dst_vq 2066 drivers/media/platform/rcar_fdp1.c dst_vq->buf_struct_size = sizeof(struct fdp1_buffer); dst_vq 2067 drivers/media/platform/rcar_fdp1.c dst_vq->ops = &fdp1_qops; dst_vq 2068 drivers/media/platform/rcar_fdp1.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 2069 drivers/media/platform/rcar_fdp1.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 2070 drivers/media/platform/rcar_fdp1.c dst_vq->lock = &ctx->fdp1->dev_mutex; dst_vq 2071 drivers/media/platform/rcar_fdp1.c dst_vq->dev = ctx->fdp1->dev; dst_vq 2073 drivers/media/platform/rcar_fdp1.c return vb2_queue_init(dst_vq); dst_vq 1191 drivers/media/platform/rcar_jpu.c struct vb2_queue *dst_vq) dst_vq 1211 drivers/media/platform/rcar_jpu.c memset(dst_vq, 0, sizeof(*dst_vq)); dst_vq 1212 drivers/media/platform/rcar_jpu.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; dst_vq 1213 drivers/media/platform/rcar_jpu.c dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; dst_vq 1214 drivers/media/platform/rcar_jpu.c dst_vq->drv_priv = ctx; dst_vq 1215 drivers/media/platform/rcar_jpu.c dst_vq->buf_struct_size = sizeof(struct jpu_buffer); dst_vq 1216 drivers/media/platform/rcar_jpu.c dst_vq->ops = &jpu_qops; dst_vq 1217 drivers/media/platform/rcar_jpu.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 1218 drivers/media/platform/rcar_jpu.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 1219 drivers/media/platform/rcar_jpu.c dst_vq->lock = &ctx->jpu->mutex; dst_vq 1220 drivers/media/platform/rcar_jpu.c dst_vq->dev = ctx->jpu->v4l2_dev.dev; dst_vq 1222 drivers/media/platform/rcar_jpu.c return vb2_queue_init(dst_vq); dst_vq 97 drivers/media/platform/rockchip/rga/rga.c queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) dst_vq 116 drivers/media/platform/rockchip/rga/rga.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; dst_vq 117 drivers/media/platform/rockchip/rga/rga.c dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; dst_vq 118 drivers/media/platform/rockchip/rga/rga.c dst_vq->drv_priv = ctx; dst_vq 119 drivers/media/platform/rockchip/rga/rga.c dst_vq->ops = &rga_qops; dst_vq 120 drivers/media/platform/rockchip/rga/rga.c dst_vq->mem_ops = &vb2_dma_sg_memops; dst_vq 121 drivers/media/platform/rockchip/rga/rga.c dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); dst_vq 122 drivers/media/platform/rockchip/rga/rga.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 123 drivers/media/platform/rockchip/rga/rga.c dst_vq->lock = &ctx->rga->mutex; dst_vq 124 drivers/media/platform/rockchip/rga/rga.c dst_vq->dev = ctx->rga->v4l2_dev.dev; dst_vq 126 drivers/media/platform/rockchip/rga/rga.c return vb2_queue_init(dst_vq); dst_vq 141 drivers/media/platform/s5p-g2d/g2d.c struct vb2_queue *dst_vq) dst_vq 160 drivers/media/platform/s5p-g2d/g2d.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; dst_vq 161 drivers/media/platform/s5p-g2d/g2d.c dst_vq->io_modes = VB2_MMAP | VB2_USERPTR; dst_vq 162 drivers/media/platform/s5p-g2d/g2d.c dst_vq->drv_priv = ctx; dst_vq 163 drivers/media/platform/s5p-g2d/g2d.c dst_vq->ops = &g2d_qops; dst_vq 164 drivers/media/platform/s5p-g2d/g2d.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 165 drivers/media/platform/s5p-g2d/g2d.c dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); dst_vq 166 drivers/media/platform/s5p-g2d/g2d.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 167 drivers/media/platform/s5p-g2d/g2d.c dst_vq->lock = &ctx->dev->mutex; dst_vq 168 drivers/media/platform/s5p-g2d/g2d.c dst_vq->dev = ctx->dev->v4l2_dev.dev; dst_vq 170 drivers/media/platform/s5p-g2d/g2d.c return vb2_queue_init(dst_vq); dst_vq 939 drivers/media/platform/s5p-jpeg/jpeg-core.c struct vb2_queue *dst_vq); dst_vq 2544 drivers/media/platform/s5p-jpeg/jpeg-core.c struct vb2_queue *dst_vq; dst_vq 2548 drivers/media/platform/s5p-jpeg/jpeg-core.c dst_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, dst_vq 2569 drivers/media/platform/s5p-jpeg/jpeg-core.c if (vb2_is_streaming(dst_vq)) dst_vq 2618 drivers/media/platform/s5p-jpeg/jpeg-core.c struct vb2_queue *dst_vq) dst_vq 2637 drivers/media/platform/s5p-jpeg/jpeg-core.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; dst_vq 2638 drivers/media/platform/s5p-jpeg/jpeg-core.c dst_vq->io_modes = VB2_MMAP | VB2_USERPTR; dst_vq 2639 drivers/media/platform/s5p-jpeg/jpeg-core.c dst_vq->drv_priv = ctx; dst_vq 2640 drivers/media/platform/s5p-jpeg/jpeg-core.c dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); dst_vq 2641 drivers/media/platform/s5p-jpeg/jpeg-core.c dst_vq->ops = &s5p_jpeg_qops; dst_vq 2642 drivers/media/platform/s5p-jpeg/jpeg-core.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 2643 drivers/media/platform/s5p-jpeg/jpeg-core.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 2644 drivers/media/platform/s5p-jpeg/jpeg-core.c dst_vq->lock = &ctx->jpeg->lock; dst_vq 2645 drivers/media/platform/s5p-jpeg/jpeg-core.c dst_vq->dev = ctx->jpeg->dev; dst_vq 2647 drivers/media/platform/s5p-jpeg/jpeg-core.c return vb2_queue_init(dst_vq); dst_vq 297 drivers/media/platform/sh_veu.c struct vb2_queue *dst_vq); dst_vq 920 drivers/media/platform/sh_veu.c struct vb2_queue *dst_vq) dst_vq 940 drivers/media/platform/sh_veu.c memset(dst_vq, 0, sizeof(*dst_vq)); dst_vq 941 drivers/media/platform/sh_veu.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; dst_vq 942 drivers/media/platform/sh_veu.c dst_vq->io_modes = VB2_MMAP | VB2_USERPTR; dst_vq 943 drivers/media/platform/sh_veu.c dst_vq->drv_priv = veu; dst_vq 944 drivers/media/platform/sh_veu.c dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); dst_vq 945 drivers/media/platform/sh_veu.c dst_vq->ops = &sh_veu_qops; dst_vq 946 drivers/media/platform/sh_veu.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 947 drivers/media/platform/sh_veu.c dst_vq->lock = &veu->fop_lock; dst_vq 948 drivers/media/platform/sh_veu.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 949 drivers/media/platform/sh_veu.c dst_vq->dev = veu->v4l2_dev.dev; dst_vq 951 drivers/media/platform/sh_veu.c return vb2_queue_init(dst_vq); dst_vq 541 drivers/media/platform/sti/bdisp/bdisp-v4l2.c struct vb2_queue *src_vq, struct vb2_queue *dst_vq) dst_vq 561 drivers/media/platform/sti/bdisp/bdisp-v4l2.c memset(dst_vq, 0, sizeof(*dst_vq)); dst_vq 562 drivers/media/platform/sti/bdisp/bdisp-v4l2.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; dst_vq 563 drivers/media/platform/sti/bdisp/bdisp-v4l2.c dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; dst_vq 564 drivers/media/platform/sti/bdisp/bdisp-v4l2.c dst_vq->drv_priv = ctx; dst_vq 565 drivers/media/platform/sti/bdisp/bdisp-v4l2.c dst_vq->ops = &bdisp_qops; dst_vq 566 drivers/media/platform/sti/bdisp/bdisp-v4l2.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 567 drivers/media/platform/sti/bdisp/bdisp-v4l2.c dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); dst_vq 568 drivers/media/platform/sti/bdisp/bdisp-v4l2.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 569 drivers/media/platform/sti/bdisp/bdisp-v4l2.c dst_vq->lock = &ctx->bdisp_dev->lock; dst_vq 570 drivers/media/platform/sti/bdisp/bdisp-v4l2.c dst_vq->dev = ctx->bdisp_dev->v4l2_dev.dev; dst_vq 572 drivers/media/platform/sti/bdisp/bdisp-v4l2.c return vb2_queue_init(dst_vq); dst_vq 1584 drivers/media/platform/sti/delta/delta-v4l2.c struct vb2_queue *src_vq, struct vb2_queue *dst_vq) dst_vq 1609 drivers/media/platform/sti/delta/delta-v4l2.c q = dst_vq; dst_vq 1141 drivers/media/platform/sti/hva/hva-v4l2.c struct vb2_queue *dst_vq) dst_vq 1155 drivers/media/platform/sti/hva/hva-v4l2.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; dst_vq 1156 drivers/media/platform/sti/hva/hva-v4l2.c dst_vq->buf_struct_size = sizeof(struct hva_stream); dst_vq 1157 drivers/media/platform/sti/hva/hva-v4l2.c dst_vq->min_buffers_needed = MIN_STREAMS; dst_vq 1158 drivers/media/platform/sti/hva/hva-v4l2.c dst_vq->dev = ctx->hva_dev->dev; dst_vq 1160 drivers/media/platform/sti/hva/hva-v4l2.c return queue_init(ctx, dst_vq); dst_vq 2192 drivers/media/platform/ti-vpe/vpe.c struct vb2_queue *dst_vq) dst_vq 2213 drivers/media/platform/ti-vpe/vpe.c memset(dst_vq, 0, sizeof(*dst_vq)); dst_vq 2214 drivers/media/platform/ti-vpe/vpe.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; dst_vq 2215 drivers/media/platform/ti-vpe/vpe.c dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; dst_vq 2216 drivers/media/platform/ti-vpe/vpe.c dst_vq->drv_priv = ctx; dst_vq 2217 drivers/media/platform/ti-vpe/vpe.c dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); dst_vq 2218 drivers/media/platform/ti-vpe/vpe.c dst_vq->ops = &vpe_qops; dst_vq 2219 drivers/media/platform/ti-vpe/vpe.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 2220 drivers/media/platform/ti-vpe/vpe.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 2221 drivers/media/platform/ti-vpe/vpe.c dst_vq->lock = &dev->dev_mutex; dst_vq 2222 drivers/media/platform/ti-vpe/vpe.c dst_vq->dev = dev->v4l2_dev.dev; dst_vq 2224 drivers/media/platform/ti-vpe/vpe.c return vb2_queue_init(dst_vq); dst_vq 1758 drivers/media/platform/vicodec/vicodec-core.c struct vb2_queue *dst_vq) dst_vq 1784 drivers/media/platform/vicodec/vicodec-core.c dst_vq->type = (multiplanar ? dst_vq 1787 drivers/media/platform/vicodec/vicodec-core.c dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; dst_vq 1788 drivers/media/platform/vicodec/vicodec-core.c dst_vq->drv_priv = ctx; dst_vq 1789 drivers/media/platform/vicodec/vicodec-core.c dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); dst_vq 1790 drivers/media/platform/vicodec/vicodec-core.c dst_vq->ops = &vicodec_qops; dst_vq 1791 drivers/media/platform/vicodec/vicodec-core.c dst_vq->mem_ops = &vb2_vmalloc_memops; dst_vq 1792 drivers/media/platform/vicodec/vicodec-core.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 1793 drivers/media/platform/vicodec/vicodec-core.c dst_vq->lock = src_vq->lock; dst_vq 1795 drivers/media/platform/vicodec/vicodec-core.c return vb2_queue_init(dst_vq); dst_vq 1126 drivers/media/platform/vim2m.c struct vb2_queue *dst_vq) dst_vq 1145 drivers/media/platform/vim2m.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; dst_vq 1146 drivers/media/platform/vim2m.c dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; dst_vq 1147 drivers/media/platform/vim2m.c dst_vq->drv_priv = ctx; dst_vq 1148 drivers/media/platform/vim2m.c dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); dst_vq 1149 drivers/media/platform/vim2m.c dst_vq->ops = &vim2m_qops; dst_vq 1150 drivers/media/platform/vim2m.c dst_vq->mem_ops = &vb2_vmalloc_memops; dst_vq 1151 drivers/media/platform/vim2m.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 1152 drivers/media/platform/vim2m.c dst_vq->lock = &ctx->vb_mutex; dst_vq 1154 drivers/media/platform/vim2m.c return vb2_queue_init(dst_vq); dst_vq 902 drivers/media/v4l2-core/v4l2-mem2mem.c int (*queue_init)(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq)) dst_vq 2197 drivers/staging/media/allegro-dvt/allegro-core.c struct vb2_queue *dst_vq) dst_vq 2215 drivers/staging/media/allegro-dvt/allegro-core.c dst_vq->dev = &channel->dev->plat_dev->dev; dst_vq 2216 drivers/staging/media/allegro-dvt/allegro-core.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; dst_vq 2217 drivers/staging/media/allegro-dvt/allegro-core.c dst_vq->io_modes = VB2_DMABUF | VB2_MMAP; dst_vq 2218 drivers/staging/media/allegro-dvt/allegro-core.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 2219 drivers/staging/media/allegro-dvt/allegro-core.c dst_vq->drv_priv = channel; dst_vq 2220 drivers/staging/media/allegro-dvt/allegro-core.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 2221 drivers/staging/media/allegro-dvt/allegro-core.c dst_vq->ops = &allegro_queue_ops; dst_vq 2222 drivers/staging/media/allegro-dvt/allegro-core.c dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); dst_vq 2223 drivers/staging/media/allegro-dvt/allegro-core.c dst_vq->lock = &channel->dev->lock; dst_vq 2224 drivers/staging/media/allegro-dvt/allegro-core.c err = vb2_queue_init(dst_vq); dst_vq 211 drivers/staging/media/hantro/hantro_drv.c queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) dst_vq 247 drivers/staging/media/hantro/hantro_drv.c dst_vq->mem_ops = &vb2_vmalloc_memops; dst_vq 249 drivers/staging/media/hantro/hantro_drv.c dst_vq->bidirectional = true; dst_vq 250 drivers/staging/media/hantro/hantro_drv.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 251 drivers/staging/media/hantro/hantro_drv.c dst_vq->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES | dst_vq 255 drivers/staging/media/hantro/hantro_drv.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; dst_vq 256 drivers/staging/media/hantro/hantro_drv.c dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; dst_vq 257 drivers/staging/media/hantro/hantro_drv.c dst_vq->drv_priv = ctx; dst_vq 258 drivers/staging/media/hantro/hantro_drv.c dst_vq->ops = &hantro_queue_ops; dst_vq 259 drivers/staging/media/hantro/hantro_drv.c dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); dst_vq 260 drivers/staging/media/hantro/hantro_drv.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 261 drivers/staging/media/hantro/hantro_drv.c dst_vq->lock = &ctx->dev->vpu_mutex; dst_vq 262 drivers/staging/media/hantro/hantro_drv.c dst_vq->dev = ctx->dev->v4l2_dev.dev; dst_vq 264 drivers/staging/media/hantro/hantro_drv.c return vb2_queue_init(dst_vq); dst_vq 579 drivers/staging/media/imx/imx-media-csc-scaler.c struct vb2_queue *dst_vq) dst_vq 599 drivers/staging/media/imx/imx-media-csc-scaler.c memset(dst_vq, 0, sizeof(*dst_vq)); dst_vq 600 drivers/staging/media/imx/imx-media-csc-scaler.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; dst_vq 601 drivers/staging/media/imx/imx-media-csc-scaler.c dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; dst_vq 602 drivers/staging/media/imx/imx-media-csc-scaler.c dst_vq->drv_priv = ctx; dst_vq 603 drivers/staging/media/imx/imx-media-csc-scaler.c dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); dst_vq 604 drivers/staging/media/imx/imx-media-csc-scaler.c dst_vq->ops = &ipu_csc_scaler_qops; dst_vq 605 drivers/staging/media/imx/imx-media-csc-scaler.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 606 drivers/staging/media/imx/imx-media-csc-scaler.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 607 drivers/staging/media/imx/imx-media-csc-scaler.c dst_vq->lock = &ctx->priv->mutex; dst_vq 608 drivers/staging/media/imx/imx-media-csc-scaler.c dst_vq->dev = ctx->priv->dev; dst_vq 610 drivers/staging/media/imx/imx-media-csc-scaler.c return vb2_queue_init(dst_vq); dst_vq 787 drivers/staging/media/meson/vdec/vdec.c struct vb2_queue *dst_vq) dst_vq 806 drivers/staging/media/meson/vdec/vdec.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; dst_vq 807 drivers/staging/media/meson/vdec/vdec.c dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; dst_vq 808 drivers/staging/media/meson/vdec/vdec.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 809 drivers/staging/media/meson/vdec/vdec.c dst_vq->ops = &vdec_vb2_ops; dst_vq 810 drivers/staging/media/meson/vdec/vdec.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 811 drivers/staging/media/meson/vdec/vdec.c dst_vq->drv_priv = sess; dst_vq 812 drivers/staging/media/meson/vdec/vdec.c dst_vq->buf_struct_size = sizeof(struct dummy_buf); dst_vq 813 drivers/staging/media/meson/vdec/vdec.c dst_vq->min_buffers_needed = 1; dst_vq 814 drivers/staging/media/meson/vdec/vdec.c dst_vq->dev = sess->core->dev; dst_vq 815 drivers/staging/media/meson/vdec/vdec.c dst_vq->lock = &sess->lock; dst_vq 816 drivers/staging/media/meson/vdec/vdec.c ret = vb2_queue_init(dst_vq); dst_vq 510 drivers/staging/media/sunxi/cedrus/cedrus_video.c struct vb2_queue *dst_vq) dst_vq 532 drivers/staging/media/sunxi/cedrus/cedrus_video.c dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; dst_vq 533 drivers/staging/media/sunxi/cedrus/cedrus_video.c dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; dst_vq 534 drivers/staging/media/sunxi/cedrus/cedrus_video.c dst_vq->drv_priv = ctx; dst_vq 535 drivers/staging/media/sunxi/cedrus/cedrus_video.c dst_vq->buf_struct_size = sizeof(struct cedrus_buffer); dst_vq 536 drivers/staging/media/sunxi/cedrus/cedrus_video.c dst_vq->min_buffers_needed = 1; dst_vq 537 drivers/staging/media/sunxi/cedrus/cedrus_video.c dst_vq->ops = &cedrus_qops; dst_vq 538 drivers/staging/media/sunxi/cedrus/cedrus_video.c dst_vq->mem_ops = &vb2_dma_contig_memops; dst_vq 539 drivers/staging/media/sunxi/cedrus/cedrus_video.c dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq 540 drivers/staging/media/sunxi/cedrus/cedrus_video.c dst_vq->lock = &ctx->dev->dev_mutex; dst_vq 541 drivers/staging/media/sunxi/cedrus/cedrus_video.c dst_vq->dev = ctx->dev->dev; dst_vq 543 drivers/staging/media/sunxi/cedrus/cedrus_video.c return vb2_queue_init(dst_vq); dst_vq 28 drivers/staging/media/sunxi/cedrus/cedrus_video.h struct vb2_queue *dst_vq); dst_vq 361 include/media/v4l2-mem2mem.h int (*queue_init)(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq));