Lines Matching refs:page_table
807 u32 *page_table; in rk_iommu_iova_to_phys() local
816 page_table = (u32 *)phys_to_virt(pt_phys); in rk_iommu_iova_to_phys()
817 pte = page_table[rk_iova_pte_index(iova)]; in rk_iommu_iova_to_phys()
873 u32 *page_table, *dte_addr; in rk_dte_get_page_table() local
886 page_table = (u32 *)get_zeroed_page(GFP_ATOMIC | GFP_DMA32); in rk_dte_get_page_table()
887 if (!page_table) in rk_dte_get_page_table()
890 pt_dma = dma_map_single(dma_dev, page_table, SPAGE_SIZE, DMA_TO_DEVICE); in rk_dte_get_page_table()
893 free_page((unsigned long)page_table); in rk_dte_get_page_table()
1006 u32 *page_table, *pte_addr; in rk_iommu_map() local
1019 page_table = rk_dte_get_page_table(rk_domain, iova); in rk_iommu_map()
1020 if (IS_ERR(page_table)) { in rk_iommu_map()
1022 return PTR_ERR(page_table); in rk_iommu_map()
1027 pte_addr = &page_table[pte_index]; in rk_iommu_map()
1382 u32 *page_table = phys_to_virt(pt_phys); in rk_iommu_domain_free() local
1385 free_page((unsigned long)page_table); in rk_iommu_domain_free()