Home
last modified time | relevance | path

Searched refs:io_pgtable (Results 1 – 5 of 5) sorted by relevance

/Linux-v4.19/drivers/iommu/
Dio-pgtable.h165 struct io_pgtable { struct
172 #define io_pgtable_ops_to_pgtable(x) container_of((x), struct io_pgtable, ops) argument
174 static inline void io_pgtable_tlb_flush_all(struct io_pgtable *iop) in io_pgtable_tlb_flush_all()
179 static inline void io_pgtable_tlb_add_flush(struct io_pgtable *iop, in io_pgtable_tlb_add_flush()
185 static inline void io_pgtable_tlb_sync(struct io_pgtable *iop) in io_pgtable_tlb_sync()
198 struct io_pgtable *(*alloc)(struct io_pgtable_cfg *cfg, void *cookie);
199 void (*free)(struct io_pgtable *iop);
Dio-pgtable.c44 struct io_pgtable *iop; in alloc_io_pgtable_ops()
71 struct io_pgtable *iop; in free_io_pgtable_ops()
76 iop = container_of(ops, struct io_pgtable, ops); in free_io_pgtable_ops()
Dio-pgtable-arm.c190 struct io_pgtable iop;
524 static void arm_lpae_free_pgtable(struct io_pgtable *iop) in arm_lpae_free_pgtable()
591 struct io_pgtable *iop = &data->iop; in __arm_lpae_unmap()
769 static struct io_pgtable *
860 static struct io_pgtable *
956 static struct io_pgtable *
959 struct io_pgtable *iop; in arm_32_lpae_alloc_pgtable_s1()
974 static struct io_pgtable *
977 struct io_pgtable *iop; in arm_32_lpae_alloc_pgtable_s2()
Dio-pgtable-arm-v7s.c169 struct io_pgtable iop;
480 struct io_pgtable *iop = &data->iop; in arm_v7s_map()
506 static void arm_v7s_free_pgtable(struct io_pgtable *iop) in arm_v7s_free_pgtable()
526 struct io_pgtable *iop = &data->iop; in arm_v7s_split_cont()
598 struct io_pgtable *iop = &data->iop; in __arm_v7s_unmap()
699 static struct io_pgtable *arm_v7s_alloc_pgtable(struct io_pgtable_cfg *cfg, in arm_v7s_alloc_pgtable()
Dqcom_iommu.c457 struct io_pgtable *pgtable = container_of(qcom_domain->pgtbl_ops, in qcom_iommu_iotlb_sync()
458 struct io_pgtable, ops); in qcom_iommu_iotlb_sync()