/linux/drivers/media/platform/mediatek/vcodec/decoder/ |
H A D | mtk_vcodec_dec.c | 91 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 D | mtk_vcodec_dec.h | 84 int mtk_vcodec_dec_queue_init(void *priv, struct vb2_queue *src_vq,
|
H A D | mtk_vcodec_dec_stateless.c | 834 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 D | hantro_drv.c | 203 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 D | bdisp-v4l2.c | 539 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 D | coda.h | 204 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 D | vicodec-core.c | 1695 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 D | cedrus_video.h | 27 int cedrus_queue_init(void *priv, struct vb2_queue *src_vq,
|
/linux/drivers/media/test-drivers/visl/ |
H A D | visl-video.h | 22 int visl_queue_init(void *priv, struct vb2_queue *src_vq,
|
/linux/drivers/media/platform/mediatek/vcodec/encoder/ |
H A D | mtk_vcodec_enc.h | 45 int mtk_vcodec_enc_queue_init(void *priv, struct vb2_queue *src_vq,
|
/linux/drivers/media/platform/allegro-dvt/ |
H A D | allegro-core.c | 2903 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 D | v4l2-mem2mem.h | 560 int (*queue_init)(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq));
|
/linux/drivers/media/v4l2-core/ |
H A D | v4l2-mem2mem.c | 1226 int (*queue_init)(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq)) in v4l2_m2m_ctx_init() argument
|