Home
last modified time | relevance | path

Searched refs:io_pgtable_ops (Results 1 – 10 of 10) sorted by relevance

/Linux-v4.19/drivers/iommu/
Dio-pgtable.h119 struct io_pgtable_ops { struct
120 int (*map)(struct io_pgtable_ops *ops, unsigned long iova, argument
122 size_t (*unmap)(struct io_pgtable_ops *ops, unsigned long iova, argument
124 phys_addr_t (*iova_to_phys)(struct io_pgtable_ops *ops, argument
138 struct io_pgtable_ops *alloc_io_pgtable_ops(enum io_pgtable_fmt fmt,
149 void free_io_pgtable_ops(struct io_pgtable_ops *ops);
169 struct io_pgtable_ops ops;
Dio-pgtable.c40 struct io_pgtable_ops *alloc_io_pgtable_ops(enum io_pgtable_fmt fmt, in alloc_io_pgtable_ops()
69 void free_io_pgtable_ops(struct io_pgtable_ops *ops) in free_io_pgtable_ops()
Dqcom_iommu.c73 struct io_pgtable_ops *pgtbl_ops;
216 struct io_pgtable_ops *pgtbl_ops; in qcom_iommu_init_domain()
418 struct io_pgtable_ops *ops = qcom_domain->pgtbl_ops; in qcom_iommu_map()
435 struct io_pgtable_ops *ops = qcom_domain->pgtbl_ops; in qcom_iommu_unmap()
473 struct io_pgtable_ops *ops = qcom_domain->pgtbl_ops; in qcom_iommu_iova_to_phys()
Dio-pgtable-arm.c466 static int arm_lpae_map(struct io_pgtable_ops *ops, unsigned long iova, in arm_lpae_map()
632 static size_t arm_lpae_unmap(struct io_pgtable_ops *ops, unsigned long iova, in arm_lpae_unmap()
645 static phys_addr_t arm_lpae_iova_to_phys(struct io_pgtable_ops *ops, in arm_lpae_iova_to_phys()
760 data->iop.ops = (struct io_pgtable_ops) { in arm_lpae_alloc_pgtable()
1037 static void __init arm_lpae_dump_ops(struct io_pgtable_ops *ops) in arm_lpae_dump_ops()
1066 struct io_pgtable_ops *ops; in arm_lpae_run_tests()
Dio-pgtable-arm-v7s.c476 static int arm_v7s_map(struct io_pgtable_ops *ops, unsigned long iova, in arm_v7s_map()
665 static size_t arm_v7s_unmap(struct io_pgtable_ops *ops, unsigned long iova, in arm_v7s_unmap()
676 static phys_addr_t arm_v7s_iova_to_phys(struct io_pgtable_ops *ops, in arm_v7s_iova_to_phys()
735 data->iop.ops = (struct io_pgtable_ops) { in arm_v7s_alloc_pgtable()
828 struct io_pgtable_ops *ops; in arm_v7s_do_selftests()
Darm-smmu.c245 struct io_pgtable_ops *pgtbl_ops;
727 struct io_pgtable_ops *pgtbl_ops; in arm_smmu_init_domain_context()
1236 struct io_pgtable_ops *ops = to_smmu_domain(domain)->pgtbl_ops; in arm_smmu_map()
1247 struct io_pgtable_ops *ops = to_smmu_domain(domain)->pgtbl_ops; in arm_smmu_unmap()
1269 struct io_pgtable_ops *ops= smmu_domain->pgtbl_ops; in arm_smmu_iova_to_phys_hard()
1310 struct io_pgtable_ops *ops = smmu_domain->pgtbl_ops; in arm_smmu_iova_to_phys()
Darm-smmu-v3.c613 struct io_pgtable_ops *pgtbl_ops;
1580 struct io_pgtable_ops *pgtbl_ops; in arm_smmu_domain_finalise()
1756 struct io_pgtable_ops *ops = to_smmu_domain(domain)->pgtbl_ops; in arm_smmu_map()
1767 struct io_pgtable_ops *ops = to_smmu_domain(domain)->pgtbl_ops; in arm_smmu_unmap()
1786 struct io_pgtable_ops *ops = to_smmu_domain(domain)->pgtbl_ops; in arm_smmu_iova_to_phys()
Dmtk_iommu.c111 struct io_pgtable_ops *iop;
Dipmmu-vmsa.c74 struct io_pgtable_ops *iop;
Dmsm_iommu.c56 struct io_pgtable_ops *iop;