Lines Matching defs:sysmmu_pte_t
26 typedef u32 sysmmu_pte_t;
65 static const sysmmu_pte_t *LV1_PROT;
66 static const sysmmu_pte_t SYSMMU_LV1_PROT[] = {
72 static const sysmmu_pte_t SYSMMU_V5_LV1_PROT[] = {
79 static const sysmmu_pte_t *LV2_PROT;
80 static const sysmmu_pte_t SYSMMU_LV2_PROT[] = {
86 static const sysmmu_pte_t SYSMMU_V5_LV2_PROT[] = {
116 #define LV1TABLE_SIZE (NUM_LV1ENTRIES * sizeof(sysmmu_pte_t))
117 #define LV2TABLE_SIZE (NUM_LV2ENTRIES * sizeof(sysmmu_pte_t))
174 static sysmmu_pte_t *zero_lv2_table;
177 static sysmmu_pte_t *section_entry(sysmmu_pte_t *pgtable, sysmmu_iova_t iova)
182 static sysmmu_pte_t *page_entry(sysmmu_pte_t *sent, sysmmu_iova_t iova)
184 return (sysmmu_pte_t *)phys_to_virt(
247 sysmmu_pte_t *pgtable; /* lv1 page table, 16KB */
548 sysmmu_pte_t *ent;
880 static inline void exynos_iommu_set_pte(sysmmu_pte_t *ent, sysmmu_pte_t val)
905 domain->pgtable = (sysmmu_pte_t *)__get_free_pages(GFP_KERNEL, 2);
1064 static sysmmu_pte_t *alloc_lv2entry(struct exynos_iommu_domain *domain,
1065 sysmmu_pte_t *sent, sysmmu_iova_t iova, short *pgcounter)
1074 sysmmu_pte_t *pent;
1123 sysmmu_pte_t *sent, sysmmu_iova_t iova,
1160 static int lv2set_page(sysmmu_pte_t *pent, phys_addr_t paddr, size_t size,
1225 sysmmu_pte_t *entry;
1241 sysmmu_pte_t *pent;
1282 sysmmu_pte_t *ent;
1360 sysmmu_pte_t *entry;