Lines Matching refs:pent
49 #define lv2ent_fault(pent) ((*(pent) & 3) == 0)
50 #define lv2ent_small(pent) ((*(pent) & 2) == 2)
51 #define lv2ent_large(pent) ((*(pent) & 3) == 1)
98 #define lpage_phys(pent) (sect_to_phys(*(pent)) & LPAGE_MASK)
100 #define spage_phys(pent) (sect_to_phys(*(pent)) & SPAGE_MASK)
1074 sysmmu_pte_t *pent;
1077 pent = kmem_cache_zalloc(lv2table_kmem_cache, GFP_ATOMIC);
1078 BUG_ON((uintptr_t)pent & (LV2TABLE_SIZE - 1));
1079 if (!pent)
1082 exynos_iommu_set_pte(sent, mk_lv1ent_page(virt_to_phys(pent)));
1083 kmemleak_ignore(pent);
1085 handle = dma_map_single(dma_dev, pent, LV2TABLE_SIZE,
1088 kmem_cache_free(lv2table_kmem_cache, pent);
1160 static int lv2set_page(sysmmu_pte_t *pent, phys_addr_t paddr, size_t size,
1164 if (WARN_ON(!lv2ent_fault(pent)))
1167 exynos_iommu_set_pte(pent, mk_lv2ent_spage(paddr, prot));
1171 dma_addr_t pent_base = virt_to_phys(pent);
1174 sizeof(*pent) * SPAGES_PER_LPAGE,
1176 for (i = 0; i < SPAGES_PER_LPAGE; i++, pent++) {
1177 if (WARN_ON(!lv2ent_fault(pent))) {
1179 memset(pent - i, 0, sizeof(*pent) * i);
1183 *pent = mk_lv2ent_lpage(paddr, prot);
1186 sizeof(*pent) * SPAGES_PER_LPAGE,
1241 sysmmu_pte_t *pent;
1243 pent = alloc_lv2entry(domain, entry, iova,
1246 if (IS_ERR(pent))
1247 ret = PTR_ERR(pent);
1249 ret = lv2set_page(pent, paddr, size, prot,