Lines Matching refs:sgt
281 struct sg_table *sgt; in amdgpu_dma_buf_map() local
306 sgt = drm_prime_pages_to_sg(obj->dev, in amdgpu_dma_buf_map()
309 if (IS_ERR(sgt)) in amdgpu_dma_buf_map()
310 return sgt; in amdgpu_dma_buf_map()
312 if (dma_map_sgtable(attach->dev, sgt, dir, in amdgpu_dma_buf_map()
319 dir, &sgt); in amdgpu_dma_buf_map()
327 return sgt; in amdgpu_dma_buf_map()
330 sg_free_table(sgt); in amdgpu_dma_buf_map()
331 kfree(sgt); in amdgpu_dma_buf_map()
345 struct sg_table *sgt, in amdgpu_dma_buf_unmap() argument
353 if (sgt->sgl->page_link) { in amdgpu_dma_buf_unmap()
354 dma_unmap_sgtable(attach->dev, sgt, dir, 0); in amdgpu_dma_buf_unmap()
355 sg_free_table(sgt); in amdgpu_dma_buf_unmap()
356 kfree(sgt); in amdgpu_dma_buf_unmap()
358 amdgpu_vram_mgr_free_sgt(adev, attach->dev, dir, sgt); in amdgpu_dma_buf_unmap()