Lines Matching refs:gart
117 unsigned int order = get_order(adev->gart.table_size); in amdgpu_gart_table_ram_alloc()
126 if (adev->gart.bo != NULL) in amdgpu_gart_table_ram_alloc()
137 dma_addr = dma_map_page(&adev->pdev->dev, p, 0, adev->gart.table_size, in amdgpu_gart_table_ram_alloc()
158 sg->sgl->length = adev->gart.table_size; in amdgpu_gart_table_ram_alloc()
160 sg->sgl->dma_length = adev->gart.table_size; in amdgpu_gart_table_ram_alloc()
164 bp.size = adev->gart.table_size; in amdgpu_gart_table_ram_alloc()
191 adev->gart.bo = bo; in amdgpu_gart_table_ram_alloc()
192 adev->gart.ptr = page_to_virt(p); in amdgpu_gart_table_ram_alloc()
194 ret = amdgpu_ttm_alloc_gart(&adev->gart.bo->tbo); in amdgpu_gart_table_ram_alloc()
223 unsigned int order = get_order(adev->gart.table_size); in amdgpu_gart_table_ram_free()
224 struct sg_table *sg = adev->gart.bo->tbo.sg; in amdgpu_gart_table_ram_free()
228 ret = amdgpu_bo_reserve(adev->gart.bo, false); in amdgpu_gart_table_ram_free()
230 amdgpu_bo_unpin(adev->gart.bo); in amdgpu_gart_table_ram_free()
231 amdgpu_bo_unreserve(adev->gart.bo); in amdgpu_gart_table_ram_free()
233 amdgpu_bo_unref(&adev->gart.bo); in amdgpu_gart_table_ram_free()
236 p = virt_to_page(adev->gart.ptr); in amdgpu_gart_table_ram_free()
239 adev->gart.ptr = NULL; in amdgpu_gart_table_ram_free()
254 if (adev->gart.bo != NULL) in amdgpu_gart_table_vram_alloc()
257 return amdgpu_bo_create_kernel(adev, adev->gart.table_size, PAGE_SIZE, in amdgpu_gart_table_vram_alloc()
258 AMDGPU_GEM_DOMAIN_VRAM, &adev->gart.bo, in amdgpu_gart_table_vram_alloc()
259 NULL, (void *)&adev->gart.ptr); in amdgpu_gart_table_vram_alloc()
273 amdgpu_bo_free_kernel(&adev->gart.bo, NULL, (void *)&adev->gart.ptr); in amdgpu_gart_table_vram_free()
301 if (!adev->gart.ptr) in amdgpu_gart_unbind()
311 if (!adev->gart.ptr) in amdgpu_gart_unbind()
315 amdgpu_gmc_set_pte_pde(adev, adev->gart.ptr, in amdgpu_gart_unbind()
381 if (!adev->gart.ptr) in amdgpu_gart_bind()
384 amdgpu_gart_map(adev, offset, pages, dma_addr, flags, adev->gart.ptr); in amdgpu_gart_bind()
399 if (!adev->gart.ptr) in amdgpu_gart_invalidate_tlb()
432 adev->gart.num_cpu_pages = adev->gmc.gart_size / PAGE_SIZE; in amdgpu_gart_init()
433 adev->gart.num_gpu_pages = adev->gmc.gart_size / AMDGPU_GPU_PAGE_SIZE; in amdgpu_gart_init()
435 adev->gart.num_cpu_pages, adev->gart.num_gpu_pages); in amdgpu_gart_init()