Lines Matching refs:sgt
117 struct sg_table *sgt; in amdgpu_dma_buf_map() local
141 sgt = drm_prime_pages_to_sg(obj->dev, in amdgpu_dma_buf_map()
144 if (IS_ERR(sgt)) in amdgpu_dma_buf_map()
145 return sgt; in amdgpu_dma_buf_map()
147 if (dma_map_sgtable(attach->dev, sgt, dir, in amdgpu_dma_buf_map()
155 dir, &sgt); in amdgpu_dma_buf_map()
163 return sgt; in amdgpu_dma_buf_map()
166 sg_free_table(sgt); in amdgpu_dma_buf_map()
167 kfree(sgt); in amdgpu_dma_buf_map()
181 struct sg_table *sgt, in amdgpu_dma_buf_unmap() argument
184 if (sgt->sgl->page_link) { in amdgpu_dma_buf_unmap()
185 dma_unmap_sgtable(attach->dev, sgt, dir, 0); in amdgpu_dma_buf_unmap()
186 sg_free_table(sgt); in amdgpu_dma_buf_unmap()
187 kfree(sgt); in amdgpu_dma_buf_unmap()
189 amdgpu_vram_mgr_free_sgt(attach->dev, dir, sgt); in amdgpu_dma_buf_unmap()