| /linux/drivers/media/platform/samsung/exynos-gsc/ |
| H A D | gsc-m2m.c | 569 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 575 memset(src_vq, 0, sizeof(*src_vq)); in queue_init() 576 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in queue_init() 577 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 578 src_vq->drv_priv = ctx; in queue_init() 579 src_vq->ops = &gsc_m2m_qops; in queue_init() 580 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 581 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 582 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 583 src_vq->lock = &ctx->gsc_dev->lock; in queue_init() [all …]
|
| /linux/drivers/media/platform/nvidia/tegra-vde/ |
| H A D | v4l2.c | 334 struct vb2_queue *src_vq, in tegra_queue_init() argument 357 src_vq->buf_struct_size = sizeof(struct tegra_m2m_buffer); in tegra_queue_init() 358 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in tegra_queue_init() 359 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in tegra_queue_init() 360 src_vq->io_modes = VB2_DMABUF | VB2_MMAP; in tegra_queue_init() 361 src_vq->supports_requests = true; in tegra_queue_init() 362 src_vq->requires_requests = true; in tegra_queue_init() 363 src_vq->lock = &vde->v4l2_lock; in tegra_queue_init() 364 src_vq->dma_attrs = dma_attrs; in tegra_queue_init() 365 src_vq->mem_ops = mem_ops; in tegra_queue_init() [all …]
|
| /linux/drivers/media/platform/st/stm32/dma2d/ |
| H A D | dma2d.c | 194 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 200 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init() 201 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 202 src_vq->drv_priv = ctx; in queue_init() 203 src_vq->ops = &dma2d_qops; in queue_init() 204 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 205 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 206 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 207 src_vq->lock = &ctx->dev->mutex; in queue_init() 208 src_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init() [all …]
|
| /linux/drivers/staging/media/imx/ |
| H A D | imx-media-csc-scaler.c | 582 static int ipu_csc_scaler_queue_init(void *priv, struct vb2_queue *src_vq, in ipu_csc_scaler_queue_init() argument 588 memset(src_vq, 0, sizeof(*src_vq)); in ipu_csc_scaler_queue_init() 589 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in ipu_csc_scaler_queue_init() 590 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in ipu_csc_scaler_queue_init() 591 src_vq->drv_priv = ctx; in ipu_csc_scaler_queue_init() 592 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in ipu_csc_scaler_queue_init() 593 src_vq->ops = &ipu_csc_scaler_qops; in ipu_csc_scaler_queue_init() 594 src_vq->mem_ops = &vb2_dma_contig_memops; in ipu_csc_scaler_queue_init() 595 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in ipu_csc_scaler_queue_init() 596 src_vq->lock = &ctx->priv->mutex; in ipu_csc_scaler_queue_init() [all …]
|
| /linux/drivers/media/platform/rockchip/rga/ |
| H A D | rga.c | 95 queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument 100 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in queue_init() 101 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 102 src_vq->drv_priv = ctx; in queue_init() 103 src_vq->ops = &rga_qops; in queue_init() 104 src_vq->mem_ops = &vb2_dma_sg_memops; in queue_init() 105 src_vq->gfp_flags = __GFP_DMA32; in queue_init() 106 src_vq->buf_struct_size = sizeof(struct rga_vb_buffer); in queue_init() 107 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 108 src_vq->lock = &ctx->rga->mutex; in queue_init() [all …]
|
| /linux/drivers/media/platform/sunxi/sun8i-rotate/ |
| H A D | sun8i_rotate.c | 527 static int rotate_queue_init(void *priv, struct vb2_queue *src_vq, in rotate_queue_init() argument 533 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in rotate_queue_init() 534 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in rotate_queue_init() 535 src_vq->drv_priv = ctx; in rotate_queue_init() 536 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in rotate_queue_init() 537 src_vq->min_queued_buffers = 1; in rotate_queue_init() 538 src_vq->ops = &rotate_qops; in rotate_queue_init() 539 src_vq->mem_ops = &vb2_dma_contig_memops; in rotate_queue_init() 540 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in rotate_queue_init() 541 src_vq->lock = &ctx->dev->dev_mutex; in rotate_queue_init() [all …]
|
| /linux/drivers/media/platform/samsung/s5p-g2d/ |
| H A D | g2d.c | 141 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 147 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init() 148 src_vq->io_modes = VB2_MMAP | VB2_USERPTR; in queue_init() 149 src_vq->drv_priv = ctx; in queue_init() 150 src_vq->ops = &g2d_qops; in queue_init() 151 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 152 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 153 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 154 src_vq->lock = &ctx->dev->mutex; in queue_init() 155 src_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init() [all …]
|
| /linux/drivers/media/platform/nxp/ |
| H A D | mx2_emmaprp.c | 680 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 686 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init() 687 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 688 src_vq->drv_priv = ctx; in queue_init() 689 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 690 src_vq->ops = &emmaprp_qops; in queue_init() 691 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 692 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 693 src_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init() 694 src_vq->lock = &ctx->dev->dev_mutex; in queue_init() [all …]
|
| /linux/drivers/media/platform/samsung/exynos4-is/ |
| H A D | fimc-m2m.c | 546 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 552 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in queue_init() 553 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 554 src_vq->drv_priv = ctx; in queue_init() 555 src_vq->ops = &fimc_qops; in queue_init() 556 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 557 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 558 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 559 src_vq->lock = &ctx->fimc_dev->lock; in queue_init() 560 src_vq->dev = &ctx->fimc_dev->pdev->dev; in queue_init() [all …]
|
| /linux/drivers/media/platform/nxp/imx8-isi/ |
| H A D | imx8-isi-m2m.c | 373 static int mxc_isi_m2m_queue_init(void *priv, struct vb2_queue *src_vq, in mxc_isi_m2m_queue_init() argument 380 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in mxc_isi_m2m_queue_init() 381 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in mxc_isi_m2m_queue_init() 382 src_vq->drv_priv = ctx; in mxc_isi_m2m_queue_init() 383 src_vq->buf_struct_size = sizeof(struct mxc_isi_m2m_buffer); in mxc_isi_m2m_queue_init() 384 src_vq->ops = &mxc_isi_m2m_vb2_qops; in mxc_isi_m2m_queue_init() 385 src_vq->mem_ops = &vb2_dma_contig_memops; in mxc_isi_m2m_queue_init() 386 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in mxc_isi_m2m_queue_init() 387 src_vq->lock = &ctx->vb2_lock; in mxc_isi_m2m_queue_init() 388 src_vq->dev = m2m->isi->dev; in mxc_isi_m2m_queue_init() [all …]
|
| /linux/drivers/media/platform/mediatek/mdp3/ |
| H A D | mtk-mdp3-m2m.c | 479 struct vb2_queue *src_vq, in mdp_m2m_queue_init() argument 485 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in mdp_m2m_queue_init() 486 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in mdp_m2m_queue_init() 487 src_vq->ops = &mdp_m2m_qops; in mdp_m2m_queue_init() 488 src_vq->mem_ops = &vb2_dma_contig_memops; in mdp_m2m_queue_init() 489 src_vq->drv_priv = ctx; in mdp_m2m_queue_init() 490 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in mdp_m2m_queue_init() 491 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in mdp_m2m_queue_init() 492 src_vq->dev = &ctx->mdp_dev->pdev->dev; in mdp_m2m_queue_init() 493 src_vq->lock = &ctx->ctx_lock; in mdp_m2m_queue_init() [all …]
|
| /linux/drivers/media/platform/sunxi/sun8i-di/ |
| H A D | sun8i-di.c | 664 static int deinterlace_queue_init(void *priv, struct vb2_queue *src_vq, in deinterlace_queue_init() argument 670 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in deinterlace_queue_init() 671 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in deinterlace_queue_init() 672 src_vq->drv_priv = ctx; in deinterlace_queue_init() 673 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in deinterlace_queue_init() 674 src_vq->min_queued_buffers = 1; in deinterlace_queue_init() 675 src_vq->ops = &deinterlace_qops; in deinterlace_queue_init() 676 src_vq->mem_ops = &vb2_dma_contig_memops; in deinterlace_queue_init() 677 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in deinterlace_queue_init() 678 src_vq->lock = &ctx->dev->dev_mutex; in deinterlace_queue_init() [all …]
|
| /linux/drivers/media/platform/verisilicon/ |
| H A D | hantro_drv.c | 203 queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument 208 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in queue_init() 209 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 210 src_vq->drv_priv = ctx; in queue_init() 211 src_vq->ops = &hantro_queue_ops; in queue_init() 212 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 219 src_vq->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES | in queue_init() 221 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 222 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 223 src_vq->lock = &ctx->dev->vpu_mutex; in queue_init() [all …]
|
| /linux/drivers/media/platform/ |
| H A D | m2m-deinterlace.c | 787 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 793 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init() 794 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 795 src_vq->drv_priv = ctx; in queue_init() 796 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 797 src_vq->ops = &deinterlace_qops; in queue_init() 798 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 799 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 800 src_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init() 801 src_vq->lock = &ctx->dev->dev_mutex; in queue_init() [all …]
|
| /linux/drivers/staging/media/meson/vdec/ |
| H A D | vdec.c | 806 static int m2m_queue_init(void *priv, struct vb2_queue *src_vq, in m2m_queue_init() argument 812 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in m2m_queue_init() 813 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in m2m_queue_init() 814 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in m2m_queue_init() 815 src_vq->ops = &vdec_vb2_ops; in m2m_queue_init() 816 src_vq->mem_ops = &vb2_dma_contig_memops; in m2m_queue_init() 817 src_vq->drv_priv = sess; in m2m_queue_init() 818 src_vq->buf_struct_size = sizeof(struct dummy_buf); in m2m_queue_init() 819 src_vq->min_queued_buffers = 1; in m2m_queue_init() 820 src_vq->dev = sess->core->dev; in m2m_queue_init() [all …]
|
| /linux/drivers/media/platform/st/sti/bdisp/ |
| H A D | bdisp-v4l2.c | 542 struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument 547 memset(src_vq, 0, sizeof(*src_vq)); in queue_init() 548 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init() 549 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 550 src_vq->drv_priv = ctx; in queue_init() 551 src_vq->ops = &bdisp_qops; in queue_init() 552 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 553 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 554 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 555 src_vq->lock = &ctx->bdisp_dev->lock; in queue_init() [all …]
|
| /linux/drivers/media/platform/mediatek/mdp/ |
| H A D | mtk_mdp_m2m.c | 916 static int mtk_mdp_m2m_queue_init(void *priv, struct vb2_queue *src_vq, in mtk_mdp_m2m_queue_init() argument 922 memset(src_vq, 0, sizeof(*src_vq)); in mtk_mdp_m2m_queue_init() 923 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in mtk_mdp_m2m_queue_init() 924 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in mtk_mdp_m2m_queue_init() 925 src_vq->drv_priv = ctx; in mtk_mdp_m2m_queue_init() 926 src_vq->ops = &mtk_mdp_m2m_qops; in mtk_mdp_m2m_queue_init() 927 src_vq->mem_ops = &vb2_dma_contig_memops; in mtk_mdp_m2m_queue_init() 928 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in mtk_mdp_m2m_queue_init() 929 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in mtk_mdp_m2m_queue_init() 930 src_vq->dev = &ctx->mdp_dev->pdev->dev; in mtk_mdp_m2m_queue_init() [all …]
|
| /linux/drivers/media/platform/amlogic/meson-ge2d/ |
| H A D | ge2d.c | 402 queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument 407 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init() 408 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 409 src_vq->drv_priv = ctx; in queue_init() 410 src_vq->ops = &ge2d_qops; in queue_init() 411 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 412 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 413 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 414 src_vq->lock = &ctx->ge2d->mutex; in queue_init() 415 src_vq->dev = ctx->ge2d->v4l2_dev.dev; in queue_init() [all …]
|
| /linux/drivers/media/platform/renesas/ |
| H A D | rcar_jpu.c | 1168 static int jpu_queue_init(void *priv, struct vb2_queue *src_vq, in jpu_queue_init() argument 1174 memset(src_vq, 0, sizeof(*src_vq)); in jpu_queue_init() 1175 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in jpu_queue_init() 1176 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in jpu_queue_init() 1177 src_vq->drv_priv = ctx; in jpu_queue_init() 1178 src_vq->buf_struct_size = sizeof(struct jpu_buffer); in jpu_queue_init() 1179 src_vq->ops = &jpu_qops; in jpu_queue_init() 1180 src_vq->mem_ops = &vb2_dma_contig_memops; in jpu_queue_init() 1181 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in jpu_queue_init() 1182 src_vq->lock = &ctx->jpu->mutex; in jpu_queue_init() [all …]
|
| /linux/drivers/media/platform/qcom/venus/ |
| H A D | venc.c | 1412 static int m2m_queue_init(void *priv, struct vb2_queue *src_vq, in m2m_queue_init() argument 1418 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in m2m_queue_init() 1419 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in m2m_queue_init() 1420 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in m2m_queue_init() 1421 src_vq->ops = &venc_vb2_ops; in m2m_queue_init() 1422 src_vq->mem_ops = &vb2_dma_contig_memops; in m2m_queue_init() 1423 src_vq->drv_priv = inst; in m2m_queue_init() 1424 src_vq->buf_struct_size = sizeof(struct venus_buffer); in m2m_queue_init() 1425 src_vq->allow_zero_bytesused = 1; in m2m_queue_init() 1426 src_vq->min_queued_buffers = 1; in m2m_queue_init() [all …]
|
| H A D | vdec.c | 1646 static int m2m_queue_init(void *priv, struct vb2_queue *src_vq, in m2m_queue_init() argument 1652 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in m2m_queue_init() 1653 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in m2m_queue_init() 1654 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in m2m_queue_init() 1655 src_vq->ops = &vdec_vb2_ops; in m2m_queue_init() 1656 src_vq->mem_ops = &vb2_dma_contig_memops; in m2m_queue_init() 1657 src_vq->drv_priv = inst; in m2m_queue_init() 1658 src_vq->buf_struct_size = sizeof(struct venus_buffer); in m2m_queue_init() 1659 src_vq->allow_zero_bytesused = 1; in m2m_queue_init() 1660 src_vq->min_queued_buffers = 0; in m2m_queue_init() [all …]
|
| /linux/drivers/media/platform/rockchip/rkvdec/ |
| H A D | rkvdec.c | 1187 struct vb2_queue *src_vq, in rkvdec_queue_init() argument 1194 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in rkvdec_queue_init() 1195 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in rkvdec_queue_init() 1196 src_vq->drv_priv = ctx; in rkvdec_queue_init() 1197 src_vq->ops = &rkvdec_queue_ops; in rkvdec_queue_init() 1198 src_vq->mem_ops = &vb2_dma_contig_memops; in rkvdec_queue_init() 1205 src_vq->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES | in rkvdec_queue_init() 1207 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in rkvdec_queue_init() 1208 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in rkvdec_queue_init() 1209 src_vq->lock = &rkvdec->vdev_lock; in rkvdec_queue_init() [all …]
|
| /linux/drivers/media/platform/imagination/ |
| H A D | e5010-jpeg-enc.c | 575 static int queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument 582 memset(src_vq, 0, sizeof(*src_vq)); in queue_init() 583 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in queue_init() 584 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 585 src_vq->drv_priv = ctx; in queue_init() 586 src_vq->buf_struct_size = sizeof(struct e5010_buffer); in queue_init() 587 src_vq->ops = &e5010_video_ops; in queue_init() 588 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 589 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 590 src_vq->lock = &e5010->mutex; in queue_init() [all …]
|
| /linux/drivers/media/test-drivers/ |
| H A D | vim2m.c | 1301 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument 1307 src_vq->type = (ctx->dev->multiplanar) ? V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE : in queue_init() 1309 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 1310 src_vq->drv_priv = ctx; in queue_init() 1311 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 1312 src_vq->ops = &vim2m_qops; in queue_init() 1313 src_vq->mem_ops = &vb2_vmalloc_memops; in queue_init() 1314 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 1315 src_vq->lock = &ctx->vb_mutex; in queue_init() 1316 src_vq->supports_requests = true; in queue_init() [all …]
|
| /linux/drivers/media/platform/chips-media/coda/ |
| H A D | coda.h | 204 int (*queue_init)(void *priv, struct vb2_queue *src_vq, 314 int coda_encoder_queue_init(void *priv, struct vb2_queue *src_vq, 316 int coda_decoder_queue_init(void *priv, struct vb2_queue *src_vq,
|