Home
last modified time | relevance | path

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

/linux/include/linux/
H A Dio-pgtable.h269 struct io_pgtable { struct
276 #define io_pgtable_ops_to_pgtable(x) container_of((x), struct io_pgtable, ops) argument
278 static inline void io_pgtable_tlb_flush_all(struct io_pgtable *iop) in io_pgtable_tlb_flush_all()
285 io_pgtable_tlb_flush_walk(struct io_pgtable *iop, unsigned long iova, in io_pgtable_tlb_flush_walk()
293 io_pgtable_tlb_add_page(struct io_pgtable *iop, in io_pgtable_tlb_add_page()
318 struct io_pgtable *(*alloc)(struct io_pgtable_cfg *cfg, void *cookie);
319 void (*free)(struct io_pgtable *iop);
/linux/drivers/iommu/
H A Dio-pgtable.c57 struct io_pgtable *iop; in alloc_io_pgtable_ops()
88 struct io_pgtable *iop; in free_io_pgtable_ops()
H A Dio-pgtable-arm.c158 struct io_pgtable iop;
648 static void arm_lpae_free_pgtable(struct io_pgtable *iop) in __arm_lpae_unmap()
662 struct io_pgtable *iop = &data->iop; in __arm_lpae_unmap()
740 struct io_pgtable *iop; in arm_lpae_iova_to_phys()
815 struct io_pgtable *iop = &data->iop; in __arm_lpae_iopte_walk()
992 static struct io_pgtable * in arm_64_lpae_alloc_pgtable_s1()
1098 static struct io_pgtable * in arm_64_lpae_alloc_pgtable_s2()
1194 static struct io_pgtable * in arm_mali_lpae_alloc_pgtable()
1204 static struct io_pgtable * in arm_mali_lpae_alloc_pgtable()
1214 static struct io_pgtable * in arm_mali_lpae_alloc_pgtable()
[all...]
H A Dio-pgtable-dart.c70 struct io_pgtable iop;
408 static struct io_pgtable *
469 static void apple_dart_free_pgtable(struct io_pgtable *iop) in apple_dart_free_pgtable()
H A Dio-pgtable-arm-v7s.c165 struct io_pgtable iop;
540 static void arm_v7s_free_pgtable(struct io_pgtable *iop) in arm_v7s_free_pgtable()
563 struct io_pgtable *iop = &data->iop; in __arm_v7s_unmap()
667 static struct io_pgtable *arm_v7s_alloc_pgtable(struct io_pgtable_cfg *cfg, in arm_v7s_alloc_pgtable()
/linux/drivers/iommu/arm/arm-smmu/
H A Dqcom_iommu.c476 struct io_pgtable *pgtable = container_of(qcom_domain->pgtbl_ops, in qcom_iommu_flush_iotlb_all()
477 struct io_pgtable, ops); in qcom_iommu_flush_iotlb_all()
H A Darm-smmu-qcom-debug.c363 struct io_pgtable *iop = io_pgtable_ops_to_pgtable(smmu_domain->pgtbl_ops); in qcom_smmu_verify_fault()
/linux/drivers/gpu/drm/panthor/
H A Dpanthor_mmu.c848 const struct io_pgtable *pgt = io_pgtable_ops_to_pgtable(vm->pgtbl_ops); in get_pgsize()