Lines Matching refs:dbuf
440 static int vb2_dma_sg_dmabuf_ops_attach(struct dma_buf *dbuf, struct device *dev, in vb2_dma_sg_dmabuf_ops_attach() argument
447 struct vb2_dma_sg_buf *buf = dbuf->priv; in vb2_dma_sg_dmabuf_ops_attach()
478 static void vb2_dma_sg_dmabuf_ops_detach(struct dma_buf *dbuf, in vb2_dma_sg_dmabuf_ops_detach() argument
544 static void vb2_dma_sg_dmabuf_ops_release(struct dma_buf *dbuf) in vb2_dma_sg_dmabuf_ops_release() argument
547 vb2_dma_sg_put(dbuf->priv); in vb2_dma_sg_dmabuf_ops_release()
550 static void *vb2_dma_sg_dmabuf_ops_kmap(struct dma_buf *dbuf, unsigned long pgnum) in vb2_dma_sg_dmabuf_ops_kmap() argument
552 struct vb2_dma_sg_buf *buf = dbuf->priv; in vb2_dma_sg_dmabuf_ops_kmap()
557 static void *vb2_dma_sg_dmabuf_ops_vmap(struct dma_buf *dbuf) in vb2_dma_sg_dmabuf_ops_vmap() argument
559 struct vb2_dma_sg_buf *buf = dbuf->priv; in vb2_dma_sg_dmabuf_ops_vmap()
564 static int vb2_dma_sg_dmabuf_ops_mmap(struct dma_buf *dbuf, in vb2_dma_sg_dmabuf_ops_mmap() argument
567 return vb2_dma_sg_mmap(dbuf->priv, vma); in vb2_dma_sg_dmabuf_ops_mmap()
585 struct dma_buf *dbuf; in vb2_dma_sg_get_dmabuf() local
596 dbuf = dma_buf_export(&exp_info); in vb2_dma_sg_get_dmabuf()
597 if (IS_ERR(dbuf)) in vb2_dma_sg_get_dmabuf()
603 return dbuf; in vb2_dma_sg_get_dmabuf()
675 static void *vb2_dma_sg_attach_dmabuf(void *alloc_ctx, struct dma_buf *dbuf, in vb2_dma_sg_attach_dmabuf() argument
682 if (dbuf->size < size) in vb2_dma_sg_attach_dmabuf()
691 dba = dma_buf_attach(dbuf, buf->dev); in vb2_dma_sg_attach_dmabuf()