/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/common/ |
H A D | mali_mmu_page_directory.c | 55 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 D | mali_mmu_page_directory.h | 98 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 D | mali_mmu_page_directory.c | 55 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 D | mali_mmu_page_directory.h | 97 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 D | rockchip-iommu.c | 811 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 D | rga_dma_buf.c | 502 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 D | rga2_mmu_info.c | 478 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
|