Symbol: arm_lpae_iopte
drivers/iommu/io-pgtable-arm.c
100
#define ARM_LPAE_PTE_HAP_FAULT (((arm_lpae_iopte)0) << 6)
drivers/iommu/io-pgtable-arm.c
101
#define ARM_LPAE_PTE_HAP_READ (((arm_lpae_iopte)1) << 6)
drivers/iommu/io-pgtable-arm.c
102
#define ARM_LPAE_PTE_HAP_WRITE (((arm_lpae_iopte)2) << 6)
drivers/iommu/io-pgtable-arm.c
1114
if (WARN_ON((ARM_LPAE_PGD_SIZE(data) / sizeof(arm_lpae_iopte)) >
drivers/iommu/io-pgtable-arm.c
114
#define ARM_LPAE_PTE_MEMATTR_FWB_WB (((arm_lpae_iopte)0x6) << 2)
drivers/iommu/io-pgtable-arm.c
115
#define ARM_LPAE_PTE_MEMATTR_OIWB (((arm_lpae_iopte)0xf) << 2)
drivers/iommu/io-pgtable-arm.c
116
#define ARM_LPAE_PTE_MEMATTR_NC (((arm_lpae_iopte)0x5) << 2)
drivers/iommu/io-pgtable-arm.c
117
#define ARM_LPAE_PTE_MEMATTR_DEV (((arm_lpae_iopte)0x1) << 2)
drivers/iommu/io-pgtable-arm.c
169
static inline bool iopte_leaf(arm_lpae_iopte pte, int lvl,
drivers/iommu/io-pgtable-arm.c
178
static inline bool iopte_table(arm_lpae_iopte pte, int lvl)
drivers/iommu/io-pgtable-arm.c
185
static arm_lpae_iopte paddr_to_iopte(phys_addr_t paddr,
drivers/iommu/io-pgtable-arm.c
188
arm_lpae_iopte pte = paddr;
drivers/iommu/io-pgtable-arm.c
194
static phys_addr_t iopte_to_paddr(arm_lpae_iopte pte,
drivers/iommu/io-pgtable-arm.c
350
static void __arm_lpae_sync_pte(arm_lpae_iopte *ptep, int num_entries,
drivers/iommu/io-pgtable-arm.c
357
static void __arm_lpae_clear_pte(arm_lpae_iopte *ptep, struct io_pgtable_cfg *cfg, int num_entries)
drivers/iommu/io-pgtable-arm.c
369
int lvl, arm_lpae_iopte *ptep);
drivers/iommu/io-pgtable-arm.c
372
phys_addr_t paddr, arm_lpae_iopte prot,
drivers/iommu/io-pgtable-arm.c
373
int lvl, int num_entries, arm_lpae_iopte *ptep)
drivers/iommu/io-pgtable-arm.c
375
arm_lpae_iopte pte = prot;
drivers/iommu/io-pgtable-arm.c
394
arm_lpae_iopte prot, int lvl, int num_entries,
drivers/iommu/io-pgtable-arm.c
395
arm_lpae_iopte *ptep)
drivers/iommu/io-pgtable-arm.c
409
arm_lpae_iopte *tblp;
drivers/iommu/io-pgtable-arm.c
42
ilog2(sizeof(arm_lpae_iopte)))
drivers/iommu/io-pgtable-arm.c
424
static arm_lpae_iopte arm_lpae_install_table(arm_lpae_iopte *table,
drivers/iommu/io-pgtable-arm.c
425
arm_lpae_iopte *ptep,
drivers/iommu/io-pgtable-arm.c
426
arm_lpae_iopte curr,
drivers/iommu/io-pgtable-arm.c
429
arm_lpae_iopte old, new;
drivers/iommu/io-pgtable-arm.c
45
(sizeof(arm_lpae_iopte) << (d)->bits_per_level)
drivers/iommu/io-pgtable-arm.c
458
arm_lpae_iopte prot, int lvl, arm_lpae_iopte *ptep,
drivers/iommu/io-pgtable-arm.c
461
arm_lpae_iopte *cptep, pte;
drivers/iommu/io-pgtable-arm.c
47
(sizeof(arm_lpae_iopte) << (d)->pgd_bits)
drivers/iommu/io-pgtable-arm.c
50
(ARM_LPAE_GRANULE(d) >> ilog2(sizeof(arm_lpae_iopte)))
drivers/iommu/io-pgtable-arm.c
513
static arm_lpae_iopte arm_lpae_prot_to_pte(struct arm_lpae_io_pgtable *data,
drivers/iommu/io-pgtable-arm.c
516
arm_lpae_iopte pte;
drivers/iommu/io-pgtable-arm.c
589
arm_lpae_iopte *ptep = data->pgd;
drivers/iommu/io-pgtable-arm.c
591
arm_lpae_iopte prot;
drivers/iommu/io-pgtable-arm.c
618
arm_lpae_iopte *ptep)
drivers/iommu/io-pgtable-arm.c
620
arm_lpae_iopte *start, *end;
drivers/iommu/io-pgtable-arm.c
637
arm_lpae_iopte pte = *ptep++;
drivers/iommu/io-pgtable-arm.c
659
int lvl, arm_lpae_iopte *ptep)
drivers/iommu/io-pgtable-arm.c
661
arm_lpae_iopte pte;
drivers/iommu/io-pgtable-arm.c
724
arm_lpae_iopte *ptep = data->pgd;
drivers/iommu/io-pgtable-arm.c
743
arm_lpae_iopte *ptep, size_t size);
drivers/iommu/io-pgtable-arm.c
751
arm_lpae_iopte *ptep,
drivers/iommu/io-pgtable-arm.c
755
arm_lpae_iopte pte;
drivers/iommu/io-pgtable-arm.c
76
#define ARM_LPAE_PTE_NSTABLE (((arm_lpae_iopte)1) << 63)
drivers/iommu/io-pgtable-arm.c
760
arm_lpae_iopte *ptep, size_t size)
drivers/iommu/io-pgtable-arm.c
77
#define ARM_LPAE_PTE_XN (((arm_lpae_iopte)3) << 53)
drivers/iommu/io-pgtable-arm.c
78
#define ARM_LPAE_PTE_DBM (((arm_lpae_iopte)1) << 51)
drivers/iommu/io-pgtable-arm.c
79
#define ARM_LPAE_PTE_AF (((arm_lpae_iopte)1) << 10)
drivers/iommu/io-pgtable-arm.c
790
arm_lpae_iopte *ptep, size_t size)
drivers/iommu/io-pgtable-arm.c
80
#define ARM_LPAE_PTE_SH_NS (((arm_lpae_iopte)0) << 8)
drivers/iommu/io-pgtable-arm.c
81
#define ARM_LPAE_PTE_SH_OS (((arm_lpae_iopte)2) << 8)
drivers/iommu/io-pgtable-arm.c
813
arm_lpae_iopte *ptep, int lvl)
drivers/iommu/io-pgtable-arm.c
816
arm_lpae_iopte pte = READ_ONCE(*ptep);
drivers/iommu/io-pgtable-arm.c
82
#define ARM_LPAE_PTE_SH_IS (((arm_lpae_iopte)3) << 8)
drivers/iommu/io-pgtable-arm.c
83
#define ARM_LPAE_PTE_NS (((arm_lpae_iopte)1) << 5)
drivers/iommu/io-pgtable-arm.c
838
arm_lpae_iopte *ptep,
drivers/iommu/io-pgtable-arm.c
84
#define ARM_LPAE_PTE_VALID (((arm_lpae_iopte)1) << 0)
drivers/iommu/io-pgtable-arm.c
848
max_entries = ARM_LPAE_PGD_SIZE(data) / sizeof(arm_lpae_iopte);
drivers/iommu/io-pgtable-arm.c
863
arm_lpae_iopte *ptep, size_t size)
drivers/iommu/io-pgtable-arm.c
87
#define ARM_LPAE_PTE_SW_SYNC (((arm_lpae_iopte)1) << 55)
drivers/iommu/io-pgtable-arm.c
894
arm_lpae_iopte *ptep = data->pgd;
drivers/iommu/io-pgtable-arm.c
90
#define ARM_LPAE_PTE_AP_UNPRIV (((arm_lpae_iopte)1) << 6)
drivers/iommu/io-pgtable-arm.c
92
#define ARM_LPAE_PTE_AP_RDONLY (((arm_lpae_iopte)1) << \
drivers/iommu/io-pgtable-arm.c
97
#define ARM_LPAE_PTE_nG (((arm_lpae_iopte)1) << 11)
drivers/iommu/io-pgtable-arm.c
972
data->bits_per_level = pg_shift - ilog2(sizeof(arm_lpae_iopte));