Home
last modified time | relevance | path

Searched refs:dst_vq (Results 1 – 12 of 12) 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
99 dst_vq = v4l2_m2m_get_vq(ctx->m2m_ctx, in stateful_decoder_cmd()
109 if (!vb2_is_streaming(dst_vq)) { in stateful_decoder_cmd()
118 vb2_clear_last_buffer_dequeued(dst_vq); in stateful_decoder_cmd()
1007 struct vb2_queue *dst_vq) in mtk_vcodec_dec_queue_init() argument
1030 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in mtk_vcodec_dec_queue_init()
1031 dst_vq->io_modes = VB2_DMABUF | VB2_MMAP; in mtk_vcodec_dec_queue_init()
1032 dst_vq->drv_priv = ctx; in mtk_vcodec_dec_queue_init()
1033 dst_vq->buf_struct_size = sizeof(struct mtk_video_dec_buf); in mtk_vcodec_dec_queue_init()
1034 dst_vq->ops = ctx->dev->vdec_pdata->vdec_vb2_ops; in mtk_vcodec_dec_queue_init()
[all …]
H A Dmtk_vcodec_dec.h85 struct vb2_queue *dst_vq);
/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
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()
240 dst_vq->max_num_buffers = MAX_POSTPROC_BUFFERS; in queue_init()
243 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in queue_init()
244 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init()
245 dst_vq->drv_priv = ctx; in queue_init()
246 dst_vq->ops = &hantro_queue_ops; 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
559 memset(dst_vq, 0, sizeof(*dst_vq)); in queue_init()
560 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init()
561 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init()
562 dst_vq->drv_priv = ctx; in queue_init()
563 dst_vq->ops = &bdisp_qops; in queue_init()
564 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init()
565 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
566 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
567 dst_vq->lock = &ctx->bdisp_dev->lock; in queue_init()
[all …]
/linux/drivers/media/platform/chips-media/coda/
H A Dcoda.h205 struct vb2_queue *dst_vq);
315 struct vb2_queue *dst_vq);
317 struct vb2_queue *dst_vq);
/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/test-drivers/vicodec/
H A Dvicodec-core.c1696 struct vb2_queue *dst_vq) in queue_init() argument
1724 dst_vq->type = (multiplanar ? in queue_init()
1727 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init()
1728 dst_vq->max_num_buffers = 64; in queue_init()
1729 dst_vq->drv_priv = ctx; in queue_init()
1730 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init()
1731 dst_vq->ops = &vicodec_qops; in queue_init()
1732 dst_vq->mem_ops = &vb2_vmalloc_memops; in queue_init()
1733 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init()
1734 dst_vq->lock = src_vq->lock; in queue_init()
[all …]
/linux/drivers/media/platform/allegro-dvt/
H A Dallegro-core.c2904 struct vb2_queue *dst_vq) in allegro_queue_init() argument
2922 dst_vq->dev = &channel->dev->plat_dev->dev; in allegro_queue_init()
2923 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in allegro_queue_init()
2924 dst_vq->io_modes = VB2_DMABUF | VB2_MMAP; in allegro_queue_init()
2925 dst_vq->mem_ops = &vb2_dma_contig_memops; in allegro_queue_init()
2926 dst_vq->drv_priv = channel; in allegro_queue_init()
2927 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in allegro_queue_init()
2928 dst_vq->ops = &allegro_queue_ops; in allegro_queue_init()
2929 dst_vq->buf_struct_size = sizeof(struct allegro_m2m_buffer); in allegro_queue_init()
2930 dst_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