Home
last modified time | relevance | path

Searched refs:dst_vq (Results 1 – 25 of 32) sorted by relevance

12

/linux/drivers/media/platform/samsung/exynos-gsc/
H A Dgsc-m2m.c570 struct vb2_queue *dst_vq) in queue_init() argument
590 memset(dst_vq, 0, sizeof(*dst_vq)); in queue_init()
591 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in queue_init()
592 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init()
593 dst_vq->drv_priv = ctx; in queue_init()
594 dst_vq->ops = &gsc_m2m_qops; in queue_init()
595 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init()
596 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
597 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
598 dst_vq->lock = &ctx->gsc_dev->lock; in queue_init()
[all …]
/linux/drivers/media/platform/st/stm32/dma2d/
H A Ddma2d.c195 struct vb2_queue *dst_vq) in queue_init() argument
214 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init()
215 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init()
216 dst_vq->drv_priv = ctx; in queue_init()
217 dst_vq->ops = &dma2d_qops; in queue_init()
218 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init()
219 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
220 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
221 dst_vq->lock = &ctx->dev->mutex; in queue_init()
222 dst_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init()
[all …]
/linux/drivers/staging/media/imx/
H A Dimx-media-csc-scaler.c583 struct vb2_queue *dst_vq) in ipu_csc_scaler_queue_init() argument
603 memset(dst_vq, 0, sizeof(*dst_vq)); in ipu_csc_scaler_queue_init()
604 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in ipu_csc_scaler_queue_init()
605 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in ipu_csc_scaler_queue_init()
606 dst_vq->drv_priv = ctx; in ipu_csc_scaler_queue_init()
607 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in ipu_csc_scaler_queue_init()
608 dst_vq->ops = &ipu_csc_scaler_qops; in ipu_csc_scaler_queue_init()
609 dst_vq->mem_ops = &vb2_dma_contig_memops; in ipu_csc_scaler_queue_init()
610 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in ipu_csc_scaler_queue_init()
611 dst_vq->lock = &ctx->priv->mutex; in ipu_csc_scaler_queue_init()
[all …]
/linux/drivers/media/platform/sunxi/sun8i-rotate/
H A Dsun8i_rotate.c527 struct vb2_queue *dst_vq) in rotate_queue_init() argument
547 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in rotate_queue_init()
548 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in rotate_queue_init()
549 dst_vq->drv_priv = ctx; in rotate_queue_init()
550 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in rotate_queue_init()
551 dst_vq->min_queued_buffers = 2; in rotate_queue_init()
552 dst_vq->ops = &rotate_qops; in rotate_queue_init()
553 dst_vq->mem_ops = &vb2_dma_contig_memops; in rotate_queue_init()
554 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in rotate_queue_init()
555 dst_vq->lock = &ctx->dev->dev_mutex; in rotate_queue_init()
[all …]
/linux/drivers/media/platform/samsung/s5p-g2d/
H A Dg2d.c142 struct vb2_queue *dst_vq) in queue_init() argument
161 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init()
162 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR; in queue_init()
163 dst_vq->drv_priv = ctx; in queue_init()
164 dst_vq->ops = &g2d_qops; in queue_init()
165 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init()
166 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
167 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
168 dst_vq->lock = &ctx->dev->mutex; in queue_init()
169 dst_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init()
[all …]
/linux/drivers/media/platform/nxp/
H A Dmx2_emmaprp.c681 struct vb2_queue *dst_vq) in queue_init() argument
700 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init()
701 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init()
702 dst_vq->drv_priv = ctx; in queue_init()
703 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
704 dst_vq->ops = &emmaprp_qops; in queue_init()
705 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init()
706 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
707 dst_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init()
708 dst_vq->lock = &ctx->dev->dev_mutex; in queue_init()
[all …]
H A Dimx-pxp.c1605 struct vb2_queue *dst_vq) in queue_init() argument
1624 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init()
1625 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init()
1626 dst_vq->drv_priv = ctx; in queue_init()
1627 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
1628 dst_vq->ops = &pxp_qops; in queue_init()
1629 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init()
1630 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
1631 dst_vq->lock = &ctx->dev->dev_mutex; in queue_init()
1632 dst_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init()
[all …]
/linux/drivers/media/platform/samsung/exynos4-is/
H A Dfimc-m2m.c547 struct vb2_queue *dst_vq) in queue_init() argument
566 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in queue_init()
567 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init()
568 dst_vq->drv_priv = ctx; in queue_init()
569 dst_vq->ops = &fimc_qops; in queue_init()
570 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init()
571 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
572 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
573 dst_vq->lock = &ctx->fimc_dev->lock; in queue_init()
574 dst_vq->dev = &ctx->fimc_dev->pdev->dev; in queue_init()
[all …]
/linux/drivers/media/platform/mediatek/mdp3/
H A Dmtk-mdp3-m2m.c480 struct vb2_queue *dst_vq) in mdp_m2m_queue_init() argument
499 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in mdp_m2m_queue_init()
500 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in mdp_m2m_queue_init()
501 dst_vq->ops = &mdp_m2m_qops; in mdp_m2m_queue_init()
502 dst_vq->mem_ops = &vb2_dma_contig_memops; in mdp_m2m_queue_init()
503 dst_vq->drv_priv = ctx; in mdp_m2m_queue_init()
504 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in mdp_m2m_queue_init()
505 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in mdp_m2m_queue_init()
506 dst_vq->dev = &ctx->mdp_dev->pdev->dev; in mdp_m2m_queue_init()
507 dst_vq->lock = &ctx->ctx_lock; in mdp_m2m_queue_init()
[all …]
/linux/drivers/media/platform/nvidia/tegra-vde/
H A Dv4l2.c335 struct vb2_queue *dst_vq) in tegra_queue_init() argument
384 dst_vq->buf_struct_size = sizeof(struct tegra_m2m_buffer); in tegra_queue_init()
385 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in tegra_queue_init()
386 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in tegra_queue_init()
387 dst_vq->io_modes = VB2_DMABUF | VB2_MMAP; in tegra_queue_init()
388 dst_vq->lock = &vde->v4l2_lock; in tegra_queue_init()
389 dst_vq->dma_attrs = dma_attrs; in tegra_queue_init()
390 dst_vq->mem_ops = mem_ops; in tegra_queue_init()
391 dst_vq->ops = &tegra_qops; in tegra_queue_init()
392 dst_vq->drv_priv = ctx; in tegra_queue_init()
[all …]
/linux/drivers/media/platform/sunxi/sun8i-di/
H A Dsun8i-di.c664 struct vb2_queue *dst_vq) in deinterlace_queue_init() argument
684 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in deinterlace_queue_init()
685 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in deinterlace_queue_init()
686 dst_vq->drv_priv = ctx; in deinterlace_queue_init()
687 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in deinterlace_queue_init()
688 dst_vq->min_queued_buffers = 2; in deinterlace_queue_init()
689 dst_vq->ops = &deinterlace_qops; in deinterlace_queue_init()
690 dst_vq->mem_ops = &vb2_dma_contig_memops; in deinterlace_queue_init()
691 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in deinterlace_queue_init()
692 dst_vq->lock = &ctx->dev->dev_mutex; in deinterlace_queue_init()
[all …]
/linux/drivers/media/platform/
H A Dm2m-deinterlace.c788 struct vb2_queue *dst_vq) in queue_init() argument
812 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init()
813 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init()
814 dst_vq->drv_priv = ctx; in queue_init()
815 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
816 dst_vq->ops = &deinterlace_qops; in queue_init()
817 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init()
818 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
819 dst_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init()
820 dst_vq->lock = &ctx->dev->dev_mutex; in queue_init()
[all …]
/linux/drivers/media/platform/st/sti/bdisp/
H A Dbdisp-v4l2.c542 struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument
562 memset(dst_vq, 0, sizeof(*dst_vq)); in queue_init()
563 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init()
564 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init()
565 dst_vq->drv_priv = ctx; in queue_init()
566 dst_vq->ops = &bdisp_qops; in queue_init()
567 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init()
568 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
569 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
570 dst_vq->lock = &ctx->bdisp_dev->lock; in queue_init()
[all …]
/linux/drivers/media/platform/mediatek/mdp/
H A Dmtk_mdp_m2m.c917 struct vb2_queue *dst_vq) in mtk_mdp_m2m_queue_init() argument
937 memset(dst_vq, 0, sizeof(*dst_vq)); in mtk_mdp_m2m_queue_init()
938 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in mtk_mdp_m2m_queue_init()
939 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in mtk_mdp_m2m_queue_init()
940 dst_vq->drv_priv = ctx; in mtk_mdp_m2m_queue_init()
941 dst_vq->ops = &mtk_mdp_m2m_qops; in mtk_mdp_m2m_queue_init()
942 dst_vq->mem_ops = &vb2_dma_contig_memops; in mtk_mdp_m2m_queue_init()
943 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in mtk_mdp_m2m_queue_init()
944 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in mtk_mdp_m2m_queue_init()
945 dst_vq->dev = &ctx->mdp_dev->pdev->dev; in mtk_mdp_m2m_queue_init()
[all …]
/linux/drivers/media/platform/amlogic/meson-ge2d/
H A Dge2d.c402 queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument
421 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init()
422 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init()
423 dst_vq->drv_priv = ctx; in queue_init()
424 dst_vq->ops = &ge2d_qops; in queue_init()
425 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init()
426 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
427 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
428 dst_vq->lock = &ctx->ge2d->mutex; in queue_init()
429 dst_vq->dev = ctx->ge2d->v4l2_dev.dev; in queue_init()
[all …]
/linux/drivers/media/platform/qcom/venus/
H A Dvdec.c551 struct vb2_queue *dst_vq; in vdec_decoder_cmd() local
590 dst_vq = v4l2_m2m_get_vq(inst->fh.m2m_ctx, in vdec_decoder_cmd()
592 vb2_clear_last_buffer_dequeued(dst_vq); in vdec_decoder_cmd()
1646 struct vb2_queue *dst_vq) in m2m_queue_init() argument
1666 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in m2m_queue_init()
1667 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in m2m_queue_init()
1668 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in m2m_queue_init()
1669 dst_vq->ops = &vdec_vb2_ops; in m2m_queue_init()
1670 dst_vq->mem_ops = &vb2_dma_contig_memops; in m2m_queue_init()
1671 dst_vq->drv_priv = inst; in m2m_queue_init()
[all …]
H A Dvenc.c1412 struct vb2_queue *dst_vq) in m2m_queue_init() argument
1434 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in m2m_queue_init()
1435 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in m2m_queue_init()
1436 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in m2m_queue_init()
1437 dst_vq->ops = &venc_vb2_ops; in m2m_queue_init()
1438 dst_vq->mem_ops = &vb2_dma_contig_memops; in m2m_queue_init()
1439 dst_vq->drv_priv = inst; in m2m_queue_init()
1440 dst_vq->buf_struct_size = sizeof(struct venus_buffer); in m2m_queue_init()
1441 dst_vq->allow_zero_bytesused = 1; in m2m_queue_init()
1442 dst_vq->min_queued_buffers = 1; in m2m_queue_init()
[all …]
/linux/drivers/media/platform/chips-media/coda/
H A Dcoda-common.c914 struct vb2_queue *dst_vq; in coda_s_fmt_vid_out() local
942 dst_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE); in coda_s_fmt_vid_out()
950 if (vb2_is_busy(dst_vq)) in coda_s_fmt_vid_out()
1113 struct vb2_queue *dst_vq; in coda_wake_up_capture_queue() local
1117 dst_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE); in coda_wake_up_capture_queue()
1118 dst_vq->last_buffer_dequeued = true; in coda_wake_up_capture_queue()
1119 wake_up(&dst_vq->done_wq); in coda_wake_up_capture_queue()
1182 struct vb2_queue *dst_vq; in coda_mark_last_dst_buf() local
1187 dst_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE); in coda_mark_last_dst_buf()
1188 spin_lock_irqsave(&dst_vq->done_lock, flags); in coda_mark_last_dst_buf()
[all …]
H A Dcoda.h205 struct vb2_queue *dst_vq);
315 struct vb2_queue *dst_vq);
317 struct vb2_queue *dst_vq);
/linux/drivers/media/platform/renesas/
H A Drcar_jpu.c1169 struct vb2_queue *dst_vq) in jpu_queue_init() argument
1189 memset(dst_vq, 0, sizeof(*dst_vq)); in jpu_queue_init()
1190 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in jpu_queue_init()
1191 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in jpu_queue_init()
1192 dst_vq->drv_priv = ctx; in jpu_queue_init()
1193 dst_vq->buf_struct_size = sizeof(struct jpu_buffer); in jpu_queue_init()
1194 dst_vq->ops = &jpu_qops; in jpu_queue_init()
1195 dst_vq->mem_ops = &vb2_dma_contig_memops; in jpu_queue_init()
1196 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in jpu_queue_init()
1197 dst_vq->lock = &ctx->jpu->mutex; in jpu_queue_init()
[all …]
/linux/drivers/staging/media/sunxi/cedrus/
H A Dcedrus_video.h28 struct vb2_queue *dst_vq);
/linux/drivers/media/test-drivers/visl/
H A Dvisl-video.h23 struct vb2_queue *dst_vq);
/linux/drivers/media/platform/mediatek/vcodec/encoder/
H A Dmtk_vcodec_enc.h46 struct vb2_queue *dst_vq);
/linux/drivers/media/platform/imagination/
H A De5010-jpeg-enc.c575 static int queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument
598 memset(dst_vq, 0, sizeof(*dst_vq)); in queue_init()
599 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in queue_init()
600 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init()
601 dst_vq->drv_priv = ctx; in queue_init()
602 dst_vq->buf_struct_size = sizeof(struct e5010_buffer); in queue_init()
603 dst_vq->ops = &e5010_video_ops; in queue_init()
604 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init()
605 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
606 dst_vq->lock = &e5010->mutex; in queue_init()
[all …]
/linux/drivers/media/test-drivers/
H A Dvim2m.c1302 struct vb2_queue *dst_vq) in queue_init() argument
1322 dst_vq->type = (ctx->dev->multiplanar) ? V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE : in queue_init()
1324 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init()
1325 dst_vq->drv_priv = ctx; in queue_init()
1326 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
1327 dst_vq->ops = &vim2m_qops; in queue_init()
1328 dst_vq->mem_ops = &vb2_vmalloc_memops; in queue_init()
1329 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
1330 dst_vq->lock = &ctx->vb_mutex; in queue_init()
1332 return vb2_queue_init(dst_vq); in queue_init()

12