Lines Matching defs:arm_v7s_iopte

58 	(ARM_V7S_PTES_PER_LVL(lvl) * 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 paddr_to_iopte(phys_addr_t paddr, int lvl,
188 arm_v7s_iopte pte = paddr & ARM_V7S_LVL_MASK(lvl);
200 static phys_addr_t iopte_to_paddr(arm_v7s_iopte pte, int lvl,
203 arm_v7s_iopte mask;
224 static arm_v7s_iopte *iopte_deref(arm_v7s_iopte pte, int lvl,
250 if (phys != (arm_v7s_iopte)phys) {
298 static void __arm_v7s_pte_sync(arm_v7s_iopte *ptep, int num_entries,
307 static void __arm_v7s_set_pte(arm_v7s_iopte *ptep, arm_v7s_iopte pte,
318 static arm_v7s_iopte arm_v7s_prot_to_pte(int prot, int lvl,
322 arm_v7s_iopte pte = ARM_V7S_ATTR_NG | ARM_V7S_ATTR_S;
349 static int arm_v7s_pte_to_prot(arm_v7s_iopte pte, int lvl)
352 arm_v7s_iopte attr = pte >> ARM_V7S_ATTR_SHIFT(lvl);
368 static arm_v7s_iopte arm_v7s_pte_to_cont(arm_v7s_iopte pte, int lvl)
373 arm_v7s_iopte xn = pte & ARM_V7S_ATTR_XN(lvl);
374 arm_v7s_iopte tex = pte & ARM_V7S_CONT_PAGE_TEX_MASK;
384 static arm_v7s_iopte arm_v7s_cont_to_pte(arm_v7s_iopte pte, int lvl)
389 arm_v7s_iopte xn = pte & BIT(ARM_V7S_CONT_PAGE_XN_SHIFT);
390 arm_v7s_iopte tex = pte & (ARM_V7S_CONT_PAGE_TEX_MASK <<
401 static bool arm_v7s_pte_is_cont(arm_v7s_iopte pte, int lvl)
412 size_t, int, arm_v7s_iopte *);
416 int lvl, int num_entries, arm_v7s_iopte *ptep)
419 arm_v7s_iopte pte;
428 arm_v7s_iopte *tblp;
451 static arm_v7s_iopte arm_v7s_install_table(arm_v7s_iopte *table,
452 arm_v7s_iopte *ptep,
453 arm_v7s_iopte curr,
456 arm_v7s_iopte old, new;
477 int lvl, arm_v7s_iopte *ptep, gfp_t gfp)
480 arm_v7s_iopte pte, *cptep;
558 arm_v7s_iopte pte = data->pgd[i];
569 static arm_v7s_iopte arm_v7s_split_cont(struct arm_v7s_io_pgtable *data,
571 arm_v7s_iopte *ptep)
574 arm_v7s_iopte pte;
598 arm_v7s_iopte blk_pte,
599 arm_v7s_iopte *ptep)
602 arm_v7s_iopte pte, *tablep;
643 arm_v7s_iopte *ptep)
645 arm_v7s_iopte pte[ARM_V7S_CONT_PAGES];
734 arm_v7s_iopte *ptep = data->pgd, pte;