Home
last modified time | relevance | path

Searched refs:page_directory (Results 1 – 7 of 7) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_vm.c100 list[0].robj = vm->page_directory; in amdgpu_vm_get_bos()
104 list[0].tv.bo = &vm->page_directory->tbo; in amdgpu_vm_get_bos()
212 uint64_t pd_addr = amdgpu_bo_gpu_offset(vm->page_directory); in amdgpu_vm_flush()
431 struct amdgpu_bo *pd = vm->page_directory; in amdgpu_vm_update_page_directory()
791 amdgpu_bo_fence(vm->page_directory, f, true); in amdgpu_vm_bo_update_mapping()
1072 struct reservation_object *resv = vm->page_directory->tbo.resv; in amdgpu_vm_bo_map()
1089 pt->parent = amdgpu_bo_ref(vm->page_directory); in amdgpu_vm_bo_map()
1280 NULL, NULL, &vm->page_directory); in amdgpu_vm_init()
1283 r = amdgpu_bo_reserve(vm->page_directory, false); in amdgpu_vm_init()
1285 amdgpu_bo_unref(&vm->page_directory); in amdgpu_vm_init()
[all …]
Damdgpu_gem.c566 tv_pd.bo = &fpriv->vm.page_directory->tbo; in amdgpu_gem_va_ioctl()
Damdgpu.h946 struct amdgpu_bo *page_directory; member
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_vm.c141 list[0].robj = vm->page_directory; in radeon_vm_get_bos()
144 list[0].tv.bo = &vm->page_directory->tbo; in radeon_vm_get_bos()
240 uint64_t pd_addr = radeon_bo_gpu_offset(vm->page_directory); in radeon_vm_flush()
642 struct radeon_bo *pd = vm->page_directory; in radeon_vm_update_page_directory()
1206 NULL, &vm->page_directory); in radeon_vm_init()
1210 r = radeon_vm_clear_bo(rdev, vm->page_directory); in radeon_vm_init()
1212 radeon_bo_unref(&vm->page_directory); in radeon_vm_init()
1213 vm->page_directory = NULL; in radeon_vm_init()
1257 radeon_bo_unref(&vm->page_directory); in radeon_vm_fini()
Dradeon.h948 struct radeon_bo *page_directory; member
/linux-4.4.14/drivers/gpu/drm/i915/
Di915_gem_gtt.h265 struct i915_page_directory **page_directory; member
473 (pd = (pdp)->page_directory[iter]), 1 : 0; \
517 px_dma(ppgtt->pdp.page_directory[n]) : in i915_page_dir_dma_addr()
Di915_gem_gtt.c539 pdp->page_directory = kcalloc(pdpes, sizeof(*pdp->page_directory), in __pdp_init()
541 if (!pdp->page_directory) { in __pdp_init()
555 kfree(pdp->page_directory); in __pdp_fini()
556 pdp->page_directory = NULL; in __pdp_fini()
718 if (WARN_ON(!pdp->page_directory[pdpe])) in gen8_ppgtt_clear_pte_range()
721 pd = pdp->page_directory[pdpe]; in gen8_ppgtt_clear_pte_range()
795 struct i915_page_directory *pd = pdp->page_directory[pdpe]; in gen8_ppgtt_insert_pte_entries()
954 if (WARN_ON(!pdp->page_directory[i])) in gen8_ppgtt_cleanup_3lvl()
957 gen8_free_page_tables(dev, pdp->page_directory[i]); in gen8_ppgtt_cleanup_3lvl()
958 free_pd(dev, pdp->page_directory[i]); in gen8_ppgtt_cleanup_3lvl()
[all …]