Home
last modified time | relevance | path

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

/linux/drivers/media/platform/mediatek/vcodec/decoder/
H A Dmtk_vcodec_dec.c91 struct vb2_queue *src_vq, *dst_vq; in stateful_decoder_cmd() local
103 src_vq = v4l2_m2m_get_vq(ctx->m2m_ctx, in stateful_decoder_cmd()
105 if (!vb2_is_streaming(src_vq)) { in stateful_decoder_cmd()
1006 int mtk_vcodec_dec_queue_init(void *priv, struct vb2_queue *src_vq, in mtk_vcodec_dec_queue_init() argument
1014 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in mtk_vcodec_dec_queue_init()
1015 src_vq->io_modes = VB2_DMABUF | VB2_MMAP; in mtk_vcodec_dec_queue_init()
1016 src_vq->drv_priv = ctx; in mtk_vcodec_dec_queue_init()
1017 src_vq->buf_struct_size = sizeof(struct mtk_video_dec_buf); in mtk_vcodec_dec_queue_init()
1018 src_vq->ops = ctx->dev->vdec_pdata->vdec_vb2_ops; in mtk_vcodec_dec_queue_init()
1019 src_vq->mem_ops = &vb2_dma_contig_memops; in mtk_vcodec_dec_queue_init()
[all …]
H A Dmtk_vcodec_dec.h84 int mtk_vcodec_dec_queue_init(void *priv, struct vb2_queue *src_vq,
H A Dmtk_vcodec_dec_stateless.c834 struct vb2_queue *src_vq; in mtk_init_vdec_params() local
836 src_vq = v4l2_m2m_get_vq(ctx->m2m_ctx, in mtk_init_vdec_params()
845 src_vq->supports_requests = true; in mtk_init_vdec_params()
846 src_vq->requires_requests = true; in mtk_init_vdec_params()
/linux/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
208 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in queue_init()
209 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init()
210 src_vq->drv_priv = ctx; in queue_init()
211 src_vq->ops = &hantro_queue_ops; in queue_init()
212 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init()
219 src_vq->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES | in queue_init()
221 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
222 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
223 src_vq->lock = &ctx->dev->vpu_mutex; in queue_init()
[all …]
/linux/drivers/media/platform/st/sti/bdisp/
H A Dbdisp-v4l2.c539 struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument
544 memset(src_vq, 0, sizeof(*src_vq)); in queue_init()
545 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in queue_init()
546 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init()
547 src_vq->drv_priv = ctx; in queue_init()
548 src_vq->ops = &bdisp_qops; in queue_init()
549 src_vq->mem_ops = &vb2_dma_contig_memops; in queue_init()
550 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
551 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
552 src_vq->lock = &ctx->bdisp_dev->lock; in queue_init()
[all …]
/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/vicodec/
H A Dvicodec-core.c1695 static int queue_init(void *priv, struct vb2_queue *src_vq, in queue_init() argument
1701 src_vq->type = (multiplanar ? in queue_init()
1704 src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init()
1705 src_vq->drv_priv = ctx; in queue_init()
1706 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
1707 src_vq->ops = &vicodec_qops; in queue_init()
1708 src_vq->mem_ops = &vb2_vmalloc_memops; in queue_init()
1709 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
1711 src_vq->lock = &ctx->dev->stateful_enc.mutex; in queue_init()
1712 src_vq->min_reqbufs_allocation = VICODEC_REC_BUFS; in 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/test-drivers/visl/
H A Dvisl-video.h22 int visl_queue_init(void *priv, struct vb2_queue *src_vq,
/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/allegro-dvt/
H A Dallegro-core.c2903 struct vb2_queue *src_vq, in allegro_queue_init() argument
2909 src_vq->dev = &channel->dev->plat_dev->dev; in allegro_queue_init()
2910 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in allegro_queue_init()
2911 src_vq->io_modes = VB2_DMABUF | VB2_MMAP; in allegro_queue_init()
2912 src_vq->mem_ops = &vb2_dma_contig_memops; in allegro_queue_init()
2913 src_vq->drv_priv = channel; in allegro_queue_init()
2914 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in allegro_queue_init()
2915 src_vq->ops = &allegro_queue_ops; in allegro_queue_init()
2916 src_vq->buf_struct_size = sizeof(struct allegro_m2m_buffer); in allegro_queue_init()
2917 src_vq->lock = &channel->dev->lock; in allegro_queue_init()
[all …]
/linux/include/media/
H A Dv4l2-mem2mem.h560 int (*queue_init)(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq));
/linux/drivers/media/v4l2-core/
H A Dv4l2-mem2mem.c1226 int (*queue_init)(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq)) in v4l2_m2m_ctx_init() argument