/Linux-v5.4/drivers/staging/media/sunxi/cedrus/ |
D | cedrus_video.c | 509 int cedrus_queue_init(void *priv, struct vb2_queue *src_vq, in cedrus_queue_init() argument 515 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in cedrus_queue_init() 516 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in cedrus_queue_init() 517 src_vq->drv_priv = ctx; in cedrus_queue_init() 518 src_vq->buf_struct_size = sizeof(struct cedrus_buffer); in cedrus_queue_init() 519 src_vq->min_buffers_needed = 1; in cedrus_queue_init() 520 src_vq->ops = &cedrus_qops; in cedrus_queue_init() 521 src_vq->mem_ops = &vb2_dma_contig_memops; in cedrus_queue_init() 522 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in cedrus_queue_init() 523 src_vq->lock = &ctx->dev->dev_mutex; in cedrus_queue_init() [all …]
|
D | cedrus_video.h | 27 int cedrus_queue_init(void *priv, struct vb2_queue *src_vq,
|
/Linux-v5.4/drivers/media/platform/exynos-gsc/ |
D | gsc-m2m.c | 578 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 584 memset(src_vq, 0, sizeof(*src_vq)); in queue_init() 585 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in queue_init() 586 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 587 src_vq->drv_priv = ctx; in queue_init() 588 src_vq->ops = &gsc_m2m_qops; in queue_init() 589 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 590 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 591 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 592 src_vq->lock = &ctx->gsc_dev->lock; in queue_init() [all …]
|
/Linux-v5.4/drivers/staging/media/hantro/ |
D | hantro_drv.c | 211 queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument 216 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in queue_init() 217 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 218 src_vq->drv_priv = ctx; in queue_init() 219 src_vq->ops = &hantro_queue_ops; in queue_init() 220 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 227 src_vq->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES | in queue_init() 229 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 230 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 231 src_vq->lock = &ctx->dev->vpu_mutex; in queue_init() [all …]
|
/Linux-v5.4/drivers/staging/media/imx/ |
D | imx-media-csc-scaler.c | 578 static int ipu_csc_scaler_queue_init(void *priv, struct vb2_queue *src_vq, in ipu_csc_scaler_queue_init() argument 584 memset(src_vq, 0, sizeof(*src_vq)); in ipu_csc_scaler_queue_init() 585 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in ipu_csc_scaler_queue_init() 586 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in ipu_csc_scaler_queue_init() 587 src_vq->drv_priv = ctx; in ipu_csc_scaler_queue_init() 588 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in ipu_csc_scaler_queue_init() 589 src_vq->ops = &ipu_csc_scaler_qops; in ipu_csc_scaler_queue_init() 590 src_vq->mem_ops = &vb2_dma_contig_memops; in ipu_csc_scaler_queue_init() 591 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in ipu_csc_scaler_queue_init() 592 src_vq->lock = &ctx->priv->mutex; in ipu_csc_scaler_queue_init() [all …]
|
/Linux-v5.4/drivers/media/platform/s5p-g2d/ |
D | g2d.c | 140 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 146 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init() 147 src_vq->io_modes = VB2_MMAP | VB2_USERPTR; in queue_init() 148 src_vq->drv_priv = ctx; in queue_init() 149 src_vq->ops = &g2d_qops; in queue_init() 150 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 151 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 152 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 153 src_vq->lock = &ctx->dev->mutex; in queue_init() 154 src_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init() [all …]
|
/Linux-v5.4/drivers/media/platform/exynos4-is/ |
D | fimc-m2m.c | 550 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 556 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in queue_init() 557 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 558 src_vq->drv_priv = ctx; in queue_init() 559 src_vq->ops = &fimc_qops; in queue_init() 560 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 561 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 562 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 563 src_vq->lock = &ctx->fimc_dev->lock; in queue_init() 564 src_vq->dev = &ctx->fimc_dev->pdev->dev; in queue_init() [all …]
|
/Linux-v5.4/drivers/media/platform/ |
D | mx2_emmaprp.c | 684 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 690 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init() 691 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 692 src_vq->drv_priv = ctx; in queue_init() 693 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 694 src_vq->ops = &emmaprp_qops; in queue_init() 695 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 696 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 697 src_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init() 698 src_vq->lock = &ctx->dev->dev_mutex; in queue_init() [all …]
|
D | sh_veu.c | 296 static int sh_veu_queue_init(void *priv, struct vb2_queue *src_vq, 919 static int sh_veu_queue_init(void *priv, struct vb2_queue *src_vq, in sh_veu_queue_init() argument 925 memset(src_vq, 0, sizeof(*src_vq)); in sh_veu_queue_init() 926 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in sh_veu_queue_init() 927 src_vq->io_modes = VB2_MMAP | VB2_USERPTR; in sh_veu_queue_init() 928 src_vq->drv_priv = veu; in sh_veu_queue_init() 929 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in sh_veu_queue_init() 930 src_vq->ops = &sh_veu_qops; in sh_veu_queue_init() 931 src_vq->mem_ops = &vb2_dma_contig_memops; in sh_veu_queue_init() 932 src_vq->lock = &veu->fop_lock; in sh_veu_queue_init() [all …]
|
D | m2m-deinterlace.c | 795 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 801 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init() 802 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 803 src_vq->drv_priv = ctx; in queue_init() 804 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 805 src_vq->ops = &deinterlace_qops; in queue_init() 806 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 807 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 808 src_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init() 809 src_vq->lock = &ctx->dev->dev_mutex; in queue_init() [all …]
|
D | rcar_jpu.c | 1190 static int jpu_queue_init(void *priv, struct vb2_queue *src_vq, in jpu_queue_init() argument 1196 memset(src_vq, 0, sizeof(*src_vq)); in jpu_queue_init() 1197 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in jpu_queue_init() 1198 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in jpu_queue_init() 1199 src_vq->drv_priv = ctx; in jpu_queue_init() 1200 src_vq->buf_struct_size = sizeof(struct jpu_buffer); in jpu_queue_init() 1201 src_vq->ops = &jpu_qops; in jpu_queue_init() 1202 src_vq->mem_ops = &vb2_dma_contig_memops; in jpu_queue_init() 1203 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in jpu_queue_init() 1204 src_vq->lock = &ctx->jpu->mutex; in jpu_queue_init() [all …]
|
D | vim2m.c | 1122 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 1128 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init() 1129 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 1130 src_vq->drv_priv = ctx; in queue_init() 1131 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 1132 src_vq->ops = &vim2m_qops; in queue_init() 1133 src_vq->mem_ops = &vb2_vmalloc_memops; in queue_init() 1134 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 1135 src_vq->lock = &ctx->vb_mutex; in queue_init() 1136 src_vq->supports_requests = true; in queue_init() [all …]
|
D | imx-pxp.c | 1469 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 1475 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init() 1476 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 1477 src_vq->drv_priv = ctx; in queue_init() 1478 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 1479 src_vq->ops = &pxp_qops; in queue_init() 1480 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 1481 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 1482 src_vq->lock = &ctx->dev->dev_mutex; in queue_init() 1483 src_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init() [all …]
|
/Linux-v5.4/drivers/media/platform/rockchip/rga/ |
D | rga.c | 97 queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument 102 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init() 103 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 104 src_vq->drv_priv = ctx; in queue_init() 105 src_vq->ops = &rga_qops; in queue_init() 106 src_vq->mem_ops = &vb2_dma_sg_memops; in queue_init() 107 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 108 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 109 src_vq->lock = &ctx->rga->mutex; in queue_init() 110 src_vq->dev = ctx->rga->v4l2_dev.dev; in queue_init() [all …]
|
/Linux-v5.4/drivers/staging/media/meson/vdec/ |
D | vdec.c | 784 static int m2m_queue_init(void *priv, struct vb2_queue *src_vq, in m2m_queue_init() argument 790 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in m2m_queue_init() 791 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in m2m_queue_init() 792 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in m2m_queue_init() 793 src_vq->ops = &vdec_vb2_ops; in m2m_queue_init() 794 src_vq->mem_ops = &vb2_dma_contig_memops; in m2m_queue_init() 795 src_vq->drv_priv = sess; in m2m_queue_init() 796 src_vq->buf_struct_size = sizeof(struct dummy_buf); in m2m_queue_init() 797 src_vq->min_buffers_needed = 1; in m2m_queue_init() 798 src_vq->dev = sess->core->dev; in m2m_queue_init() [all …]
|
/Linux-v5.4/drivers/media/platform/qcom/venus/ |
D | venc.c | 1085 static int m2m_queue_init(void *priv, struct vb2_queue *src_vq, in m2m_queue_init() argument 1091 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in m2m_queue_init() 1092 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in m2m_queue_init() 1093 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in m2m_queue_init() 1094 src_vq->ops = &venc_vb2_ops; in m2m_queue_init() 1095 src_vq->mem_ops = &vb2_dma_sg_memops; in m2m_queue_init() 1096 src_vq->drv_priv = inst; in m2m_queue_init() 1097 src_vq->buf_struct_size = sizeof(struct venus_buffer); in m2m_queue_init() 1098 src_vq->allow_zero_bytesused = 1; in m2m_queue_init() 1099 src_vq->min_buffers_needed = 1; in m2m_queue_init() [all …]
|
D | vdec.c | 1275 static int m2m_queue_init(void *priv, struct vb2_queue *src_vq, in m2m_queue_init() argument 1281 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in m2m_queue_init() 1282 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in m2m_queue_init() 1283 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in m2m_queue_init() 1284 src_vq->ops = &vdec_vb2_ops; in m2m_queue_init() 1285 src_vq->mem_ops = &vb2_dma_sg_memops; in m2m_queue_init() 1286 src_vq->drv_priv = inst; in m2m_queue_init() 1287 src_vq->buf_struct_size = sizeof(struct venus_buffer); in m2m_queue_init() 1288 src_vq->allow_zero_bytesused = 1; in m2m_queue_init() 1289 src_vq->min_buffers_needed = 0; in m2m_queue_init() [all …]
|
/Linux-v5.4/drivers/media/platform/mtk-vcodec/ |
D | mtk_vcodec_dec.c | 503 struct vb2_queue *src_vq, *dst_vq; in vidioc_decoder_cmd() local 515 src_vq = v4l2_m2m_get_vq(ctx->m2m_ctx, in vidioc_decoder_cmd() 517 if (!vb2_is_streaming(src_vq)) { in vidioc_decoder_cmd() 1478 int mtk_vcodec_dec_queue_init(void *priv, struct vb2_queue *src_vq, in mtk_vcodec_dec_queue_init() argument 1486 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in mtk_vcodec_dec_queue_init() 1487 src_vq->io_modes = VB2_DMABUF | VB2_MMAP; in mtk_vcodec_dec_queue_init() 1488 src_vq->drv_priv = ctx; in mtk_vcodec_dec_queue_init() 1489 src_vq->buf_struct_size = sizeof(struct mtk_video_dec_buf); in mtk_vcodec_dec_queue_init() 1490 src_vq->ops = &mtk_vdec_vb2_ops; in mtk_vcodec_dec_queue_init() 1491 src_vq->mem_ops = &vb2_dma_contig_memops; in mtk_vcodec_dec_queue_init() [all …]
|
D | mtk_vcodec_enc.c | 1272 int mtk_vcodec_enc_queue_init(void *priv, struct vb2_queue *src_vq, in mtk_vcodec_enc_queue_init() argument 1283 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in mtk_vcodec_enc_queue_init() 1284 src_vq->io_modes = VB2_DMABUF | VB2_MMAP | VB2_USERPTR; in mtk_vcodec_enc_queue_init() 1285 src_vq->drv_priv = ctx; in mtk_vcodec_enc_queue_init() 1286 src_vq->buf_struct_size = sizeof(struct mtk_video_enc_buf); in mtk_vcodec_enc_queue_init() 1287 src_vq->ops = &mtk_venc_vb2_ops; in mtk_vcodec_enc_queue_init() 1288 src_vq->mem_ops = &vb2_dma_contig_memops; in mtk_vcodec_enc_queue_init() 1289 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in mtk_vcodec_enc_queue_init() 1290 src_vq->lock = &ctx->dev->dev_mutex; in mtk_vcodec_enc_queue_init() 1291 src_vq->dev = &ctx->dev->plat_dev->dev; in mtk_vcodec_enc_queue_init() [all …]
|
D | mtk_vcodec_enc.h | 44 int mtk_vcodec_enc_queue_init(void *priv, struct vb2_queue *src_vq,
|
D | mtk_vcodec_dec.h | 73 int mtk_vcodec_dec_queue_init(void *priv, struct vb2_queue *src_vq,
|
/Linux-v5.4/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-v5.4/drivers/media/platform/mtk-mdp/ |
D | mtk_mdp_m2m.c | 952 static int mtk_mdp_m2m_queue_init(void *priv, struct vb2_queue *src_vq, in mtk_mdp_m2m_queue_init() argument 958 memset(src_vq, 0, sizeof(*src_vq)); in mtk_mdp_m2m_queue_init() 959 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in mtk_mdp_m2m_queue_init() 960 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in mtk_mdp_m2m_queue_init() 961 src_vq->drv_priv = ctx; in mtk_mdp_m2m_queue_init() 962 src_vq->ops = &mtk_mdp_m2m_qops; in mtk_mdp_m2m_queue_init() 963 src_vq->mem_ops = &vb2_dma_contig_memops; in mtk_mdp_m2m_queue_init() 964 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in mtk_mdp_m2m_queue_init() 965 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in mtk_mdp_m2m_queue_init() 966 src_vq->dev = &ctx->mdp_dev->pdev->dev; in mtk_mdp_m2m_queue_init() [all …]
|
/Linux-v5.4/drivers/media/platform/mtk-jpeg/ |
D | mtk_jpeg_core.c | 861 static int mtk_jpeg_queue_init(void *priv, struct vb2_queue *src_vq, in mtk_jpeg_queue_init() argument 867 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in mtk_jpeg_queue_init() 868 src_vq->io_modes = VB2_DMABUF | VB2_MMAP; in mtk_jpeg_queue_init() 869 src_vq->drv_priv = ctx; in mtk_jpeg_queue_init() 870 src_vq->buf_struct_size = sizeof(struct mtk_jpeg_src_buf); in mtk_jpeg_queue_init() 871 src_vq->ops = &mtk_jpeg_qops; in mtk_jpeg_queue_init() 872 src_vq->mem_ops = &vb2_dma_contig_memops; in mtk_jpeg_queue_init() 873 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in mtk_jpeg_queue_init() 874 src_vq->lock = &ctx->jpeg->lock; in mtk_jpeg_queue_init() 875 src_vq->dev = ctx->jpeg->dev; in mtk_jpeg_queue_init() [all …]
|
/Linux-v5.4/drivers/media/platform/coda/ |
D | coda.h | 188 int (*queue_init)(void *priv, struct vb2_queue *src_vq, 295 int coda_encoder_queue_init(void *priv, struct vb2_queue *src_vq, 297 int coda_decoder_queue_init(void *priv, struct vb2_queue *src_vq,
|