Lines Matching refs:db_attach

43 	struct dma_buf_attachment	*db_attach;  member
101 if (buf->db_attach) { in vb2_dc_vaddr()
104 if (!dma_buf_vmap_unlocked(buf->db_attach->dmabuf, &map)) in vb2_dc_vaddr()
356 struct dma_buf_attachment *db_attach) in vb2_dc_dmabuf_ops_detach() argument
358 struct vb2_dc_attachment *attach = db_attach->priv; in vb2_dc_dmabuf_ops_detach()
374 dma_unmap_sgtable(db_attach->dev, sgt, attach->dma_dir, in vb2_dc_dmabuf_ops_detach()
378 db_attach->priv = NULL; in vb2_dc_dmabuf_ops_detach()
382 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir) in vb2_dc_dmabuf_ops_map() argument
384 struct vb2_dc_attachment *attach = db_attach->priv; in vb2_dc_dmabuf_ops_map()
394 dma_unmap_sgtable(db_attach->dev, sgt, attach->dma_dir, in vb2_dc_dmabuf_ops_map()
403 if (dma_map_sgtable(db_attach->dev, sgt, dma_dir, in vb2_dc_dmabuf_ops_map()
414 static void vb2_dc_dmabuf_ops_unmap(struct dma_buf_attachment *db_attach, in vb2_dc_dmabuf_ops_unmap() argument
695 if (WARN_ON(!buf->db_attach)) { in vb2_dc_map_dmabuf()
706 sgt = dma_buf_map_attachment_unlocked(buf->db_attach, buf->dma_dir); in vb2_dc_map_dmabuf()
717 dma_buf_unmap_attachment_unlocked(buf->db_attach, sgt, in vb2_dc_map_dmabuf()
735 if (WARN_ON(!buf->db_attach)) { in vb2_dc_unmap_dmabuf()
746 dma_buf_vunmap_unlocked(buf->db_attach->dmabuf, &map); in vb2_dc_unmap_dmabuf()
749 dma_buf_unmap_attachment_unlocked(buf->db_attach, sgt, buf->dma_dir); in vb2_dc_unmap_dmabuf()
764 dma_buf_detach(buf->db_attach->dmabuf, buf->db_attach); in vb2_dc_detach_dmabuf()
797 buf->db_attach = dba; in vb2_dc_attach_dmabuf()