/Linux-v4.19/drivers/media/platform/exynos-gsc/ |
D | gsc-m2m.c | 588 struct vb2_queue *dst_vq) in queue_init() argument 608 memset(dst_vq, 0, sizeof(*dst_vq)); in queue_init() 609 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in queue_init() 610 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 611 dst_vq->drv_priv = ctx; in queue_init() 612 dst_vq->ops = &gsc_m2m_qops; in queue_init() 613 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 614 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 615 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 616 dst_vq->lock = &ctx->gsc_dev->lock; in queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/exynos4-is/ |
D | fimc-m2m.c | 538 struct vb2_queue *dst_vq) in queue_init() argument 557 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in queue_init() 558 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 559 dst_vq->drv_priv = ctx; in queue_init() 560 dst_vq->ops = &fimc_qops; in queue_init() 561 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 562 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 563 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 564 dst_vq->lock = &ctx->fimc_dev->lock; in queue_init() 565 dst_vq->dev = &ctx->fimc_dev->pdev->dev; in queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/s5p-g2d/ |
D | g2d.c | 150 struct vb2_queue *dst_vq) in queue_init() argument 169 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init() 170 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR; in queue_init() 171 dst_vq->drv_priv = ctx; in queue_init() 172 dst_vq->ops = &g2d_qops; in queue_init() 173 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 174 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 175 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 176 dst_vq->lock = &ctx->dev->mutex; in queue_init() 177 dst_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/ |
D | sh_veu.c | 297 struct vb2_queue *dst_vq); 930 struct vb2_queue *dst_vq) in sh_veu_queue_init() argument 950 memset(dst_vq, 0, sizeof(*dst_vq)); in sh_veu_queue_init() 951 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in sh_veu_queue_init() 952 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR; in sh_veu_queue_init() 953 dst_vq->drv_priv = veu; in sh_veu_queue_init() 954 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in sh_veu_queue_init() 955 dst_vq->ops = &sh_veu_qops; in sh_veu_queue_init() 956 dst_vq->mem_ops = &vb2_dma_contig_memops; in sh_veu_queue_init() 957 dst_vq->lock = &veu->fop_lock; in sh_veu_queue_init() [all …]
|
D | mx2_emmaprp.c | 741 struct vb2_queue *dst_vq) in queue_init() argument 760 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init() 761 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR; in queue_init() 762 dst_vq->drv_priv = ctx; in queue_init() 763 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 764 dst_vq->ops = &emmaprp_qops; in queue_init() 765 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 766 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 767 dst_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init() 768 dst_vq->lock = &ctx->dev->dev_mutex; in queue_init() [all …]
|
D | m2m-deinterlace.c | 850 struct vb2_queue *dst_vq) in queue_init() argument 874 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init() 875 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR; in queue_init() 876 dst_vq->drv_priv = ctx; in queue_init() 877 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 878 dst_vq->ops = &deinterlace_qops; in queue_init() 879 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 880 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 881 dst_vq->dev = ctx->dev->v4l2_dev.dev; in queue_init() 882 dst_vq->lock = &ctx->dev->dev_mutex; in queue_init() [all …]
|
D | vim2m.c | 831 static int queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument 849 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init() 850 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 851 dst_vq->drv_priv = ctx; in queue_init() 852 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 853 dst_vq->ops = &vim2m_qops; in queue_init() 854 dst_vq->mem_ops = &vb2_vmalloc_memops; in queue_init() 855 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 856 dst_vq->lock = &ctx->dev->dev_mutex; in queue_init() 858 return vb2_queue_init(dst_vq); in queue_init()
|
D | rcar_jpu.c | 1193 struct vb2_queue *dst_vq) in jpu_queue_init() argument 1213 memset(dst_vq, 0, sizeof(*dst_vq)); in jpu_queue_init() 1214 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in jpu_queue_init() 1215 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in jpu_queue_init() 1216 dst_vq->drv_priv = ctx; in jpu_queue_init() 1217 dst_vq->buf_struct_size = sizeof(struct jpu_buffer); in jpu_queue_init() 1218 dst_vq->ops = &jpu_qops; in jpu_queue_init() 1219 dst_vq->mem_ops = &vb2_dma_contig_memops; in jpu_queue_init() 1220 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in jpu_queue_init() 1221 dst_vq->lock = &ctx->jpu->mutex; in jpu_queue_init() [all …]
|
D | rcar_fdp1.c | 2042 struct vb2_queue *dst_vq) in queue_init() argument 2061 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in queue_init() 2062 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 2063 dst_vq->drv_priv = ctx; in queue_init() 2064 dst_vq->buf_struct_size = sizeof(struct fdp1_buffer); in queue_init() 2065 dst_vq->ops = &fdp1_qops; in queue_init() 2066 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 2067 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 2068 dst_vq->lock = &ctx->fdp1->dev_mutex; in queue_init() 2069 dst_vq->dev = ctx->fdp1->dev; in queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/rockchip/rga/ |
D | rga.c | 105 queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument 124 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init() 125 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 126 dst_vq->drv_priv = ctx; in queue_init() 127 dst_vq->ops = &rga_qops; in queue_init() 128 dst_vq->mem_ops = &vb2_dma_sg_memops; in queue_init() 129 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 130 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 131 dst_vq->lock = &ctx->rga->mutex; in queue_init() 132 dst_vq->dev = ctx->rga->v4l2_dev.dev; in queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/mtk-vcodec/ |
D | mtk_vcodec_dec.c | 487 struct vb2_queue *src_vq, *dst_vq; in vidioc_decoder_cmd() local 495 dst_vq = v4l2_m2m_get_vq(ctx->m2m_ctx, in vidioc_decoder_cmd() 505 if (!vb2_is_streaming(dst_vq)) { in vidioc_decoder_cmd() 514 vb2_clear_last_buffer_dequeued(dst_vq); in vidioc_decoder_cmd() 1472 struct vb2_queue *dst_vq) in mtk_vcodec_dec_queue_init() argument 1494 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in mtk_vcodec_dec_queue_init() 1495 dst_vq->io_modes = VB2_DMABUF | VB2_MMAP; in mtk_vcodec_dec_queue_init() 1496 dst_vq->drv_priv = ctx; in mtk_vcodec_dec_queue_init() 1497 dst_vq->buf_struct_size = sizeof(struct mtk_video_dec_buf); in mtk_vcodec_dec_queue_init() 1498 dst_vq->ops = &mtk_vdec_vb2_ops; in mtk_vcodec_dec_queue_init() [all …]
|
D | mtk_vcodec_enc.c | 1294 struct vb2_queue *dst_vq) in mtk_vcodec_enc_queue_init() argument 1318 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in mtk_vcodec_enc_queue_init() 1319 dst_vq->io_modes = VB2_DMABUF | VB2_MMAP | VB2_USERPTR; in mtk_vcodec_enc_queue_init() 1320 dst_vq->drv_priv = ctx; in mtk_vcodec_enc_queue_init() 1321 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in mtk_vcodec_enc_queue_init() 1322 dst_vq->ops = &mtk_venc_vb2_ops; in mtk_vcodec_enc_queue_init() 1323 dst_vq->mem_ops = &vb2_dma_contig_memops; in mtk_vcodec_enc_queue_init() 1324 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in mtk_vcodec_enc_queue_init() 1325 dst_vq->lock = &ctx->dev->dev_mutex; in mtk_vcodec_enc_queue_init() 1326 dst_vq->dev = &ctx->dev->plat_dev->dev; in mtk_vcodec_enc_queue_init() [all …]
|
D | mtk_vcodec_enc.h | 53 struct vb2_queue *dst_vq);
|
D | mtk_vcodec_dec.h | 84 struct vb2_queue *dst_vq);
|
/Linux-v4.19/drivers/media/platform/qcom/venus/ |
D | vdec.c | 982 struct vb2_queue *dst_vq) in m2m_queue_init() argument 1001 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in m2m_queue_init() 1002 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in m2m_queue_init() 1003 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in m2m_queue_init() 1004 dst_vq->ops = &vdec_vb2_ops; in m2m_queue_init() 1005 dst_vq->mem_ops = &vb2_dma_sg_memops; in m2m_queue_init() 1006 dst_vq->drv_priv = inst; in m2m_queue_init() 1007 dst_vq->buf_struct_size = sizeof(struct venus_buffer); in m2m_queue_init() 1008 dst_vq->allow_zero_bytesused = 1; in m2m_queue_init() 1009 dst_vq->min_buffers_needed = 1; in m2m_queue_init() [all …]
|
D | venc.c | 1071 struct vb2_queue *dst_vq) in m2m_queue_init() argument 1092 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in m2m_queue_init() 1093 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in m2m_queue_init() 1094 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in m2m_queue_init() 1095 dst_vq->ops = &venc_vb2_ops; in m2m_queue_init() 1096 dst_vq->mem_ops = &vb2_dma_sg_memops; in m2m_queue_init() 1097 dst_vq->drv_priv = inst; in m2m_queue_init() 1098 dst_vq->buf_struct_size = sizeof(struct venus_buffer); in m2m_queue_init() 1099 dst_vq->allow_zero_bytesused = 1; in m2m_queue_init() 1100 dst_vq->min_buffers_needed = 1; in m2m_queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/mtk-mdp/ |
D | mtk_mdp_m2m.c | 967 struct vb2_queue *dst_vq) in mtk_mdp_m2m_queue_init() argument 987 memset(dst_vq, 0, sizeof(*dst_vq)); in mtk_mdp_m2m_queue_init() 988 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in mtk_mdp_m2m_queue_init() 989 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in mtk_mdp_m2m_queue_init() 990 dst_vq->drv_priv = ctx; in mtk_mdp_m2m_queue_init() 991 dst_vq->ops = &mtk_mdp_m2m_qops; in mtk_mdp_m2m_queue_init() 992 dst_vq->mem_ops = &vb2_dma_contig_memops; in mtk_mdp_m2m_queue_init() 993 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in mtk_mdp_m2m_queue_init() 994 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in mtk_mdp_m2m_queue_init() 995 dst_vq->dev = &ctx->mdp_dev->pdev->dev; in mtk_mdp_m2m_queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/mtk-jpeg/ |
D | mtk_jpeg_core.c | 693 struct vb2_queue *dst_vq = v4l2_m2m_get_vq( in mtk_jpeg_buf_queue() local 698 ctx->state = vb2_is_streaming(dst_vq) ? in mtk_jpeg_buf_queue() 870 struct vb2_queue *dst_vq) in mtk_jpeg_queue_init() argument 888 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in mtk_jpeg_queue_init() 889 dst_vq->io_modes = VB2_DMABUF | VB2_MMAP; in mtk_jpeg_queue_init() 890 dst_vq->drv_priv = ctx; in mtk_jpeg_queue_init() 891 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in mtk_jpeg_queue_init() 892 dst_vq->ops = &mtk_jpeg_qops; in mtk_jpeg_queue_init() 893 dst_vq->mem_ops = &vb2_dma_contig_memops; in mtk_jpeg_queue_init() 894 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in mtk_jpeg_queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/sti/bdisp/ |
D | bdisp-v4l2.c | 541 struct vb2_queue *src_vq, struct vb2_queue *dst_vq) in queue_init() argument 561 memset(dst_vq, 0, sizeof(*dst_vq)); in queue_init() 562 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init() 563 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 564 dst_vq->drv_priv = ctx; in queue_init() 565 dst_vq->ops = &bdisp_qops; in queue_init() 566 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 567 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 568 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 569 dst_vq->lock = &ctx->bdisp_dev->lock; in queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/coda/ |
D | coda.h | 182 struct vb2_queue *dst_vq); 266 struct vb2_queue *dst_vq); 268 struct vb2_queue *dst_vq);
|
D | coda-common.c | 800 struct vb2_queue *dst_vq; in coda_s_fmt_vid_out() local 819 dst_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE); in coda_s_fmt_vid_out() 820 if (!dst_vq) in coda_s_fmt_vid_out() 829 if (vb2_is_busy(dst_vq)) in coda_s_fmt_vid_out() 986 struct vb2_queue *dst_vq; in coda_encoder_cmd() local 1002 dst_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, in coda_encoder_cmd() 1004 dst_vq->last_buffer_dequeued = true; in coda_encoder_cmd() 1005 wake_up(&dst_vq->done_wq); in coda_encoder_cmd() 2063 struct vb2_queue *dst_vq) in coda_encoder_queue_init() argument 2075 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in coda_encoder_queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/vicodec/ |
D | vicodec-core.c | 1179 struct vb2_queue *dst_vq) in queue_init() argument 1200 dst_vq->type = (multiplanar ? in queue_init() 1203 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in queue_init() 1204 dst_vq->drv_priv = ctx; in queue_init() 1205 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 1206 dst_vq->ops = &vicodec_qops; in queue_init() 1207 dst_vq->mem_ops = &vb2_vmalloc_memops; in queue_init() 1208 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 1209 dst_vq->lock = src_vq->lock; in queue_init() 1211 return vb2_queue_init(dst_vq); in queue_init()
|
/Linux-v4.19/drivers/media/platform/s5p-jpeg/ |
D | jpeg-core.c | 968 struct vb2_queue *dst_vq); 2573 struct vb2_queue *dst_vq; in s5p_jpeg_buf_queue() local 2577 dst_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, in s5p_jpeg_buf_queue() 2598 if (vb2_is_streaming(dst_vq)) in s5p_jpeg_buf_queue() 2647 struct vb2_queue *dst_vq) in queue_init() argument 2666 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in queue_init() 2667 dst_vq->io_modes = VB2_MMAP | VB2_USERPTR; in queue_init() 2668 dst_vq->drv_priv = ctx; in queue_init() 2669 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 2670 dst_vq->ops = &s5p_jpeg_qops; in queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/ti-vpe/ |
D | vpe.c | 2191 struct vb2_queue *dst_vq) in queue_init() argument 2212 memset(dst_vq, 0, sizeof(*dst_vq)); in queue_init() 2213 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in queue_init() 2214 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; in queue_init() 2215 dst_vq->drv_priv = ctx; in queue_init() 2216 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); in queue_init() 2217 dst_vq->ops = &vpe_qops; in queue_init() 2218 dst_vq->mem_ops = &vb2_dma_contig_memops; in queue_init() 2219 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; in queue_init() 2220 dst_vq->lock = &dev->dev_mutex; in queue_init() [all …]
|
/Linux-v4.19/drivers/media/platform/sti/hva/ |
D | hva-v4l2.c | 1139 struct vb2_queue *dst_vq) in hva_queue_init() argument 1153 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in hva_queue_init() 1154 dst_vq->buf_struct_size = sizeof(struct hva_stream); in hva_queue_init() 1155 dst_vq->min_buffers_needed = MIN_STREAMS; in hva_queue_init() 1156 dst_vq->dev = ctx->hva_dev->dev; in hva_queue_init() 1158 return queue_init(ctx, dst_vq); in hva_queue_init()
|