Lines Matching defs:arm_v7s_iopte

57 	(ARM_V7S_PTES_PER_LVL(lvl, cfg) * sizeof(arm_v7s_iopte))
160 typedef u32 arm_v7s_iopte;
167 arm_v7s_iopte *pgd;
172 static bool arm_v7s_pte_is_cont(arm_v7s_iopte pte, int lvl);
185 static arm_v7s_iopte to_mtk_iopte(phys_addr_t paddr, arm_v7s_iopte pte)
196 static arm_v7s_iopte paddr_to_iopte(phys_addr_t paddr, int lvl,
199 arm_v7s_iopte pte = paddr & ARM_V7S_LVL_MASK(lvl);
207 static phys_addr_t iopte_to_paddr(arm_v7s_iopte pte, int lvl,
210 arm_v7s_iopte mask;
233 static arm_v7s_iopte *iopte_deref(arm_v7s_iopte pte, int lvl,
267 phys >= (1ULL << cfg->oas) : phys != (arm_v7s_iopte)phys) {
315 static void __arm_v7s_pte_sync(arm_v7s_iopte *ptep, int num_entries,
324 static void __arm_v7s_set_pte(arm_v7s_iopte *ptep, arm_v7s_iopte pte,
335 static arm_v7s_iopte arm_v7s_prot_to_pte(int prot, int lvl,
339 arm_v7s_iopte pte = ARM_V7S_ATTR_NG | ARM_V7S_ATTR_S;
366 static int arm_v7s_pte_to_prot(arm_v7s_iopte pte, int lvl)
369 arm_v7s_iopte attr = pte >> ARM_V7S_ATTR_SHIFT(lvl);
385 static arm_v7s_iopte arm_v7s_pte_to_cont(arm_v7s_iopte pte, int lvl)
390 arm_v7s_iopte xn = pte & ARM_V7S_ATTR_XN(lvl);
391 arm_v7s_iopte tex = pte & ARM_V7S_CONT_PAGE_TEX_MASK;
401 static arm_v7s_iopte arm_v7s_cont_to_pte(arm_v7s_iopte pte, int lvl)
406 arm_v7s_iopte xn = pte & BIT(ARM_V7S_CONT_PAGE_XN_SHIFT);
407 arm_v7s_iopte tex = pte & (ARM_V7S_CONT_PAGE_TEX_MASK <<
418 static bool arm_v7s_pte_is_cont(arm_v7s_iopte pte, int lvl)
429 size_t, int, arm_v7s_iopte *);
433 int lvl, int num_entries, arm_v7s_iopte *ptep)
436 arm_v7s_iopte pte;
445 arm_v7s_iopte *tblp;
468 static arm_v7s_iopte arm_v7s_install_table(arm_v7s_iopte *table,
469 arm_v7s_iopte *ptep,
470 arm_v7s_iopte curr,
474 arm_v7s_iopte old, new;
499 int lvl, arm_v7s_iopte *ptep, gfp_t gfp)
502 arm_v7s_iopte pte, *cptep;
584 arm_v7s_iopte pte = data->pgd[i];
595 static arm_v7s_iopte arm_v7s_split_cont(struct arm_v7s_io_pgtable *data,
597 arm_v7s_iopte *ptep)
600 arm_v7s_iopte pte;
624 arm_v7s_iopte blk_pte,
625 arm_v7s_iopte *ptep)
628 arm_v7s_iopte pte, *tablep;
669 arm_v7s_iopte *ptep)
671 arm_v7s_iopte pte[ARM_V7S_CONT_PAGES];
764 arm_v7s_iopte *ptep = data->pgd, pte;