| /OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/common/ |
| H A D | mali_mmu_page_directory.c | 116 _mali_osk_errcode_t mali_mmu_pagedir_map(struct mali_page_directory *pagedir, u32 mali_address, u32… in mali_mmu_pagedir_map() argument 129 if (0 == (_mali_osk_mem_ioread32(pagedir->page_directory_mapped, in mali_mmu_pagedir_map() 132 MALI_DEBUG_ASSERT(0 == pagedir->page_entries_usage_count[i]); in mali_mmu_pagedir_map() 133 MALI_DEBUG_ASSERT(NULL == pagedir->page_entries_mapped[i]); in mali_mmu_pagedir_map() 140 pagedir->page_entries_mapped[i] = pde_mapping; in mali_mmu_pagedir_map() 143 _mali_osk_mem_iowrite32_relaxed(pagedir->page_directory_mapped, i * sizeof(u32), in mali_mmu_pagedir_map() 146 MALI_DEBUG_ASSERT(0 == pagedir->page_entries_usage_count[i]); in mali_mmu_pagedir_map() 150 pagedir->page_entries_usage_count[i] += size / MALI_MMU_PAGE_SIZE; in mali_mmu_pagedir_map() 154 pagedir->page_entries_usage_count[i] += page_count; in mali_mmu_pagedir_map() 158 pagedir->page_entries_usage_count[i] += page_count; in mali_mmu_pagedir_map() [all …]
|
| H A D | mali_mmu_page_directory.h | 87 _mali_osk_errcode_t mali_mmu_pagedir_map(struct mali_page_directory *pagedir, u32 mali_address, u32… 88 _mali_osk_errcode_t mali_mmu_pagedir_unmap(struct mali_page_directory *pagedir, u32 mali_address, u… 91 void mali_mmu_pagedir_update(struct mali_page_directory *pagedir, u32 mali_address, 106 void mali_mmu_pagedir_free(struct mali_page_directory *pagedir); 108 void mali_mmu_pagedir_diag(struct mali_page_directory *pagedir, u32 fault_addr);
|
| H A D | mali_mmu.c | 347 …id mali_mmu_activate_page_directory(struct mali_mmu_core *mmu, struct mali_page_directory *pagedir) in mali_mmu_activate_page_directory() argument 352 …MALI_DEBUG_PRINT(5, ("Asked to activate page directory 0x%x on MMU %s\n", pagedir, mmu->hw_core.de… in mali_mmu_activate_page_directory() 357 mali_mmu_activate_address_space(mmu, pagedir->page_directory); in mali_mmu_activate_page_directory()
|
| H A D | mali_mmu.h | 82 …d mali_mmu_activate_page_directory(struct mali_mmu_core *mmu, struct mali_page_directory *pagedir);
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/linux/ |
| H A D | mali_memory_ump.c | 27 struct mali_page_directory *pagedir; in mali_mem_ump_map() local 59 pagedir = session->page_directory; in mali_mem_ump_map() 77 mali_mmu_pagedir_update(pagedir, virt, ump_blocks[i].addr, in mali_mem_ump_map() 89 …mali_mmu_pagedir_update(pagedir, virt, ump_blocks[0].addr, _MALI_OSK_MALI_PAGE_SIZE, MALI_MMU_FLAG… in mali_mem_ump_map()
|
| H A D | mali_memory_dma_buf.c | 40 struct mali_page_directory *pagedir; in mali_dma_buf_map() local 87 pagedir = mali_session_get_page_directory(session); in mali_dma_buf_map() 88 MALI_DEBUG_ASSERT_POINTER(pagedir); in mali_dma_buf_map() 98 mali_mmu_pagedir_update(pagedir, virt, phys, size, MALI_MMU_FLAGS_DEFAULT); in mali_dma_buf_map() 108 mali_mmu_pagedir_update(pagedir, virt, guard_phys, MALI_MMU_PAGE_SIZE, MALI_MMU_FLAGS_DEFAULT); in mali_dma_buf_map()
|
| H A D | mali_memory_secure.c | 64 struct mali_page_directory *pagedir; in mali_mem_secure_mali_map() local 74 pagedir = session->page_directory; in mali_mem_secure_mali_map() 84 mali_mmu_pagedir_update(pagedir, virt, phys, size, prop); 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() local 281 mali_mmu_pagedir_update(pagedir, virt, (mali_dma_addr)phys, MALI_MMU_PAGE_SIZE, prop); in mali_mem_block_mali_map()
|
| H A D | mali_memory_cow.c | 490 struct mali_page_directory *pagedir; in mali_mem_cow_mali_map() local 502 pagedir = session->page_directory; in mali_mem_cow_mali_map() 510 mali_mmu_pagedir_update(pagedir, virt, (mali_dma_addr)phys, in mali_mem_cow_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() local 309 mali_mmu_pagedir_update(pagedir, virt, (mali_dma_addr)phys, MALI_MMU_PAGE_SIZE, prop); in mali_mem_os_mali_map() 330 mali_mmu_pagedir_update(pagedir, virt, (mali_dma_addr)phys, MALI_MMU_PAGE_SIZE, prop); in mali_mem_os_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() local 620 mali_mmu_pagedir_update(pagedir, virt, phys, MALI_MMU_PAGE_SIZE, prop); in mali_mem_swap_mali_map()
|