Searched refs:io_pgtable_ops (Results 1 – 15 of 15) sorted by relevance
/Linux-v5.10/include/linux/ |
D | io-pgtable.h | 156 struct io_pgtable_ops { struct 157 int (*map)(struct io_pgtable_ops *ops, unsigned long iova, argument 159 size_t (*unmap)(struct io_pgtable_ops *ops, unsigned long iova, argument 161 phys_addr_t (*iova_to_phys)(struct io_pgtable_ops *ops, argument 175 struct io_pgtable_ops *alloc_io_pgtable_ops(enum io_pgtable_fmt fmt, 186 void free_io_pgtable_ops(struct io_pgtable_ops *ops); 206 struct io_pgtable_ops ops;
|
/Linux-v5.10/drivers/iommu/ |
D | io-pgtable.c | 29 struct io_pgtable_ops *alloc_io_pgtable_ops(enum io_pgtable_fmt fmt, in alloc_io_pgtable_ops() 59 void free_io_pgtable_ops(struct io_pgtable_ops *ops) in free_io_pgtable_ops()
|
D | io-pgtable-arm-v7s.c | 518 static int arm_v7s_map(struct io_pgtable_ops *ops, unsigned long iova, in arm_v7s_map() 715 static size_t arm_v7s_unmap(struct io_pgtable_ops *ops, unsigned long iova, in arm_v7s_unmap() 726 static phys_addr_t arm_v7s_iova_to_phys(struct io_pgtable_ops *ops, in arm_v7s_iova_to_phys() 784 data->iop.ops = (struct io_pgtable_ops) { in arm_v7s_alloc_pgtable() 881 struct io_pgtable_ops *ops; in arm_v7s_do_selftests()
|
D | io-pgtable-arm.c | 437 static int arm_lpae_map(struct io_pgtable_ops *ops, unsigned long iova, in arm_lpae_map() 616 static size_t arm_lpae_unmap(struct io_pgtable_ops *ops, unsigned long iova, in arm_lpae_unmap() 635 static phys_addr_t arm_lpae_iova_to_phys(struct io_pgtable_ops *ops, in arm_lpae_iova_to_phys() 745 data->iop.ops = (struct io_pgtable_ops) { in arm_lpae_alloc_pgtable() 1086 static void __init arm_lpae_dump_ops(struct io_pgtable_ops *ops) in arm_lpae_dump_ops() 1115 struct io_pgtable_ops *ops; in arm_lpae_run_tests()
|
D | ipmmu-vmsa.c | 78 struct io_pgtable_ops *iop;
|
D | msm_iommu.c | 45 struct io_pgtable_ops *iop;
|
D | mtk_iommu.c | 128 struct io_pgtable_ops *iop;
|
/Linux-v5.10/drivers/gpu/drm/msm/ |
D | msm_iommu.c | 23 struct io_pgtable_ops *pgtbl_ops; 36 struct io_pgtable_ops *ops = pagetable->pgtbl_ops; in msm_iommu_pagetable_unmap() 55 struct io_pgtable_ops *ops = pagetable->pgtbl_ops; in msm_iommu_pagetable_map()
|
/Linux-v5.10/drivers/iommu/arm/arm-smmu/ |
D | qcom_iommu.c | 69 struct io_pgtable_ops *pgtbl_ops; 242 struct io_pgtable_ops *pgtbl_ops; in qcom_iommu_init_domain() 441 struct io_pgtable_ops *ops = qcom_domain->pgtbl_ops; in qcom_iommu_map() 458 struct io_pgtable_ops *ops = qcom_domain->pgtbl_ops; in qcom_iommu_unmap() 502 struct io_pgtable_ops *ops = qcom_domain->pgtbl_ops; in qcom_iommu_iova_to_phys()
|
D | arm-smmu.c | 639 struct io_pgtable_ops *pgtbl_ops; in arm_smmu_init_domain_context() 1206 struct io_pgtable_ops *ops = to_smmu_domain(domain)->pgtbl_ops; in arm_smmu_map() 1223 struct io_pgtable_ops *ops = to_smmu_domain(domain)->pgtbl_ops; in arm_smmu_unmap() 1273 struct io_pgtable_ops *ops= smmu_domain->pgtbl_ops; in arm_smmu_iova_to_phys_hard() 1319 struct io_pgtable_ops *ops = smmu_domain->pgtbl_ops; in arm_smmu_iova_to_phys()
|
D | arm-smmu.h | 365 struct io_pgtable_ops *pgtbl_ops;
|
/Linux-v5.10/drivers/gpu/drm/panfrost/ |
D | panfrost_device.h | 119 struct io_pgtable_ops *pgtbl_ops;
|
D | panfrost_mmu.c | 253 struct io_pgtable_ops *ops = mmu->pgtbl_ops; in mmu_map_sg() 307 struct io_pgtable_ops *ops = mapping->mmu->pgtbl_ops; in panfrost_mmu_unmap()
|
/Linux-v5.10/drivers/iommu/arm/arm-smmu-v3/ |
D | arm-smmu-v3.h | 667 struct io_pgtable_ops *pgtbl_ops;
|
D | arm-smmu-v3.c | 1936 struct io_pgtable_ops *pgtbl_ops; in arm_smmu_domain_finalise() 2237 struct io_pgtable_ops *ops = to_smmu_domain(domain)->pgtbl_ops; in arm_smmu_map() 2249 struct io_pgtable_ops *ops = smmu_domain->pgtbl_ops; in arm_smmu_unmap() 2277 struct io_pgtable_ops *ops = to_smmu_domain(domain)->pgtbl_ops; in arm_smmu_iova_to_phys()
|