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 {  struct157 	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()
 
 |