Lines Matching defs:lvl
52 #define _ARM_V7S_LVL_BITS(lvl) (16 - (lvl) * 4) argument
53 #define ARM_V7S_LVL_SHIFT(lvl) (ARM_V7S_ADDR_BITS - (4 + 8 * (lvl))) argument
56 #define ARM_V7S_PTES_PER_LVL(lvl) (1 << _ARM_V7S_LVL_BITS(lvl)) argument
57 #define ARM_V7S_TABLE_SIZE(lvl) \ argument
60 #define ARM_V7S_BLOCK_SIZE(lvl) (1UL << ARM_V7S_LVL_SHIFT(lvl)) argument
61 #define ARM_V7S_LVL_MASK(lvl) ((u32)(~0U << ARM_V7S_LVL_SHIFT(lvl))) argument
63 #define _ARM_V7S_IDX_MASK(lvl) (ARM_V7S_PTES_PER_LVL(lvl) - 1) argument
64 #define ARM_V7S_LVL_IDX(addr, lvl) ({ \ argument
85 #define ARM_V7S_PTE_IS_TABLE(pte, lvl) \ argument
89 #define ARM_V7S_ATTR_XN(lvl) BIT(4 * (2 - (lvl))) argument
103 #define ARM_V7S_ATTR_SHIFT(lvl) (16 - (lvl) * 6) argument
185 static arm_v7s_iopte paddr_to_iopte(phys_addr_t paddr, int lvl, in paddr_to_iopte()
200 static phys_addr_t iopte_to_paddr(arm_v7s_iopte pte, int lvl, in iopte_to_paddr()
224 static arm_v7s_iopte *iopte_deref(arm_v7s_iopte pte, int lvl, in iopte_deref()
230 static void *__arm_v7s_alloc_table(int lvl, gfp_t gfp, in __arm_v7s_alloc_table()
282 static void __arm_v7s_free_table(void *table, int lvl, in __arm_v7s_free_table()
318 static arm_v7s_iopte arm_v7s_prot_to_pte(int prot, int lvl, in arm_v7s_prot_to_pte()
349 static int arm_v7s_pte_to_prot(arm_v7s_iopte pte, int lvl) in arm_v7s_pte_to_prot()
368 static arm_v7s_iopte arm_v7s_pte_to_cont(arm_v7s_iopte pte, int lvl) in arm_v7s_pte_to_cont()
384 static arm_v7s_iopte arm_v7s_cont_to_pte(arm_v7s_iopte pte, int lvl) in arm_v7s_cont_to_pte()
401 static bool arm_v7s_pte_is_cont(arm_v7s_iopte pte, int lvl) in arm_v7s_pte_is_cont()
416 int lvl, int num_entries, arm_v7s_iopte *ptep) in arm_v7s_init_pte()
477 int lvl, arm_v7s_iopte *ptep, gfp_t gfp) in __arm_v7s_map()
570 unsigned long iova, int idx, int lvl, in arm_v7s_split_cont()
642 unsigned long iova, size_t size, int lvl, in __arm_v7s_unmap()
735 int lvl = 0; in arm_v7s_iova_to_phys() local