Home
last modified time | relevance | path

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

12

/Linux-v5.4/drivers/staging/media/sunxi/cedrus/
Dcedrus_video.c509 int cedrus_queue_init(void *priv, struct vb2_queue *src_vq, in cedrus_queue_init() argument
515 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in cedrus_queue_init()
516 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in cedrus_queue_init()
517 src_vq->drv_priv = ctx; in cedrus_queue_init()
518 src_vq->buf_struct_size = sizeof(struct cedrus_buffer); in cedrus_queue_init()
519 src_vq->min_buffers_needed = 1; in cedrus_queue_init()
520 src_vq->ops = &cedrus_qops; in cedrus_queue_init()
521 src_vq->mem_ops = &vb2_dma_contig_memops; in cedrus_queue_init()
522 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in cedrus_queue_init()
523 src_vq->lock = &ctx->dev->dev_mutex; in cedrus_queue_init()
[all …]
Dcedrus_video.h27 int cedrus_queue_init(void *priv, struct vb2_queue *src_vq,
/Linux-v5.4/drivers/media/platform/exynos-gsc/
Dgsc-m2m.c578 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument
584 memset(src_vq, 0, sizeof(*src_vq)); in queue_init()
585 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in queue_init()
586 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init()
587 src_vq->drv_priv = ctx; in queue_init()
588 src_vq->ops = &gsc_m2m_qops; in queue_init()
589 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init()
590 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
591 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
592 src_vq->lock = &ctx->gsc_dev->lock; in queue_init()
[all …]
/Linux-v5.4/drivers/staging/media/hantro/
Dhantro_drv.c211 queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument
216 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in queue_init()
217 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init()
218 src_vq->drv_priv = ctx; in queue_init()
219 src_vq->ops = &hantro_queue_ops; in queue_init()
220 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init()
227 src_vq->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES | in queue_init()
229 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
230 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
231 src_vq->lock = &ctx->dev->vpu_mutex; in queue_init()
[all …]
/Linux-v5.4/drivers/staging/media/imx/
Dimx-media-csc-scaler.c578 static int ipu_csc_scaler_queue_init(void *priv, struct vb2_queue *src_vq, in ipu_csc_scaler_queue_init() argument
584 memset(src_vq, 0, sizeof(*src_vq)); in ipu_csc_scaler_queue_init()
585 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in ipu_csc_scaler_queue_init()
586 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in ipu_csc_scaler_queue_init()
587 src_vq->drv_priv = ctx; in ipu_csc_scaler_queue_init()
588 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in ipu_csc_scaler_queue_init()
589 src_vq->ops = &ipu_csc_scaler_qops; in ipu_csc_scaler_queue_init()
590 src_vq->mem_ops = &vb2_dma_contig_memops; in ipu_csc_scaler_queue_init()
591 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in ipu_csc_scaler_queue_init()
592 src_vq->lock = &ctx->priv->mutex; in ipu_csc_scaler_queue_init()
[all …]
/Linux-v5.4/drivers/media/platform/s5p-g2d/
Dg2d.c140 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument
146 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init()
147 src_vq->io_modes = VB2_MMAP | VB2_USERPTR; in queue_init()
148 src_vq->drv_priv = ctx; in queue_init()
149 src_vq->ops = &g2d_qops; in queue_init()
150 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init()
151 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
152 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
153 src_vq->lock = &ctx->dev->mutex; in queue_init()
154 src_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init()
[all …]
/Linux-v5.4/drivers/media/platform/exynos4-is/
Dfimc-m2m.c550 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument
556 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in queue_init()
557 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init()
558 src_vq->drv_priv = ctx; in queue_init()
559 src_vq->ops = &fimc_qops; in queue_init()
560 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init()
561 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
562 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
563 src_vq->lock = &ctx->fimc_dev->lock; in queue_init()
564 src_vq->dev = &ctx->fimc_dev->pdev->dev; in queue_init()
[all …]
/Linux-v5.4/drivers/media/platform/
Dmx2_emmaprp.c684 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument
690 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init()
691 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init()
692 src_vq->drv_priv = ctx; in queue_init()
693 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
694 src_vq->ops = &emmaprp_qops; in queue_init()
695 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init()
696 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
697 src_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init()
698 src_vq->lock = &ctx->dev->dev_mutex; in queue_init()
[all …]
Dsh_veu.c296 static int sh_veu_queue_init(void *priv, struct vb2_queue *src_vq,
919 static int sh_veu_queue_init(void *priv, struct vb2_queue *src_vq, in sh_veu_queue_init() argument
925 memset(src_vq, 0, sizeof(*src_vq)); in sh_veu_queue_init()
926 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in sh_veu_queue_init()
927 src_vq->io_modes = VB2_MMAP | VB2_USERPTR; in sh_veu_queue_init()
928 src_vq->drv_priv = veu; in sh_veu_queue_init()
929 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in sh_veu_queue_init()
930 src_vq->ops = &sh_veu_qops; in sh_veu_queue_init()
931 src_vq->mem_ops = &vb2_dma_contig_memops; in sh_veu_queue_init()
932 src_vq->lock = &veu->fop_lock; in sh_veu_queue_init()
[all …]
Dm2m-deinterlace.c795 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument
801 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init()
802 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init()
803 src_vq->drv_priv = ctx; in queue_init()
804 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
805 src_vq->ops = &deinterlace_qops; in queue_init()
806 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init()
807 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
808 src_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init()
809 src_vq->lock = &ctx->dev->dev_mutex; in queue_init()
[all …]
Drcar_jpu.c1190 static int jpu_queue_init(void *priv, struct vb2_queue *src_vq, in jpu_queue_init() argument
1196 memset(src_vq, 0, sizeof(*src_vq)); in jpu_queue_init()
1197 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in jpu_queue_init()
1198 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in jpu_queue_init()
1199 src_vq->drv_priv = ctx; in jpu_queue_init()
1200 src_vq->buf_struct_size = sizeof(struct jpu_buffer); in jpu_queue_init()
1201 src_vq->ops = &jpu_qops; in jpu_queue_init()
1202 src_vq->mem_ops = &vb2_dma_contig_memops; in jpu_queue_init()
1203 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in jpu_queue_init()
1204 src_vq->lock = &ctx->jpu->mutex; in jpu_queue_init()
[all …]
Dvim2m.c1122 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument
1128 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init()
1129 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init()
1130 src_vq->drv_priv = ctx; in queue_init()
1131 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
1132 src_vq->ops = &vim2m_qops; in queue_init()
1133 src_vq->mem_ops = &vb2_vmalloc_memops; in queue_init()
1134 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
1135 src_vq->lock = &ctx->vb_mutex; in queue_init()
1136 src_vq->supports_requests = true; in queue_init()
[all …]
Dimx-pxp.c1469 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument
1475 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init()
1476 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init()
1477 src_vq->drv_priv = ctx; in queue_init()
1478 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
1479 src_vq->ops = &pxp_qops; in queue_init()
1480 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init()
1481 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
1482 src_vq->lock = &ctx->dev->dev_mutex; in queue_init()
1483 src_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init()
[all …]
/Linux-v5.4/drivers/media/platform/rockchip/rga/
Drga.c97 queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument
102 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init()
103 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init()
104 src_vq->drv_priv = ctx; in queue_init()
105 src_vq->ops = &rga_qops; in queue_init()
106 src_vq->mem_ops = &vb2_dma_sg_memops; in queue_init()
107 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
108 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
109 src_vq->lock = &ctx->rga->mutex; in queue_init()
110 src_vq->dev = ctx->rga->v4l2_dev.dev; in queue_init()
[all …]
/Linux-v5.4/drivers/staging/media/meson/vdec/
Dvdec.c784 static int m2m_queue_init(void *priv, struct vb2_queue *src_vq, in m2m_queue_init() argument
790 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in m2m_queue_init()
791 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in m2m_queue_init()
792 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in m2m_queue_init()
793 src_vq->ops = &vdec_vb2_ops; in m2m_queue_init()
794 src_vq->mem_ops = &vb2_dma_contig_memops; in m2m_queue_init()
795 src_vq->drv_priv = sess; in m2m_queue_init()
796 src_vq->buf_struct_size = sizeof(struct dummy_buf); in m2m_queue_init()
797 src_vq->min_buffers_needed = 1; in m2m_queue_init()
798 src_vq->dev = sess->core->dev; in m2m_queue_init()
[all …]
/Linux-v5.4/drivers/media/platform/qcom/venus/
Dvenc.c1085 static int m2m_queue_init(void *priv, struct vb2_queue *src_vq, in m2m_queue_init() argument
1091 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in m2m_queue_init()
1092 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in m2m_queue_init()
1093 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in m2m_queue_init()
1094 src_vq->ops = &venc_vb2_ops; in m2m_queue_init()
1095 src_vq->mem_ops = &vb2_dma_sg_memops; in m2m_queue_init()
1096 src_vq->drv_priv = inst; in m2m_queue_init()
1097 src_vq->buf_struct_size = sizeof(struct venus_buffer); in m2m_queue_init()
1098 src_vq->allow_zero_bytesused = 1; in m2m_queue_init()
1099 src_vq->min_buffers_needed = 1; in m2m_queue_init()
[all …]
Dvdec.c1275 static int m2m_queue_init(void *priv, struct vb2_queue *src_vq, in m2m_queue_init() argument
1281 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in m2m_queue_init()
1282 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in m2m_queue_init()
1283 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in m2m_queue_init()
1284 src_vq->ops = &vdec_vb2_ops; in m2m_queue_init()
1285 src_vq->mem_ops = &vb2_dma_sg_memops; in m2m_queue_init()
1286 src_vq->drv_priv = inst; in m2m_queue_init()
1287 src_vq->buf_struct_size = sizeof(struct venus_buffer); in m2m_queue_init()
1288 src_vq->allow_zero_bytesused = 1; in m2m_queue_init()
1289 src_vq->min_buffers_needed = 0; in m2m_queue_init()
[all …]
/Linux-v5.4/drivers/media/platform/mtk-vcodec/
Dmtk_vcodec_dec.c503 struct vb2_queue *src_vq, *dst_vq; in vidioc_decoder_cmd() local
515 src_vq = v4l2_m2m_get_vq(ctx->m2m_ctx, in vidioc_decoder_cmd()
517 if (!vb2_is_streaming(src_vq)) { in vidioc_decoder_cmd()
1478 int mtk_vcodec_dec_queue_init(void *priv, struct vb2_queue *src_vq, in mtk_vcodec_dec_queue_init() argument
1486 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in mtk_vcodec_dec_queue_init()
1487 src_vq->io_modes = VB2_DMABUF | VB2_MMAP; in mtk_vcodec_dec_queue_init()
1488 src_vq->drv_priv = ctx; in mtk_vcodec_dec_queue_init()
1489 src_vq->buf_struct_size = sizeof(struct mtk_video_dec_buf); in mtk_vcodec_dec_queue_init()
1490 src_vq->ops = &mtk_vdec_vb2_ops; in mtk_vcodec_dec_queue_init()
1491 src_vq->mem_ops = &vb2_dma_contig_memops; in mtk_vcodec_dec_queue_init()
[all …]
Dmtk_vcodec_enc.c1272 int mtk_vcodec_enc_queue_init(void *priv, struct vb2_queue *src_vq, in mtk_vcodec_enc_queue_init() argument
1283 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in mtk_vcodec_enc_queue_init()
1284 src_vq->io_modes = VB2_DMABUF | VB2_MMAP | VB2_USERPTR; in mtk_vcodec_enc_queue_init()
1285 src_vq->drv_priv = ctx; in mtk_vcodec_enc_queue_init()
1286 src_vq->buf_struct_size = sizeof(struct mtk_video_enc_buf); in mtk_vcodec_enc_queue_init()
1287 src_vq->ops = &mtk_venc_vb2_ops; in mtk_vcodec_enc_queue_init()
1288 src_vq->mem_ops = &vb2_dma_contig_memops; in mtk_vcodec_enc_queue_init()
1289 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in mtk_vcodec_enc_queue_init()
1290 src_vq->lock = &ctx->dev->dev_mutex; in mtk_vcodec_enc_queue_init()
1291 src_vq->dev = &ctx->dev->plat_dev->dev; in mtk_vcodec_enc_queue_init()
[all …]
Dmtk_vcodec_enc.h44 int mtk_vcodec_enc_queue_init(void *priv, struct vb2_queue *src_vq,
Dmtk_vcodec_dec.h73 int mtk_vcodec_dec_queue_init(void *priv, struct vb2_queue *src_vq,
/Linux-v5.4/drivers/media/platform/sti/bdisp/
Dbdisp-v4l2.c541 struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument
546 memset(src_vq, 0, sizeof(*src_vq)); in queue_init()
547 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init()
548 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init()
549 src_vq->drv_priv = ctx; in queue_init()
550 src_vq->ops = &bdisp_qops; in queue_init()
551 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init()
552 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
553 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
554 src_vq->lock = &ctx->bdisp_dev->lock; in queue_init()
[all …]
/Linux-v5.4/drivers/media/platform/mtk-mdp/
Dmtk_mdp_m2m.c952 static int mtk_mdp_m2m_queue_init(void *priv, struct vb2_queue *src_vq, in mtk_mdp_m2m_queue_init() argument
958 memset(src_vq, 0, sizeof(*src_vq)); in mtk_mdp_m2m_queue_init()
959 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in mtk_mdp_m2m_queue_init()
960 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in mtk_mdp_m2m_queue_init()
961 src_vq->drv_priv = ctx; in mtk_mdp_m2m_queue_init()
962 src_vq->ops = &mtk_mdp_m2m_qops; in mtk_mdp_m2m_queue_init()
963 src_vq->mem_ops = &vb2_dma_contig_memops; in mtk_mdp_m2m_queue_init()
964 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in mtk_mdp_m2m_queue_init()
965 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in mtk_mdp_m2m_queue_init()
966 src_vq->dev = &ctx->mdp_dev->pdev->dev; in mtk_mdp_m2m_queue_init()
[all …]
/Linux-v5.4/drivers/media/platform/mtk-jpeg/
Dmtk_jpeg_core.c861 static int mtk_jpeg_queue_init(void *priv, struct vb2_queue *src_vq, in mtk_jpeg_queue_init() argument
867 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in mtk_jpeg_queue_init()
868 src_vq->io_modes = VB2_DMABUF | VB2_MMAP; in mtk_jpeg_queue_init()
869 src_vq->drv_priv = ctx; in mtk_jpeg_queue_init()
870 src_vq->buf_struct_size = sizeof(struct mtk_jpeg_src_buf); in mtk_jpeg_queue_init()
871 src_vq->ops = &mtk_jpeg_qops; in mtk_jpeg_queue_init()
872 src_vq->mem_ops = &vb2_dma_contig_memops; in mtk_jpeg_queue_init()
873 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in mtk_jpeg_queue_init()
874 src_vq->lock = &ctx->jpeg->lock; in mtk_jpeg_queue_init()
875 src_vq->dev = ctx->jpeg->dev; in mtk_jpeg_queue_init()
[all …]
/Linux-v5.4/drivers/media/platform/coda/
Dcoda.h188 int (*queue_init)(void *priv, struct vb2_queue *src_vq,
295 int coda_encoder_queue_init(void *priv, struct vb2_queue *src_vq,
297 int coda_decoder_queue_init(void *priv, struct vb2_queue *src_vq,

12