Lines Matching refs:pgtable

183 static sysmmu_pte_t *section_entry(sysmmu_pte_t *pgtable, sysmmu_iova_t iova)  in section_entry()  argument
185 return pgtable + lv1ent_offset(iova); in section_entry()
248 sysmmu_pte_t *pgtable; /* lv1 page table, 16KB */ member
275 phys_addr_t pgtable; /* assigned page table structure */ member
395 dev_dbg(data->sysmmu, "Page table base: %pa\n", &data->pgtable); in show_fault_information()
396 ent = section_entry(phys_to_virt(data->pgtable), fault_addr); in show_fault_information()
500 __sysmmu_set_ptbase(data, data->pgtable); in __sysmmu_enable()
757 domain->pgtable = (sysmmu_pte_t *)__get_free_pages(GFP_KERNEL, 2); in exynos_iommu_domain_alloc()
758 if (!domain->pgtable) in exynos_iommu_domain_alloc()
767 domain->pgtable[i] = ZERO_LV2LINK; in exynos_iommu_domain_alloc()
769 handle = dma_map_single(dma_dev, domain->pgtable, LV1TABLE_SIZE, in exynos_iommu_domain_alloc()
772 BUG_ON(handle != virt_to_phys(domain->pgtable)); in exynos_iommu_domain_alloc()
789 free_pages((unsigned long)domain->pgtable, 2); in exynos_iommu_domain_alloc()
812 data->pgtable = 0; in exynos_iommu_domain_free()
823 dma_unmap_single(dma_dev, virt_to_phys(domain->pgtable), LV1TABLE_SIZE, in exynos_iommu_domain_free()
827 if (lv1ent_page(domain->pgtable + i)) { in exynos_iommu_domain_free()
828 phys_addr_t base = lv2table_base(domain->pgtable + i); in exynos_iommu_domain_free()
836 free_pages((unsigned long)domain->pgtable, 2); in exynos_iommu_domain_free()
846 phys_addr_t pagetable = virt_to_phys(domain->pgtable); in exynos_iommu_detach_device()
865 data->pgtable = 0; in exynos_iommu_detach_device()
885 phys_addr_t pagetable = virt_to_phys(domain->pgtable); in exynos_iommu_attach_device()
899 data->pgtable = pagetable; in exynos_iommu_attach_device()
1088 BUG_ON(domain->pgtable == NULL); in exynos_iommu_map()
1093 entry = section_entry(domain->pgtable, iova); in exynos_iommu_map()
1144 BUG_ON(domain->pgtable == NULL); in exynos_iommu_unmap()
1148 ent = section_entry(domain->pgtable, iova); in exynos_iommu_unmap()
1224 entry = section_entry(domain->pgtable, iova); in exynos_iommu_iova_to_phys()