Lines Matching defs:dmabuf
1707 static int hl_dmabuf_attach(struct dma_buf *dmabuf,
1714 hl_dmabuf = dmabuf->priv;
1728 struct dma_buf *dma_buf = attachment->dmabuf;
1738 dev_dbg(hdev->dev, "Failed to map dmabuf because p2p is disabled\n");
1742 exported_size = hl_dmabuf->dmabuf->size;
1753 page_size = hl_dmabuf->dmabuf->size;
1759 dev_err(hdev->dev, "failed (%ld) to initialize sgt for dmabuf\n", PTR_ERR(sgt));
1827 static void hl_release_dmabuf(struct dma_buf *dmabuf)
1829 struct hl_dmabuf_priv *hl_dmabuf = dmabuf->priv;
1869 hl_dmabuf->dmabuf = dma_buf_export(&exp_info);
1870 if (IS_ERR(hl_dmabuf->dmabuf)) {
1872 return PTR_ERR(hl_dmabuf->dmabuf);
1875 fd = dma_buf_fd(hl_dmabuf->dmabuf, flags);
1897 hl_dmabuf->dmabuf->priv = NULL;
1898 dma_buf_put(hl_dmabuf->dmabuf);