• Home
  • Raw
  • Download

Lines Matching refs:vq

574 	struct vb2_queue *vq;  in v4l2_m2m_reqbufs()  local
577 vq = v4l2_m2m_get_vq(m2m_ctx, reqbufs->type); in v4l2_m2m_reqbufs()
578 ret = vb2_reqbufs(vq, reqbufs); in v4l2_m2m_reqbufs()
582 vq->owner = reqbufs->count ? file->private_data : NULL; in v4l2_m2m_reqbufs()
588 static void v4l2_m2m_adjust_mem_offset(struct vb2_queue *vq, in v4l2_m2m_adjust_mem_offset() argument
592 if (buf->memory == V4L2_MEMORY_MMAP && V4L2_TYPE_IS_CAPTURE(vq->type)) { in v4l2_m2m_adjust_mem_offset()
593 if (V4L2_TYPE_IS_MULTIPLANAR(vq->type)) { in v4l2_m2m_adjust_mem_offset()
608 struct vb2_queue *vq; in v4l2_m2m_querybuf() local
611 vq = v4l2_m2m_get_vq(m2m_ctx, buf->type); in v4l2_m2m_querybuf()
612 ret = vb2_querybuf(vq, buf); in v4l2_m2m_querybuf()
617 v4l2_m2m_adjust_mem_offset(vq, buf); in v4l2_m2m_querybuf()
761 struct vb2_queue *vq; in v4l2_m2m_qbuf() local
764 vq = v4l2_m2m_get_vq(m2m_ctx, buf->type); in v4l2_m2m_qbuf()
765 if (V4L2_TYPE_IS_CAPTURE(vq->type) && in v4l2_m2m_qbuf()
772 ret = vb2_qbuf(vq, vdev->v4l2_dev->mdev, buf); in v4l2_m2m_qbuf()
777 v4l2_m2m_adjust_mem_offset(vq, buf); in v4l2_m2m_qbuf()
785 if (V4L2_TYPE_IS_CAPTURE(vq->type) && in v4l2_m2m_qbuf()
786 vb2_is_streaming(vq) && !vb2_start_streaming_called(vq) && in v4l2_m2m_qbuf()
788 v4l2_m2m_force_last_buf_done(m2m_ctx, vq); in v4l2_m2m_qbuf()
799 struct vb2_queue *vq; in v4l2_m2m_dqbuf() local
802 vq = v4l2_m2m_get_vq(m2m_ctx, buf->type); in v4l2_m2m_dqbuf()
803 ret = vb2_dqbuf(vq, buf, file->f_flags & O_NONBLOCK); in v4l2_m2m_dqbuf()
808 v4l2_m2m_adjust_mem_offset(vq, buf); in v4l2_m2m_dqbuf()
818 struct vb2_queue *vq; in v4l2_m2m_prepare_buf() local
821 vq = v4l2_m2m_get_vq(m2m_ctx, buf->type); in v4l2_m2m_prepare_buf()
822 ret = vb2_prepare_buf(vq, vdev->v4l2_dev->mdev, buf); in v4l2_m2m_prepare_buf()
827 v4l2_m2m_adjust_mem_offset(vq, buf); in v4l2_m2m_prepare_buf()
836 struct vb2_queue *vq; in v4l2_m2m_create_bufs() local
838 vq = v4l2_m2m_get_vq(m2m_ctx, create->format.type); in v4l2_m2m_create_bufs()
839 return vb2_create_bufs(vq, create); in v4l2_m2m_create_bufs()
846 struct vb2_queue *vq; in v4l2_m2m_expbuf() local
848 vq = v4l2_m2m_get_vq(m2m_ctx, eb->type); in v4l2_m2m_expbuf()
849 return vb2_expbuf(vq, eb); in v4l2_m2m_expbuf()
856 struct vb2_queue *vq; in v4l2_m2m_streamon() local
859 vq = v4l2_m2m_get_vq(m2m_ctx, type); in v4l2_m2m_streamon()
860 ret = vb2_streamon(vq, type); in v4l2_m2m_streamon()
985 struct vb2_queue *vq; in v4l2_m2m_mmap() local
988 vq = v4l2_m2m_get_src_vq(m2m_ctx); in v4l2_m2m_mmap()
990 vq = v4l2_m2m_get_dst_vq(m2m_ctx); in v4l2_m2m_mmap()
994 return vb2_mmap(vq, vma); in v4l2_m2m_mmap()