Home
last modified time | relevance | path

Searched refs:dst_vq (Results 1 - 25 of 84) sorted by relevance

1234

/kernel/linux/linux-5.10/drivers/staging/media/sunxi/cedrus/
H A Dcedrus_video.c553 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 Dcedrus_video.c578 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 Dhantro_drv.c187 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 Dvpu_v4l2.c637 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 Dgsc-m2m.c577 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 Dimx-media-csc-scaler.c582 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 Dimx-media-csc-scaler.c582 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 Dgsc-m2m.c572 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 Dsun8i_rotate.c530 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 Dsun8i-di.c667 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 Dsun8i_rotate.c530 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 Dv4l2.c337 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 Dmtk_vcodec_dec.c94 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 Dfimc-m2m.c548 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 Drga.c97 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 Dmx2_emmaprp.c685 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 Dg2d.c141 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 Ddma2d.c194 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 Dfimc-m2m.c548 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 Dmx2_emmaprp.c685 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 Dg2d.c141 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 Dmtk-mdp3-m2m.c467 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 Dimx8-isi-m2m.c279 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 Drga.c94 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 Dhantro_drv.c203 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...]

Completed in 23 milliseconds

1234