/kernel/linux/linux-5.10/drivers/staging/media/sunxi/cedrus/ |
H A D | cedrus_video.c | 553 struct vb2_queue *dst_vq) in cedrus_queue_init() 575 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in cedrus_queue_init() 576 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in cedrus_queue_init() 577 dst_vq->drv_priv = ctx; in cedrus_queue_init() 578 dst_vq->buf_struct_size = sizeof(struct cedrus_buffer); in cedrus_queue_init() 579 dst_vq->min_buffers_needed = 1; in cedrus_queue_init() 580 dst_vq->ops = &cedrus_qops; in cedrus_queue_init() 581 dst_vq->mem_ops = &vb2_dma_contig_memops; in cedrus_queue_init() 582 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in cedrus_queue_init() 583 dst_vq in cedrus_queue_init() 552 cedrus_queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) cedrus_queue_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/staging/media/sunxi/cedrus/ |
H A D | cedrus_video.c | 578 struct vb2_queue *dst_vq) in cedrus_queue_init() 599 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in cedrus_queue_init() 600 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in cedrus_queue_init() 601 dst_vq->drv_priv = ctx; in cedrus_queue_init() 602 dst_vq->buf_struct_size = sizeof(struct cedrus_buffer); in cedrus_queue_init() 603 dst_vq->ops = &cedrus_qops; in cedrus_queue_init() 604 dst_vq->mem_ops = &vb2_dma_contig_memops; in cedrus_queue_init() 605 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in cedrus_queue_init() 606 dst_vq->lock = &ctx->dev->dev_mutex; in cedrus_queue_init() 607 dst_vq in cedrus_queue_init() 577 cedrus_queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) cedrus_queue_init() argument [all...] |
/kernel/linux/linux-5.10/drivers/staging/media/hantro/ |
H A D | hantro_drv.c | 187 queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument 223 dst_vq->mem_ops = &vb2_vmalloc_memops; in queue_init() 225 dst_vq->bidirectional = true; in queue_init() 226 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 227 dst_vq->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES | in queue_init() 231 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in queue_init() 232 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 233 dst_vq->drv_priv = ctx; in queue_init() 234 dst_vq->ops = &hantro_queue_ops; in queue_init() 235 dst_vq in queue_init() [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/amphion/ |
H A D | vpu_v4l2.c | 637 static int vpu_m2m_queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in vpu_m2m_queue_init() argument 659 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in vpu_m2m_queue_init() 660 inst->cap_format.type = dst_vq->type; in vpu_m2m_queue_init() 661 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in vpu_m2m_queue_init() 662 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in vpu_m2m_queue_init() 663 dst_vq->ops = &vpu_vb2_ops; in vpu_m2m_queue_init() 664 dst_vq->mem_ops = &vb2_dma_contig_memops; in vpu_m2m_queue_init() 666 dst_vq->mem_ops = &vb2_vmalloc_memops; in vpu_m2m_queue_init() 667 dst_vq->drv_priv = inst; in vpu_m2m_queue_init() 668 dst_vq in vpu_m2m_queue_init() [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/exynos-gsc/ |
H A D | gsc-m2m.c | 577 struct vb2_queue *dst_vq) in queue_init() 597 memset(dst_vq, 0, sizeof(*dst_vq)); in queue_init() 598 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in queue_init() 599 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 600 dst_vq->drv_priv = ctx; in queue_init() 601 dst_vq->ops = &gsc_m2m_qops; in queue_init() 602 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 603 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 604 dst_vq in queue_init() 576 queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) queue_init() argument [all...] |
/kernel/linux/linux-5.10/drivers/staging/media/imx/ |
H A D | imx-media-csc-scaler.c | 582 struct vb2_queue *dst_vq) in ipu_csc_scaler_queue_init() 602 memset(dst_vq, 0, sizeof(*dst_vq)); in ipu_csc_scaler_queue_init() 603 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in ipu_csc_scaler_queue_init() 604 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in ipu_csc_scaler_queue_init() 605 dst_vq->drv_priv = ctx; in ipu_csc_scaler_queue_init() 606 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in ipu_csc_scaler_queue_init() 607 dst_vq->ops = &ipu_csc_scaler_qops; in ipu_csc_scaler_queue_init() 608 dst_vq->mem_ops = &vb2_dma_contig_memops; in ipu_csc_scaler_queue_init() 609 dst_vq in ipu_csc_scaler_queue_init() 581 ipu_csc_scaler_queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) ipu_csc_scaler_queue_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/staging/media/imx/ |
H A D | imx-media-csc-scaler.c | 582 struct vb2_queue *dst_vq) in ipu_csc_scaler_queue_init() 602 memset(dst_vq, 0, sizeof(*dst_vq)); in ipu_csc_scaler_queue_init() 603 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in ipu_csc_scaler_queue_init() 604 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in ipu_csc_scaler_queue_init() 605 dst_vq->drv_priv = ctx; in ipu_csc_scaler_queue_init() 606 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in ipu_csc_scaler_queue_init() 607 dst_vq->ops = &ipu_csc_scaler_qops; in ipu_csc_scaler_queue_init() 608 dst_vq->mem_ops = &vb2_dma_contig_memops; in ipu_csc_scaler_queue_init() 609 dst_vq in ipu_csc_scaler_queue_init() 581 ipu_csc_scaler_queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) ipu_csc_scaler_queue_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/samsung/exynos-gsc/ |
H A D | gsc-m2m.c | 572 struct vb2_queue *dst_vq) in queue_init() 592 memset(dst_vq, 0, sizeof(*dst_vq)); in queue_init() 593 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in queue_init() 594 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 595 dst_vq->drv_priv = ctx; in queue_init() 596 dst_vq->ops = &gsc_m2m_qops; in queue_init() 597 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 598 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 599 dst_vq in queue_init() 571 queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) queue_init() argument [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/sunxi/sun8i-rotate/ |
H A D | sun8i_rotate.c | 530 struct vb2_queue *dst_vq) in rotate_queue_init() 550 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in rotate_queue_init() 551 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in rotate_queue_init() 552 dst_vq->drv_priv = ctx; in rotate_queue_init() 553 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in rotate_queue_init() 554 dst_vq->min_buffers_needed = 2; in rotate_queue_init() 555 dst_vq->ops = &rotate_qops; in rotate_queue_init() 556 dst_vq->mem_ops = &vb2_dma_contig_memops; in rotate_queue_init() 557 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in rotate_queue_init() 558 dst_vq in rotate_queue_init() 529 rotate_queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) rotate_queue_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/sunxi/sun8i-di/ |
H A D | sun8i-di.c | 667 struct vb2_queue *dst_vq) in deinterlace_queue_init() 687 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in deinterlace_queue_init() 688 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in deinterlace_queue_init() 689 dst_vq->drv_priv = ctx; in deinterlace_queue_init() 690 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in deinterlace_queue_init() 691 dst_vq->min_buffers_needed = 2; in deinterlace_queue_init() 692 dst_vq->ops = &deinterlace_qops; in deinterlace_queue_init() 693 dst_vq->mem_ops = &vb2_dma_contig_memops; in deinterlace_queue_init() 694 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in deinterlace_queue_init() 695 dst_vq in deinterlace_queue_init() 666 deinterlace_queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) deinterlace_queue_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/sunxi/sun8i-rotate/ |
H A D | sun8i_rotate.c | 530 struct vb2_queue *dst_vq) in rotate_queue_init() 550 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in rotate_queue_init() 551 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in rotate_queue_init() 552 dst_vq->drv_priv = ctx; in rotate_queue_init() 553 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in rotate_queue_init() 554 dst_vq->min_buffers_needed = 2; in rotate_queue_init() 555 dst_vq->ops = &rotate_qops; in rotate_queue_init() 556 dst_vq->mem_ops = &vb2_dma_contig_memops; in rotate_queue_init() 557 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in rotate_queue_init() 558 dst_vq in rotate_queue_init() 529 rotate_queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) rotate_queue_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/nvidia/tegra-vde/ |
H A D | v4l2.c | 337 struct vb2_queue *dst_vq) in tegra_queue_init() 386 dst_vq->buf_struct_size = sizeof(struct tegra_m2m_buffer); in tegra_queue_init() 387 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in tegra_queue_init() 388 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in tegra_queue_init() 389 dst_vq->io_modes = VB2_DMABUF | VB2_MMAP; in tegra_queue_init() 390 dst_vq->lock = &vde->v4l2_lock; in tegra_queue_init() 391 dst_vq->dma_attrs = dma_attrs; in tegra_queue_init() 392 dst_vq->mem_ops = mem_ops; in tegra_queue_init() 393 dst_vq->ops = &tegra_qops; in tegra_queue_init() 394 dst_vq in tegra_queue_init() 335 tegra_queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) tegra_queue_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/mediatek/vcodec/decoder/ |
H A D | mtk_vcodec_dec.c | 94 struct vb2_queue *src_vq, *dst_vq; in vidioc_decoder_cmd() local 102 dst_vq = v4l2_m2m_get_vq(ctx->m2m_ctx, in vidioc_decoder_cmd() 112 if (!vb2_is_streaming(dst_vq)) { in vidioc_decoder_cmd() 121 vb2_clear_last_buffer_dequeued(dst_vq); in vidioc_decoder_cmd() 981 struct vb2_queue *dst_vq) in mtk_vcodec_dec_queue_init() 1004 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in mtk_vcodec_dec_queue_init() 1005 dst_vq->io_modes = VB2_DMABUF | VB2_MMAP; in mtk_vcodec_dec_queue_init() 1006 dst_vq->drv_priv = ctx; in mtk_vcodec_dec_queue_init() 1007 dst_vq->buf_struct_size = sizeof(struct mtk_video_dec_buf); in mtk_vcodec_dec_queue_init() 1008 dst_vq in mtk_vcodec_dec_queue_init() 980 mtk_vcodec_dec_queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) mtk_vcodec_dec_queue_init() argument [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/exynos4-is/ |
H A D | fimc-m2m.c | 548 struct vb2_queue *dst_vq) in queue_init() 567 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in queue_init() 568 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 569 dst_vq->drv_priv = ctx; in queue_init() 570 dst_vq->ops = &fimc_qops; in queue_init() 571 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 572 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 573 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 574 dst_vq->lock = &ctx->fimc_dev->lock; in queue_init() 575 dst_vq in queue_init() 547 queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) queue_init() argument [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/rockchip/rga/ |
H A D | rga.c | 97 queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument 116 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init() 117 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 118 dst_vq->drv_priv = ctx; in queue_init() 119 dst_vq->ops = &rga_qops; in queue_init() 120 dst_vq->mem_ops = &vb2_dma_sg_memops; in queue_init() 121 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 122 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 123 dst_vq->lock = &ctx->rga->mutex; in queue_init() 124 dst_vq in queue_init() [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/ |
H A D | mx2_emmaprp.c | 685 struct vb2_queue *dst_vq) in queue_init() 704 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init() 705 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 706 dst_vq->drv_priv = ctx; in queue_init() 707 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 708 dst_vq->ops = &emmaprp_qops; in queue_init() 709 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 710 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 711 dst_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init() 712 dst_vq in queue_init() 684 queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) queue_init() argument [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/s5p-g2d/ |
H A D | g2d.c | 141 struct vb2_queue *dst_vq) in queue_init() 160 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init() 161 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR; in queue_init() 162 dst_vq->drv_priv = ctx; in queue_init() 163 dst_vq->ops = &g2d_qops; in queue_init() 164 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 165 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 166 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 167 dst_vq->lock = &ctx->dev->mutex; in queue_init() 168 dst_vq in queue_init() 140 queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) queue_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/st/stm32/dma2d/ |
H A D | dma2d.c | 194 struct vb2_queue *dst_vq) in queue_init() 213 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init() 214 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 215 dst_vq->drv_priv = ctx; in queue_init() 216 dst_vq->ops = &dma2d_qops; in queue_init() 217 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 218 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 219 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 220 dst_vq->lock = &ctx->dev->mutex; in queue_init() 221 dst_vq in queue_init() 193 queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) queue_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/samsung/exynos4-is/ |
H A D | fimc-m2m.c | 548 struct vb2_queue *dst_vq) in queue_init() 567 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in queue_init() 568 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 569 dst_vq->drv_priv = ctx; in queue_init() 570 dst_vq->ops = &fimc_qops; in queue_init() 571 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 572 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 573 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 574 dst_vq->lock = &ctx->fimc_dev->lock; in queue_init() 575 dst_vq in queue_init() 547 queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) queue_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/nxp/ |
H A D | mx2_emmaprp.c | 685 struct vb2_queue *dst_vq) in queue_init() 704 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init() 705 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 706 dst_vq->drv_priv = ctx; in queue_init() 707 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 708 dst_vq->ops = &emmaprp_qops; in queue_init() 709 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 710 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 711 dst_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init() 712 dst_vq in queue_init() 684 queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) queue_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/samsung/s5p-g2d/ |
H A D | g2d.c | 141 struct vb2_queue *dst_vq) in queue_init() 160 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init() 161 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR; in queue_init() 162 dst_vq->drv_priv = ctx; in queue_init() 163 dst_vq->ops = &g2d_qops; in queue_init() 164 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 165 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 166 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 167 dst_vq->lock = &ctx->dev->mutex; in queue_init() 168 dst_vq in queue_init() 140 queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) queue_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/mediatek/mdp3/ |
H A D | mtk-mdp3-m2m.c | 467 struct vb2_queue *dst_vq) in mdp_m2m_queue_init() 486 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in mdp_m2m_queue_init() 487 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in mdp_m2m_queue_init() 488 dst_vq->ops = &mdp_m2m_qops; in mdp_m2m_queue_init() 489 dst_vq->mem_ops = &vb2_dma_contig_memops; in mdp_m2m_queue_init() 490 dst_vq->drv_priv = ctx; in mdp_m2m_queue_init() 491 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in mdp_m2m_queue_init() 492 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in mdp_m2m_queue_init() 493 dst_vq->dev = &ctx->mdp_dev->pdev->dev; in mdp_m2m_queue_init() 494 dst_vq in mdp_m2m_queue_init() 465 mdp_m2m_queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) mdp_m2m_queue_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/nxp/imx8-isi/ |
H A D | imx8-isi-m2m.c | 279 struct vb2_queue *dst_vq) in mxc_isi_m2m_queue_init() 299 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in mxc_isi_m2m_queue_init() 300 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in mxc_isi_m2m_queue_init() 301 dst_vq->drv_priv = ctx; in mxc_isi_m2m_queue_init() 302 dst_vq->buf_struct_size = sizeof(struct mxc_isi_m2m_buffer); in mxc_isi_m2m_queue_init() 303 dst_vq->ops = &mxc_isi_m2m_vb2_qops; in mxc_isi_m2m_queue_init() 304 dst_vq->mem_ops = &vb2_dma_contig_memops; in mxc_isi_m2m_queue_init() 305 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in mxc_isi_m2m_queue_init() 306 dst_vq->lock = &ctx->vb2_lock; in mxc_isi_m2m_queue_init() 307 dst_vq in mxc_isi_m2m_queue_init() 278 mxc_isi_m2m_queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) mxc_isi_m2m_queue_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/rockchip/rga/ |
H A D | rga.c | 94 queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument 113 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init() 114 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 115 dst_vq->drv_priv = ctx; in queue_init() 116 dst_vq->ops = &rga_qops; in queue_init() 117 dst_vq->mem_ops = &vb2_dma_sg_memops; in queue_init() 118 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 119 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 120 dst_vq->lock = &ctx->rga->mutex; in queue_init() 121 dst_vq in queue_init() [all...] |
/kernel/linux/linux-6.6/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 231 dst_vq->bidirectional = true; in queue_init() 232 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 233 dst_vq->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES; in queue_init() 239 dst_vq->dma_attrs |= DMA_ATTR_NO_KERNEL_MAPPING; in queue_init() 241 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in queue_init() 242 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 243 dst_vq->drv_priv = ctx; in queue_init() 244 dst_vq->ops = &hantro_queue_ops; in queue_init() 245 dst_vq in queue_init() [all...] |