Searched refs:io_pgtable (Results 1 – 11 of 11) sorted by relevance
/linux-6.6.21/include/linux/ |
D | io-pgtable.h | 208 struct io_pgtable { struct 215 #define io_pgtable_ops_to_pgtable(x) container_of((x), struct io_pgtable, ops) argument 217 static inline void io_pgtable_tlb_flush_all(struct io_pgtable *iop) in io_pgtable_tlb_flush_all() 224 io_pgtable_tlb_flush_walk(struct io_pgtable *iop, unsigned long iova, in io_pgtable_tlb_flush_walk() 232 io_pgtable_tlb_add_page(struct io_pgtable *iop, in io_pgtable_tlb_add_page() 248 struct io_pgtable *(*alloc)(struct io_pgtable_cfg *cfg, void *cookie); 249 void (*free)(struct io_pgtable *iop);
|
/linux-6.6.21/drivers/iommu/ |
D | io-pgtable.c | 41 struct io_pgtable *iop; in alloc_io_pgtable_ops() 69 struct io_pgtable *iop; in free_io_pgtable_ops()
|
D | io-pgtable-arm.c | 142 struct io_pgtable iop; 530 static void arm_lpae_free_pgtable(struct io_pgtable *iop) in arm_lpae_free_pgtable() 604 struct io_pgtable *iop = &data->iop; in __arm_lpae_unmap() 797 static struct io_pgtable * 901 static struct io_pgtable * 1003 static struct io_pgtable * 1013 static struct io_pgtable * 1023 static struct io_pgtable *
|
D | io-pgtable-dart.c | 68 struct io_pgtable iop; 397 static struct io_pgtable * 439 static void apple_dart_free_pgtable(struct io_pgtable *iop) in apple_dart_free_pgtable()
|
D | io-pgtable-arm-v7s.c | 165 struct io_pgtable iop; 578 static void arm_v7s_free_pgtable(struct io_pgtable *iop) in arm_v7s_free_pgtable() 599 struct io_pgtable *iop = &data->iop; in arm_v7s_split_cont() 672 struct io_pgtable *iop = &data->iop; in __arm_v7s_unmap() 783 static struct io_pgtable *arm_v7s_alloc_pgtable(struct io_pgtable_cfg *cfg, in arm_v7s_alloc_pgtable()
|
/linux-6.6.21/drivers/iommu/amd/ |
D | Makefile | 2 obj-$(CONFIG_AMD_IOMMU) += iommu.o init.o quirks.o io_pgtable.o io_pgtable_v2.o
|
D | io_pgtable_v2.c | 357 static void v2_free_pgtable(struct io_pgtable *iop) in v2_free_pgtable() 376 static struct io_pgtable *v2_alloc_pgtable(struct io_pgtable_cfg *cfg, void *cookie) in v2_alloc_pgtable()
|
D | io_pgtable.c | 492 static void v1_free_pgtable(struct io_pgtable *iop) in v1_free_pgtable() 518 static struct io_pgtable *v1_alloc_pgtable(struct io_pgtable_cfg *cfg, void *cookie) in v1_alloc_pgtable()
|
D | amd_iommu_types.h | 544 struct io_pgtable iop;
|
/linux-6.6.21/drivers/iommu/arm/arm-smmu/ |
D | arm-smmu-qcom.c | 125 struct io_pgtable *pgtable = in qcom_adreno_smmu_get_ttbr1_cfg() 140 struct io_pgtable *pgtable = io_pgtable_ops_to_pgtable(smmu_domain->pgtbl_ops); in qcom_adreno_smmu_set_ttbr0_cfg()
|
D | qcom_iommu.c | 450 struct io_pgtable *pgtable = container_of(qcom_domain->pgtbl_ops, in qcom_iommu_flush_iotlb_all() 451 struct io_pgtable, ops); in qcom_iommu_flush_iotlb_all()
|