Searched refs:io_pgtable (Results 1 – 10 of 10) sorted by relevance
/linux/include/linux/ |
A D | io-pgtable.h | 207 struct io_pgtable { struct 214 #define io_pgtable_ops_to_pgtable(x) container_of((x), struct io_pgtable, ops) argument 216 static inline void io_pgtable_tlb_flush_all(struct io_pgtable *iop) in io_pgtable_tlb_flush_all() 223 io_pgtable_tlb_flush_walk(struct io_pgtable *iop, unsigned long iova, in io_pgtable_tlb_flush_walk() 231 io_pgtable_tlb_add_page(struct io_pgtable *iop, in io_pgtable_tlb_add_page() 247 struct io_pgtable *(*alloc)(struct io_pgtable_cfg *cfg, void *cookie); 248 void (*free)(struct io_pgtable *iop);
|
/linux/drivers/iommu/ |
A D | io-pgtable.c | 37 struct io_pgtable *iop; in alloc_io_pgtable_ops() 65 struct io_pgtable *iop; in free_io_pgtable_ops()
|
A D | io-pgtable-arm.c | 145 struct io_pgtable iop; 549 static void arm_lpae_free_pgtable(struct io_pgtable *iop) in arm_lpae_free_pgtable() 623 struct io_pgtable *iop = &data->iop; in __arm_lpae_unmap() 824 static struct io_pgtable * 928 static struct io_pgtable * 1030 static struct io_pgtable * 1040 static struct io_pgtable * 1050 static struct io_pgtable * 1109 static struct io_pgtable *
|
A D | io-pgtable-arm-v7s.c | 165 struct io_pgtable iop; 563 static void arm_v7s_free_pgtable(struct io_pgtable *iop) in arm_v7s_free_pgtable() 584 struct io_pgtable *iop = &data->iop; in arm_v7s_split_cont() 657 struct io_pgtable *iop = &data->iop; in __arm_v7s_unmap() 774 static struct io_pgtable *arm_v7s_alloc_pgtable(struct io_pgtable_cfg *cfg, in arm_v7s_alloc_pgtable()
|
A D | .io-pgtable.o.cmd | 1 …DFILE='"drivers/iommu/io-pgtable"' -DKBUILD_BASENAME='"io_pgtable"' -DKBUILD_MODNAME='"io_pgtable"…
|
/linux/drivers/iommu/amd/ |
A D | Makefile | 2 obj-$(CONFIG_AMD_IOMMU) += iommu.o init.o quirks.o io_pgtable.o
|
A D | io_pgtable.c | 510 static void v1_free_pgtable(struct io_pgtable *iop) in v1_free_pgtable() 538 static struct io_pgtable *v1_alloc_pgtable(struct io_pgtable_cfg *cfg, void *cookie) in v1_alloc_pgtable()
|
A D | amd_iommu_types.h | 504 struct io_pgtable iop;
|
/linux/drivers/iommu/arm/arm-smmu/ |
A D | arm-smmu-qcom.c | 108 struct io_pgtable *pgtable = in qcom_adreno_smmu_get_ttbr1_cfg() 123 struct io_pgtable *pgtable = io_pgtable_ops_to_pgtable(smmu_domain->pgtbl_ops); in qcom_adreno_smmu_set_ttbr0_cfg()
|
A D | qcom_iommu.c | 462 struct io_pgtable *pgtable = container_of(qcom_domain->pgtbl_ops, in qcom_iommu_flush_iotlb_all() 463 struct io_pgtable, ops); in qcom_iommu_flush_iotlb_all()
|
Completed in 27 milliseconds