Home
last modified time | relevance | path

Searched refs:src_vq (Results 1 – 25 of 34) sorted by relevance

12

/linux/drivers/media/platform/samsung/exynos-gsc/
H A Dgsc-m2m.c569 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 Dv4l2.c334 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 Ddma2d.c194 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 Dimx-media-csc-scaler.c582 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/sunxi/sun8i-rotate/
H A Dsun8i_rotate.c526 static int rotate_queue_init(void *priv, struct vb2_queue *src_vq, in rotate_queue_init() argument
532 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in rotate_queue_init()
533 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in rotate_queue_init()
534 src_vq->drv_priv = ctx; in rotate_queue_init()
535 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in rotate_queue_init()
536 src_vq->min_queued_buffers = 1; in rotate_queue_init()
537 src_vq->ops = &rotate_qops; in rotate_queue_init()
538 src_vq->mem_ops = &vb2_dma_contig_memops; in rotate_queue_init()
539 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in rotate_queue_init()
540 src_vq->lock = &ctx->dev->dev_mutex; in rotate_queue_init()
[all …]
/linux/drivers/media/platform/samsung/s5p-g2d/
H A Dg2d.c141 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 Dmx2_emmaprp.c680 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 …]
H A Dimx-pxp.c1604 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument
1610 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init()
1611 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init()
1612 src_vq->drv_priv = ctx; in queue_init()
1613 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
1614 src_vq->ops = &pxp_qops; in queue_init()
1615 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init()
1616 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
1617 src_vq->lock = &ctx->dev->dev_mutex; in queue_init()
1618 src_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init()
[all …]
/linux/drivers/media/platform/samsung/exynos4-is/
H A Dfimc-m2m.c546 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/mediatek/mdp3/
H A Dmtk-mdp3-m2m.c479 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 Dsun8i-di.c663 static int deinterlace_queue_init(void *priv, struct vb2_queue *src_vq, in deinterlace_queue_init() argument
669 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in deinterlace_queue_init()
670 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in deinterlace_queue_init()
671 src_vq->drv_priv = ctx; in deinterlace_queue_init()
672 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in deinterlace_queue_init()
673 src_vq->min_queued_buffers = 1; in deinterlace_queue_init()
674 src_vq->ops = &deinterlace_qops; in deinterlace_queue_init()
675 src_vq->mem_ops = &vb2_dma_contig_memops; in deinterlace_queue_init()
676 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in deinterlace_queue_init()
677 src_vq->lock = &ctx->dev->dev_mutex; in deinterlace_queue_init()
[all …]
/linux/drivers/media/platform/
H A Dm2m-deinterlace.c787 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/media/platform/st/sti/bdisp/
H A Dbdisp-v4l2.c542 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 Dmtk_mdp_m2m.c916 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 Dge2d.c402 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 Drcar_jpu.c1168 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 Dvenc.c1411 static int m2m_queue_init(void *priv, struct vb2_queue *src_vq, in m2m_queue_init() argument
1417 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in m2m_queue_init()
1418 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in m2m_queue_init()
1419 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in m2m_queue_init()
1420 src_vq->ops = &venc_vb2_ops; in m2m_queue_init()
1421 src_vq->mem_ops = &vb2_dma_contig_memops; in m2m_queue_init()
1422 src_vq->drv_priv = inst; in m2m_queue_init()
1423 src_vq->buf_struct_size = sizeof(struct venus_buffer); in m2m_queue_init()
1424 src_vq->allow_zero_bytesused = 1; in m2m_queue_init()
1425 src_vq->min_queued_buffers = 1; in m2m_queue_init()
[all …]
H A Dvdec.c1645 static int m2m_queue_init(void *priv, struct vb2_queue *src_vq, in m2m_queue_init() argument
1651 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in m2m_queue_init()
1652 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in m2m_queue_init()
1653 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in m2m_queue_init()
1654 src_vq->ops = &vdec_vb2_ops; in m2m_queue_init()
1655 src_vq->mem_ops = &vb2_dma_contig_memops; in m2m_queue_init()
1656 src_vq->drv_priv = inst; in m2m_queue_init()
1657 src_vq->buf_struct_size = sizeof(struct venus_buffer); in m2m_queue_init()
1658 src_vq->allow_zero_bytesused = 1; in m2m_queue_init()
1659 src_vq->min_queued_buffers = 0; in m2m_queue_init()
[all …]
/linux/drivers/staging/media/sunxi/cedrus/
H A Dcedrus_video.h27 int cedrus_queue_init(void *priv, struct vb2_queue *src_vq,
/linux/drivers/media/platform/chips-media/coda/
H A Dcoda.h204 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,
/linux/drivers/media/test-drivers/visl/
H A Dvisl-video.h22 int visl_queue_init(void *priv, struct vb2_queue *src_vq,
/linux/drivers/media/test-drivers/
H A Dvim2m.c1301 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/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
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/platform/mediatek/vcodec/encoder/
H A Dmtk_vcodec_enc.h45 int mtk_vcodec_enc_queue_init(void *priv, struct vb2_queue *src_vq,
/linux/drivers/media/platform/mediatek/vcodec/decoder/
H A Dmtk_vcodec_dec.h84 int mtk_vcodec_dec_queue_init(void *priv, struct vb2_queue *src_vq,

12