Lines Matching refs:gart

120 	unsigned int order = get_order(adev->gart.table_size);  in amdgpu_gart_table_ram_alloc()
130 if (adev->gart.bo != NULL) in amdgpu_gart_table_ram_alloc()
145 dma_addr = dma_map_page(&adev->pdev->dev, p, 0, adev->gart.table_size, in amdgpu_gart_table_ram_alloc()
166 sg->sgl->length = adev->gart.table_size; in amdgpu_gart_table_ram_alloc()
168 sg->sgl->dma_length = adev->gart.table_size; in amdgpu_gart_table_ram_alloc()
172 bp.size = adev->gart.table_size; in amdgpu_gart_table_ram_alloc()
199 adev->gart.bo = bo; in amdgpu_gart_table_ram_alloc()
200 adev->gart.ptr = page_to_virt(p); in amdgpu_gart_table_ram_alloc()
202 ret = amdgpu_ttm_alloc_gart(&adev->gart.bo->tbo); in amdgpu_gart_table_ram_alloc()
231 unsigned int order = get_order(adev->gart.table_size); in amdgpu_gart_table_ram_free()
232 struct sg_table *sg = adev->gart.bo->tbo.sg; in amdgpu_gart_table_ram_free()
237 ret = amdgpu_bo_reserve(adev->gart.bo, false); in amdgpu_gart_table_ram_free()
239 amdgpu_bo_unpin(adev->gart.bo); in amdgpu_gart_table_ram_free()
240 amdgpu_bo_unreserve(adev->gart.bo); in amdgpu_gart_table_ram_free()
242 amdgpu_bo_unref(&adev->gart.bo); in amdgpu_gart_table_ram_free()
245 p = virt_to_page(adev->gart.ptr); in amdgpu_gart_table_ram_free()
250 adev->gart.ptr = NULL; in amdgpu_gart_table_ram_free()
265 if (adev->gart.bo != NULL) in amdgpu_gart_table_vram_alloc()
268 return amdgpu_bo_create_kernel(adev, adev->gart.table_size, PAGE_SIZE, in amdgpu_gart_table_vram_alloc()
269 AMDGPU_GEM_DOMAIN_VRAM, &adev->gart.bo, in amdgpu_gart_table_vram_alloc()
270 NULL, (void *)&adev->gart.ptr); in amdgpu_gart_table_vram_alloc()
284 amdgpu_bo_free_kernel(&adev->gart.bo, NULL, (void *)&adev->gart.ptr); in amdgpu_gart_table_vram_free()
311 if (!adev->gart.ptr) in amdgpu_gart_unbind()
320 if (!adev->gart.ptr) in amdgpu_gart_unbind()
324 amdgpu_gmc_set_pte_pde(adev, adev->gart.ptr, in amdgpu_gart_unbind()
423 if (!adev->gart.ptr) in amdgpu_gart_bind()
426 amdgpu_gart_map(adev, offset, pages, dma_addr, flags, adev->gart.ptr); in amdgpu_gart_bind()
441 if (!adev->gart.ptr) in amdgpu_gart_invalidate_tlb()
477 adev->gart.num_cpu_pages = adev->gmc.gart_size / PAGE_SIZE; in amdgpu_gart_init()
478 adev->gart.num_gpu_pages = adev->gmc.gart_size / AMDGPU_GPU_PAGE_SIZE; in amdgpu_gart_init()
480 adev->gart.num_cpu_pages, adev->gart.num_gpu_pages); in amdgpu_gart_init()