Home
last modified time | relevance | path

Searched refs:page_table (Results 1 - 7 of 7) sorted by relevance

/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/common/
H A Dmali_mmu_page_directory.c55 mali_dma_addr *page_table, mali_io_address *page_table_mapping, in mali_create_fault_flush_pages()
62 err = mali_mmu_get_table_page(page_table, page_table_mapping); in mali_create_fault_flush_pages()
68 fill_page(*page_directory_mapping, *page_table | MALI_MMU_FLAGS_PRESENT); in mali_create_fault_flush_pages()
71 mali_mmu_release_table_page(*page_table, *page_table_mapping); in mali_create_fault_flush_pages()
72 *page_table = MALI_INVALID_PAGE; in mali_create_fault_flush_pages()
82 mali_dma_addr *page_table, mali_io_address *page_table_mapping, in mali_destroy_fault_flush_pages()
91 if (MALI_INVALID_PAGE != *page_table) { in mali_destroy_fault_flush_pages()
92 mali_mmu_release_table_page(*page_table, *page_table_mapping); in mali_destroy_fault_flush_pages()
93 *page_table = MALI_INVALID_PAGE; in mali_destroy_fault_flush_pages()
168 MALI_STATIC_INLINE void mali_mmu_zero_pte(mali_io_address page_table, u3 argument
53 mali_create_fault_flush_pages(mali_dma_addr *page_directory, mali_io_address *page_directory_mapping, mali_dma_addr *page_table, mali_io_address *page_table_mapping, mali_dma_addr *data_page, mali_io_address *data_page_mapping) mali_create_fault_flush_pages() argument
80 mali_destroy_fault_flush_pages( mali_dma_addr *page_directory, mali_io_address *page_directory_mapping, mali_dma_addr *page_table, mali_io_address *page_table_mapping, mali_dma_addr *data_page, mali_io_address *data_page_mapping) mali_destroy_fault_flush_pages() argument
[all...]
H A Dmali_mmu_page_directory.h98 mali_dma_addr *page_table, mali_io_address *page_table_mapping,
102 mali_dma_addr *page_table, mali_io_address *page_table_mapping,
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/common/
H A Dmali_mmu_page_directory.c55 mali_dma_addr *page_table, mali_io_address *page_table_mapping, in mali_create_fault_flush_pages()
62 err = mali_mmu_get_table_page(page_table, page_table_mapping); in mali_create_fault_flush_pages()
68 fill_page(*page_directory_mapping, *page_table | MALI_MMU_FLAGS_PRESENT); in mali_create_fault_flush_pages()
71 mali_mmu_release_table_page(*page_table, *page_table_mapping); in mali_create_fault_flush_pages()
72 *page_table = MALI_INVALID_PAGE; in mali_create_fault_flush_pages()
81 mali_dma_addr *page_table, mali_io_address *page_table_mapping, in mali_destroy_fault_flush_pages()
90 if (MALI_INVALID_PAGE != *page_table) { in mali_destroy_fault_flush_pages()
91 mali_mmu_release_table_page(*page_table, *page_table_mapping); in mali_destroy_fault_flush_pages()
92 *page_table = MALI_INVALID_PAGE; in mali_destroy_fault_flush_pages()
167 MALI_STATIC_INLINE void mali_mmu_zero_pte(mali_io_address page_table, u3 argument
54 mali_create_fault_flush_pages(mali_dma_addr *page_directory, mali_io_address *page_directory_mapping, mali_dma_addr *page_table, mali_io_address *page_table_mapping, mali_dma_addr *data_page, mali_io_address *data_page_mapping) mali_create_fault_flush_pages() argument
80 mali_destroy_fault_flush_pages(mali_dma_addr *page_directory, mali_io_address *page_directory_mapping, mali_dma_addr *page_table, mali_io_address *page_table_mapping, mali_dma_addr *data_page, mali_io_address *data_page_mapping) mali_destroy_fault_flush_pages() argument
[all...]
H A Dmali_mmu_page_directory.h97 mali_dma_addr *page_table, mali_io_address *page_table_mapping,
100 mali_dma_addr *page_table, mali_io_address *page_table_mapping,
/device/soc/rockchip/common/sdk_linux/drivers/iommu/
H A Drockchip-iommu.c811 u32 *page_table; in rk_iommu_iova_to_phys() local
821 page_table = (u32 *)phys_to_virt(pt_phys); in rk_iommu_iova_to_phys()
822 pte = page_table[rk_iova_pte_index(iova)]; in rk_iommu_iova_to_phys()
840 u32 *page_table; in rk_iommu_iova_to_phys_v2() local
850 page_table = (u32 *)phys_to_virt(pt_phys); in rk_iommu_iova_to_phys_v2()
851 pte = page_table[rk_iova_pte_index(iova)]; in rk_iommu_iova_to_phys_v2()
902 u32 *page_table, *dte_addr; in rk_dte_get_page_table() local
916 page_table = (u32 *)get_zeroed_page(GFP_ATOMIC | GFP_DMA32); in rk_dte_get_page_table()
917 if (!page_table) { in rk_dte_get_page_table()
921 pt_dma = dma_map_single(dma_dev, page_table, SPAGE_SIZ in rk_dte_get_page_table()
940 u32 *page_table, *dte_addr; rk_dte_get_page_table_v2() local
1095 u32 *page_table, *pte_addr; rk_iommu_map() local
1131 u32 *page_table, *pte_addr; rk_iommu_map_v2() local
1530 u32 *page_table = phys_to_virt(pt_phys); rk_iommu_domain_free() local
1557 u32 *page_table = phys_to_virt(pt_phys); rk_iommu_domain_free_v2() local
[all...]
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/rga3/
H A Drga_dma_buf.c502 uint32_t *page_table = NULL; in rga_viraddr_get_channel_info() local
548 /* alloc pages and page_table */ in rga_viraddr_get_channel_info()
557 page_table = (uint32_t *)__get_free_pages(GFP_KERNEL, order); in rga_viraddr_get_channel_info()
558 if (page_table == NULL) { in rga_viraddr_get_channel_info()
559 pr_err("Can not alloc pages for page_table\n"); in rga_viraddr_get_channel_info()
565 ret = rga_MapUserMemory(pages, page_table, start_addr, count, writeFlag, mm); in rga_viraddr_get_channel_info()
617 free_pages((unsigned long)page_table, order); in rga_viraddr_get_channel_info()
628 free_pages((unsigned long)page_table, order); in rga_viraddr_get_channel_info()
H A Drga2_mmu_info.c478 uint32_t *page_table, in rga2_sgt_to_page_table()
510 page_table[mapped_size + i] = in rga2_sgt_to_page_table()
477 rga2_sgt_to_page_table(struct sg_table *sg, uint32_t *page_table, int32_t pageCount, int32_t use_dma_address) rga2_sgt_to_page_table() argument

Completed in 10 milliseconds