| /OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/common/ |
| H A D | mali_mmu_page_directory.c | 53 _mali_osk_errcode_t mali_create_fault_flush_pages(mali_dma_addr *page_directory, in mali_create_fault_flush_pages() argument 64 err = mali_mmu_get_table_page(page_directory, page_directory_mapping); in mali_create_fault_flush_pages() 81 mali_dma_addr *page_directory, mali_io_address *page_directory_mapping, in mali_destroy_fault_flush_pages() argument 85 if (MALI_INVALID_PAGE != *page_directory) { in mali_destroy_fault_flush_pages() 86 mali_mmu_release_table_page(*page_directory, *page_directory_mapping); in mali_destroy_fault_flush_pages() 87 *page_directory = MALI_INVALID_PAGE; in mali_destroy_fault_flush_pages() 250 pages_to_invalidate[num_pages_inv] = pagedir->page_directory; in mali_mmu_pagedir_unmap() 283 pagedir->page_directory = (u32)phys; in mali_mmu_pagedir_alloc() 310 mali_mmu_release_table_page(pagedir->page_directory, pagedir->page_directory_mapped); in mali_mmu_pagedir_free() 431 mali_mmu_dump_page(pagedir->page_directory_mapped, pagedir->page_directory, info) in dump_mmu_page_table() [all …]
|
| H A D | mali_mmu_page_directory.h | 79 u32 page_directory; /**< Physical address of the memory session's page directory */ member 96 _mali_osk_errcode_t mali_create_fault_flush_pages(mali_dma_addr *page_directory, 101 mali_dma_addr *page_directory, mali_io_address *page_directory_mapping,
|
| H A D | mali_session.h | 39 struct mali_page_directory *page_directory; /**< MMU page directory for this session */ member 98 return session->page_directory; in mali_session_get_page_directory()
|
| H A D | mali_kernel_core.c | 1145 session->page_directory = mali_mmu_pagedir_alloc(); in _mali_ukk_open() 1146 if (NULL == session->page_directory) { in _mali_ukk_open() 1150 …if (_MALI_OSK_ERR_OK != mali_mmu_pagedir_map(session->page_directory, MALI_DLBU_VIRT_ADDR, _MALI_O… in _mali_ukk_open() 1156 mali_mmu_pagedir_update(session->page_directory, MALI_DLBU_VIRT_ADDR, mali_dlbu_phys_addr, in _mali_ukk_open() 1225 mali_mmu_pagedir_free(session->page_directory); in _mali_ukk_open() 1316 mali_mmu_pagedir_unmap(session->page_directory, MALI_DLBU_VIRT_ADDR, _MALI_OSK_MALI_PAGE_SIZE); in _mali_ukk_close() 1317 mali_mmu_pagedir_free(session->page_directory); in _mali_ukk_close()
|
| H A D | mali_mmu.c | 337 static void mali_mmu_activate_address_space(struct mali_mmu_core *mmu, u32 page_directory) in mali_mmu_activate_address_space() argument 342 mali_hw_core_register_write(&mmu->hw_core, MALI_MMU_REGISTER_DTE_ADDR, page_directory); in mali_mmu_activate_address_space() 357 mali_mmu_activate_address_space(mmu, pagedir->page_directory); in mali_mmu_activate_page_directory()
|
| H A D | mali_group.c | 1327 session->page_directory, in mali_group_activate_page_directory()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/linux/ |
| H A D | mali_memory_external.c | 76 mali_mmu_pagedir_update(session->page_directory, virt, phys, size, MALI_MMU_FLAGS_DEFAULT); in mali_mem_bind_ext_buf() 79 …mali_mmu_pagedir_update(session->page_directory, virt + size, phys, _MALI_OSK_MALI_PAGE_SIZE, MALI… in mali_mem_bind_ext_buf()
|
| H A D | mali_memory.c | 294 …return mali_mmu_pagedir_map(session->page_directory, descriptor->mali_vma_node.vm_node.start, size… in mali_mem_mali_map_prepare() 310 …return mali_mmu_pagedir_map(session->page_directory, descriptor->mali_vma_node.vm_node.start + old… in mali_mem_mali_map_resize() 322 mali_mmu_pagedir_unmap(session->page_directory, vaddr, size); in mali_mem_mali_map_free()
|
| H A D | mali_memory_ump.c | 59 pagedir = session->page_directory; in mali_mem_ump_map()
|
| H A D | mali_memory_secure.c | 74 pagedir = session->page_directory; in mali_mem_secure_mali_map()
|
| H A D | mali_memory_block_alloc.c | 266 struct mali_page_directory *pagedir = session->page_directory; in mali_mem_block_mali_map()
|
| H A D | mali_memory_cow.c | 502 pagedir = session->page_directory; in mali_mem_cow_mali_map()
|
| H A D | mali_memory_swap_alloc.c | 610 struct mali_page_directory *pagedir = session->page_directory; in mali_mem_swap_mali_map()
|
| H A D | mali_memory_os_alloc.c | 283 struct mali_page_directory *pagedir = session->page_directory; in mali_mem_os_mali_map()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/radeon/ |
| H A D | radeon_vm.c | 141 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() 644 struct radeon_bo *pd = vm->page_directory; in radeon_vm_update_page_directory() 1208 NULL, &vm->page_directory); in radeon_vm_init() 1212 r = radeon_vm_clear_bo(rdev, vm->page_directory); in radeon_vm_init() 1214 radeon_bo_unref(&vm->page_directory); in radeon_vm_init() 1215 vm->page_directory = NULL; in radeon_vm_init() 1260 radeon_bo_unref(&vm->page_directory); in radeon_vm_fini()
|
| H A D | radeon.h | 939 struct radeon_bo *page_directory; member
|