/openbmc/linux/drivers/media/platform/qcom/venus/ |
H A D | vdec.c | 552 struct vb2_queue *dst_vq; in vdec_decoder_cmd() local 587 vb2_clear_last_buffer_dequeued(dst_vq); in vdec_decoder_cmd() 1631 struct vb2_queue *dst_vq) in m2m_queue_init() argument 1652 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in m2m_queue_init() 1654 dst_vq->ops = &vdec_vb2_ops; in m2m_queue_init() 1656 dst_vq->drv_priv = inst; in m2m_queue_init() 1658 dst_vq->allow_zero_bytesused = 1; in m2m_queue_init() 1659 dst_vq->min_buffers_needed = 0; in m2m_queue_init() 1660 dst_vq->dev = inst->core->dev; in m2m_queue_init() 1661 dst_vq->lock = &inst->ctx_q_lock; in m2m_queue_init() [all …]
|
H A D | venc.c | 1388 struct vb2_queue *dst_vq) in m2m_queue_init() argument 1410 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in m2m_queue_init() 1413 dst_vq->ops = &venc_vb2_ops; in m2m_queue_init() 1414 dst_vq->mem_ops = &vb2_dma_contig_memops; in m2m_queue_init() 1415 dst_vq->drv_priv = inst; in m2m_queue_init() 1416 dst_vq->buf_struct_size = sizeof(struct venus_buffer); in m2m_queue_init() 1417 dst_vq->allow_zero_bytesused = 1; in m2m_queue_init() 1418 dst_vq->min_buffers_needed = 1; in m2m_queue_init() 1419 dst_vq->dev = inst->core->dev; in m2m_queue_init() 1420 dst_vq->lock = &inst->ctx_q_lock; in m2m_queue_init() [all …]
|
/openbmc/linux/drivers/media/platform/renesas/ |
H A D | rcar_jpu.c | 1179 struct vb2_queue *dst_vq) in jpu_queue_init() argument 1199 memset(dst_vq, 0, sizeof(*dst_vq)); in jpu_queue_init() 1200 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in jpu_queue_init() 1201 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in jpu_queue_init() 1202 dst_vq->drv_priv = ctx; in jpu_queue_init() 1203 dst_vq->buf_struct_size = sizeof(struct jpu_buffer); in jpu_queue_init() 1204 dst_vq->ops = &jpu_qops; in jpu_queue_init() 1205 dst_vq->mem_ops = &vb2_dma_contig_memops; in jpu_queue_init() 1207 dst_vq->lock = &ctx->jpu->mutex; in jpu_queue_init() 1208 dst_vq->dev = ctx->jpu->v4l2_dev.dev; in jpu_queue_init() [all …]
|
H A D | rcar_fdp1.c | 2040 struct vb2_queue *dst_vq) in queue_init() argument 2059 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in queue_init() 2060 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 2061 dst_vq->drv_priv = ctx; in queue_init() 2062 dst_vq->buf_struct_size = sizeof(struct fdp1_buffer); in queue_init() 2063 dst_vq->ops = &fdp1_qops; in queue_init() 2064 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 2065 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 2066 dst_vq->lock = &ctx->fdp1->dev_mutex; in queue_init() 2067 dst_vq->dev = ctx->fdp1->dev; in queue_init() [all …]
|
/openbmc/linux/drivers/staging/media/sunxi/cedrus/ |
H A D | cedrus_video.h | 28 struct vb2_queue *dst_vq);
|
/openbmc/linux/drivers/media/test-drivers/visl/ |
H A D | visl-video.h | 22 struct vb2_queue *dst_vq);
|
/openbmc/linux/drivers/media/platform/mediatek/vcodec/encoder/ |
H A D | mtk_vcodec_enc.h | 47 struct vb2_queue *dst_vq);
|
/openbmc/linux/drivers/media/platform/chips-media/ |
H A D | coda.h | 205 struct vb2_queue *dst_vq); 315 struct vb2_queue *dst_vq); 317 struct vb2_queue *dst_vq);
|
/openbmc/linux/drivers/media/test-drivers/ |
H A D | vim2m.c | 1109 struct vb2_queue *dst_vq) in queue_init() argument 1128 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init() 1129 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 1130 dst_vq->drv_priv = ctx; in queue_init() 1131 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 1132 dst_vq->ops = &vim2m_qops; in queue_init() 1133 dst_vq->mem_ops = &vb2_vmalloc_memops; in queue_init() 1134 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 1135 dst_vq->lock = &ctx->vb_mutex; in queue_init() 1137 return vb2_queue_init(dst_vq); in queue_init()
|
/openbmc/linux/drivers/media/platform/nxp/ |
H A D | imx-pxp.c | 1614 struct vb2_queue *dst_vq) in queue_init() argument 1633 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init() 1634 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 1635 dst_vq->drv_priv = ctx; in queue_init() 1636 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 1637 dst_vq->ops = &pxp_qops; in queue_init() 1638 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 1639 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 1640 dst_vq->lock = &ctx->dev->dev_mutex; in queue_init() 1641 dst_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init() [all …]
|
/openbmc/linux/drivers/media/platform/nxp/dw100/ |
H A D | dw100.c | 566 struct vb2_queue *dst_vq) in dw100_m2m_queue_init() argument 585 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in dw100_m2m_queue_init() 586 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in dw100_m2m_queue_init() 587 dst_vq->drv_priv = ctx; in dw100_m2m_queue_init() 588 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in dw100_m2m_queue_init() 589 dst_vq->ops = &dw100_qops; in dw100_m2m_queue_init() 590 dst_vq->mem_ops = &vb2_dma_contig_memops; in dw100_m2m_queue_init() 591 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in dw100_m2m_queue_init() 592 dst_vq->lock = &ctx->vq_mutex; in dw100_m2m_queue_init() 593 dst_vq->dev = ctx->dw_dev->v4l2_dev.dev; in dw100_m2m_queue_init() [all …]
|
/openbmc/linux/drivers/media/platform/mediatek/vcodec/decoder/ |
H A D | mtk_vcodec_dec.h | 86 struct vb2_queue *dst_vq);
|
/openbmc/linux/drivers/media/platform/mediatek/jpeg/ |
H A D | mtk_jpeg_core.c | 828 struct vb2_queue *dst_vq = v4l2_m2m_get_vq( in mtk_jpeg_dec_buf_queue() local 833 ctx->state = vb2_is_streaming(dst_vq) ? in mtk_jpeg_dec_buf_queue() 1075 struct vb2_queue *dst_vq) in mtk_jpeg_queue_init() argument 1094 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in mtk_jpeg_queue_init() 1095 dst_vq->io_modes = VB2_DMABUF | VB2_MMAP; in mtk_jpeg_queue_init() 1096 dst_vq->drv_priv = ctx; in mtk_jpeg_queue_init() 1098 dst_vq->ops = jpeg->variant->qops; in mtk_jpeg_queue_init() 1099 dst_vq->mem_ops = &vb2_dma_contig_memops; in mtk_jpeg_queue_init() 1101 dst_vq->lock = &ctx->jpeg->lock; in mtk_jpeg_queue_init() 1102 dst_vq->dev = ctx->jpeg->dev; in mtk_jpeg_queue_init() [all …]
|
/openbmc/linux/drivers/media/platform/nxp/imx-jpeg/ |
H A D | mxc-jpeg.c | 1970 struct vb2_queue *dst_vq) in mxc_jpeg_queue_init() argument 1990 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in mxc_jpeg_queue_init() 1991 dst_vq->drv_priv = ctx; in mxc_jpeg_queue_init() 1993 dst_vq->ops = &mxc_jpeg_qops; in mxc_jpeg_queue_init() 1994 dst_vq->mem_ops = &vb2_dma_contig_memops; in mxc_jpeg_queue_init() 1996 dst_vq->lock = &ctx->mxc_jpeg->lock; in mxc_jpeg_queue_init() 1997 dst_vq->dev = ctx->mxc_jpeg->dev; in mxc_jpeg_queue_init() 1999 ret = vb2_queue_init(dst_vq); in mxc_jpeg_queue_init() 2416 struct vb2_queue *dst_vq; in mxc_jpeg_s_fmt_vid_out() local 2429 if (!dst_vq) in mxc_jpeg_s_fmt_vid_out() [all …]
|
/openbmc/linux/drivers/media/platform/samsung/s5p-jpeg/ |
H A D | jpeg-core.c | 940 struct vb2_queue *dst_vq); 2529 struct vb2_queue *dst_vq; in s5p_jpeg_buf_queue() local 2533 dst_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, in s5p_jpeg_buf_queue() 2554 if (vb2_is_streaming(dst_vq)) in s5p_jpeg_buf_queue() 2600 struct vb2_queue *dst_vq) in queue_init() argument 2621 dst_vq->drv_priv = ctx; in queue_init() 2623 dst_vq->ops = &s5p_jpeg_qops; in queue_init() 2624 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 2626 dst_vq->lock = &ctx->jpeg->lock; in queue_init() 2627 dst_vq->dev = ctx->jpeg->dev; in queue_init() [all …]
|
/openbmc/linux/drivers/media/platform/ti/vpe/ |
H A D | vpe.c | 2220 struct vb2_queue *dst_vq) in queue_init() argument 2241 memset(dst_vq, 0, sizeof(*dst_vq)); in queue_init() 2242 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in queue_init() 2243 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 2244 dst_vq->drv_priv = ctx; in queue_init() 2246 dst_vq->ops = &vpe_qops; in queue_init() 2247 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 2248 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 2249 dst_vq->lock = &dev->dev_mutex; in queue_init() 2250 dst_vq->dev = dev->v4l2_dev.dev; in queue_init() [all …]
|
/openbmc/linux/drivers/media/test-drivers/vicodec/ |
H A D | vicodec-core.c | 1691 struct vb2_queue *dst_vq) in queue_init() argument 1717 dst_vq->type = (multiplanar ? in queue_init() 1720 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 1721 dst_vq->drv_priv = ctx; in queue_init() 1722 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 1723 dst_vq->ops = &vicodec_qops; in queue_init() 1724 dst_vq->mem_ops = &vb2_vmalloc_memops; in queue_init() 1725 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 1726 dst_vq->lock = src_vq->lock; in queue_init() 1728 return vb2_queue_init(dst_vq); in queue_init()
|
/openbmc/linux/drivers/media/platform/st/sti/hva/ |
H A D | hva-v4l2.c | 1141 struct vb2_queue *dst_vq) in hva_queue_init() argument 1155 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in hva_queue_init() 1156 dst_vq->buf_struct_size = sizeof(struct hva_stream); in hva_queue_init() 1157 dst_vq->min_buffers_needed = MIN_STREAMS; in hva_queue_init() 1158 dst_vq->dev = ctx->hva_dev->dev; in hva_queue_init() 1160 return queue_init(ctx, dst_vq); in hva_queue_init()
|
/openbmc/linux/drivers/media/platform/allegro-dvt/ |
H A D | allegro-core.c | 2904 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 …]
|
/openbmc/linux/include/media/ |
H A D | v4l2-mem2mem.h | 553 int (*queue_init)(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq));
|
/openbmc/linux/drivers/media/platform/st/sti/delta/ |
H A D | delta-v4l2.c | 1583 struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument 1608 q = dst_vq; in queue_init()
|
/openbmc/linux/drivers/media/v4l2-core/ |
H A D | v4l2-mem2mem.c | 1223 int (*queue_init)(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq)) in v4l2_m2m_ctx_init() argument
|