Lines Matching refs:gart

118 	if (adev->gart.bo == NULL) {  in amdgpu_gart_table_vram_alloc()
122 bp.size = adev->gart.table_size; in amdgpu_gart_table_vram_alloc()
129 r = amdgpu_bo_create(adev, &bp, &adev->gart.bo); in amdgpu_gart_table_vram_alloc()
151 r = amdgpu_bo_reserve(adev->gart.bo, false); in amdgpu_gart_table_vram_pin()
154 r = amdgpu_bo_pin(adev->gart.bo, AMDGPU_GEM_DOMAIN_VRAM); in amdgpu_gart_table_vram_pin()
156 amdgpu_bo_unreserve(adev->gart.bo); in amdgpu_gart_table_vram_pin()
159 r = amdgpu_bo_kmap(adev->gart.bo, &adev->gart.ptr); in amdgpu_gart_table_vram_pin()
161 amdgpu_bo_unpin(adev->gart.bo); in amdgpu_gart_table_vram_pin()
162 amdgpu_bo_unreserve(adev->gart.bo); in amdgpu_gart_table_vram_pin()
178 if (adev->gart.bo == NULL) { in amdgpu_gart_table_vram_unpin()
181 r = amdgpu_bo_reserve(adev->gart.bo, true); in amdgpu_gart_table_vram_unpin()
183 amdgpu_bo_kunmap(adev->gart.bo); in amdgpu_gart_table_vram_unpin()
184 amdgpu_bo_unpin(adev->gart.bo); in amdgpu_gart_table_vram_unpin()
185 amdgpu_bo_unreserve(adev->gart.bo); in amdgpu_gart_table_vram_unpin()
186 adev->gart.ptr = NULL; in amdgpu_gart_table_vram_unpin()
201 if (adev->gart.bo == NULL) { in amdgpu_gart_table_vram_free()
204 amdgpu_bo_unref(&adev->gart.bo); in amdgpu_gart_table_vram_free()
231 if (!adev->gart.ready) { in amdgpu_gart_unbind()
240 adev->gart.pages[p] = NULL; in amdgpu_gart_unbind()
243 if (!adev->gart.ptr) in amdgpu_gart_unbind()
247 amdgpu_gmc_set_pte_pde(adev, adev->gart.ptr, in amdgpu_gart_unbind()
280 if (!adev->gart.ready) { in amdgpu_gart_map()
319 if (!adev->gart.ready) { in amdgpu_gart_bind()
328 adev->gart.pages[p] = pagelist ? pagelist[i] : NULL; in amdgpu_gart_bind()
331 if (!adev->gart.ptr) in amdgpu_gart_bind()
335 adev->gart.ptr); in amdgpu_gart_bind()
370 adev->gart.num_cpu_pages = adev->gmc.gart_size / PAGE_SIZE; in amdgpu_gart_init()
371 adev->gart.num_gpu_pages = adev->gmc.gart_size / AMDGPU_GPU_PAGE_SIZE; in amdgpu_gart_init()
373 adev->gart.num_cpu_pages, adev->gart.num_gpu_pages); in amdgpu_gart_init()
377 adev->gart.pages = vzalloc(array_size(sizeof(void *), in amdgpu_gart_init()
378 adev->gart.num_cpu_pages)); in amdgpu_gart_init()
379 if (adev->gart.pages == NULL) in amdgpu_gart_init()
396 vfree(adev->gart.pages); in amdgpu_gart_fini()
397 adev->gart.pages = NULL; in amdgpu_gart_fini()