Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/iommu/
Dio-pgtable.h78 struct io_pgtable_ops { struct
79 int (*map)(struct io_pgtable_ops *ops, unsigned long iova, argument
81 int (*unmap)(struct io_pgtable_ops *ops, unsigned long iova, argument
83 phys_addr_t (*iova_to_phys)(struct io_pgtable_ops *ops, argument
97 struct io_pgtable_ops *alloc_io_pgtable_ops(enum io_pgtable_fmt fmt,
108 void free_io_pgtable_ops(struct io_pgtable_ops *ops);
128 struct io_pgtable_ops ops;
Dio-pgtable.c43 struct io_pgtable_ops *alloc_io_pgtable_ops(enum io_pgtable_fmt fmt, in alloc_io_pgtable_ops()
72 void free_io_pgtable_ops(struct io_pgtable_ops *ops) in free_io_pgtable_ops()
Dio-pgtable-arm.c322 static int arm_lpae_map(struct io_pgtable_ops *ops, unsigned long iova, in arm_lpae_map()
466 static int arm_lpae_unmap(struct io_pgtable_ops *ops, unsigned long iova, in arm_lpae_unmap()
482 static phys_addr_t arm_lpae_iova_to_phys(struct io_pgtable_ops *ops, in arm_lpae_iova_to_phys()
583 data->iop.ops = (struct io_pgtable_ops) { in arm_lpae_alloc_pgtable()
849 static void __init arm_lpae_dump_ops(struct io_pgtable_ops *ops) in arm_lpae_dump_ops()
878 struct io_pgtable_ops *ops; in arm_lpae_run_tests()
Darm-smmu.c334 struct io_pgtable_ops *pgtbl_ops;
820 struct io_pgtable_ops *pgtbl_ops; in arm_smmu_init_domain_context()
1193 struct io_pgtable_ops *ops= smmu_domain->pgtbl_ops; in arm_smmu_map()
1210 struct io_pgtable_ops *ops= smmu_domain->pgtbl_ops; in arm_smmu_unmap()
1227 struct io_pgtable_ops *ops= smmu_domain->pgtbl_ops; in arm_smmu_iova_to_phys_hard()
1271 struct io_pgtable_ops *ops= smmu_domain->pgtbl_ops; in arm_smmu_iova_to_phys()
Dipmmu-vmsa.c44 struct io_pgtable_ops *iop;