Lines Matching refs:pent
56 #define lv2ent_fault(pent) ((*(pent) & 3) == 0) argument
57 #define lv2ent_small(pent) ((*(pent) & 2) == 2) argument
58 #define lv2ent_large(pent) ((*(pent) & 3) == 1) argument
67 #define lpage_phys(pent) (*(pent) & LPAGE_MASK) argument
69 #define spage_phys(pent) (*(pent) & SPAGE_MASK) argument
856 sysmmu_pte_t *pent; in alloc_lv2entry() local
859 pent = kmem_cache_zalloc(lv2table_kmem_cache, GFP_ATOMIC); in alloc_lv2entry()
860 BUG_ON((unsigned int)pent & (LV2TABLE_SIZE - 1)); in alloc_lv2entry()
861 if (!pent) in alloc_lv2entry()
864 *sent = mk_lv1ent_page(virt_to_phys(pent)); in alloc_lv2entry()
866 pgtable_flush(pent, pent + NUM_LV2ENTRIES); in alloc_lv2entry()
940 static int lv2set_page(sysmmu_pte_t *pent, phys_addr_t paddr, size_t size, in lv2set_page() argument
944 if (WARN_ON(!lv2ent_fault(pent))) in lv2set_page()
947 *pent = mk_lv2ent_spage(paddr); in lv2set_page()
948 pgtable_flush(pent, pent + 1); in lv2set_page()
953 for (i = 0; i < SPAGES_PER_LPAGE; i++, pent++) { in lv2set_page()
954 if (WARN_ON(!lv2ent_fault(pent))) { in lv2set_page()
956 memset(pent - i, 0, sizeof(*pent) * i); in lv2set_page()
960 *pent = mk_lv2ent_lpage(paddr); in lv2set_page()
962 pgtable_flush(pent - SPAGES_PER_LPAGE, pent); in lv2set_page()
1014 sysmmu_pte_t *pent; in exynos_iommu_map() local
1016 pent = alloc_lv2entry(priv, entry, iova, in exynos_iommu_map()
1019 if (IS_ERR(pent)) in exynos_iommu_map()
1020 ret = PTR_ERR(pent); in exynos_iommu_map()
1022 ret = lv2set_page(pent, paddr, size, in exynos_iommu_map()