Home
last modified time | relevance | path

Searched refs:pagedir (Results 1 – 11 of 11) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/common/
H A Dmali_mmu_page_directory.c116 _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 Dmali_mmu_page_directory.h87 _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 Dmali_mmu.c347 …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 Dmali_mmu.h82 …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 Dmali_memory_ump.c27 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 Dmali_memory_dma_buf.c40 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 Dmali_memory_secure.c64 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 Dmali_memory_block_alloc.c266 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 Dmali_memory_cow.c490 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 Dmali_memory_os_alloc.c283 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 Dmali_memory_swap_alloc.c610 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()