Searched refs:io_pgtable_ops (Results 1 – 9 of 9) sorted by relevance
| /linux/include/linux/ |
| H A D | io-pgtable.h | 214 struct io_pgtable_ops { struct 215 int (*map_pages)(struct io_pgtable_ops *ops, unsigned long iova, argument 218 size_t (*unmap_pages)(struct io_pgtable_ops *ops, unsigned long iova, argument 221 phys_addr_t (*iova_to_phys)(struct io_pgtable_ops *ops, argument 223 int (*pgtable_walk)(struct io_pgtable_ops *ops, unsigned long iova, void *wd); argument 224 int (*read_and_clear_dirty)(struct io_pgtable_ops *ops, argument 242 struct io_pgtable_ops *alloc_io_pgtable_ops(enum io_pgtable_fmt fmt, 253 void free_io_pgtable_ops(struct io_pgtable_ops *ops); 273 struct io_pgtable_ops ops;
|
| /linux/drivers/iommu/ |
| H A D | io-pgtable.c | 53 struct io_pgtable_ops *alloc_io_pgtable_ops(enum io_pgtable_fmt fmt, in alloc_io_pgtable_ops() 86 void free_io_pgtable_ops(struct io_pgtable_ops *ops) in free_io_pgtable_ops()
|
| H A D | io-pgtable-dart.c | 226 static int dart_map_pages(struct io_pgtable_ops *ops, unsigned long iova, in dart_map_pages() 293 static size_t dart_unmap_pages(struct io_pgtable_ops *ops, unsigned long iova, in dart_unmap_pages() 336 static phys_addr_t dart_iova_to_phys(struct io_pgtable_ops *ops, in dart_iova_to_phys() 399 data->iop.ops = (struct io_pgtable_ops) { in dart_alloc_pgtable()
|
| H A D | io-pgtable-arm-v7s.c | 507 static int arm_v7s_map_pages(struct io_pgtable_ops *ops, unsigned long iova, in arm_v7s_map_pages() 622 static size_t arm_v7s_unmap_pages(struct io_pgtable_ops *ops, unsigned long iova, in arm_v7s_unmap_pages() 644 static phys_addr_t arm_v7s_iova_to_phys(struct io_pgtable_ops *ops, in arm_v7s_iova_to_phys() 713 data->iop.ops = (struct io_pgtable_ops) { in arm_v7s_alloc_pgtable() 819 struct io_pgtable_ops *ops; in arm_v7s_do_selftests()
|
| H A D | io-pgtable-arm-selftests.c | 61 struct io_pgtable_ops *ops; in arm_lpae_run_tests()
|
| H A D | ipmmu-vmsa.c | 75 struct io_pgtable_ops *iop;
|
| /linux/drivers/gpu/drm/panfrost/ |
| H A D | panfrost_mmu.c | 401 struct io_pgtable_ops *ops = mmu->pgtbl_ops; in mmu_unmap_range() 421 struct io_pgtable_ops *ops = mmu->pgtbl_ops; in mmu_map_sg() 500 struct io_pgtable_ops *ops = mapping->mmu->pgtbl_ops; in panfrost_mmu_unmap()
|
| /linux/drivers/iommu/arm/arm-smmu/ |
| H A D | arm-smmu-qcom-debug.c | 383 struct io_pgtable_ops *ops = smmu_domain->pgtbl_ops; in qcom_smmu_context_fault()
|
| /linux/drivers/gpu/drm/panthor/ |
| H A D | panthor_mmu.c | 266 struct io_pgtable_ops *pgtbl_ops; 931 struct io_pgtable_ops *ops = vm->pgtbl_ops; in panthor_vm_unmap_pages() 987 struct io_pgtable_ops *ops = vm->pgtbl_ops; in panthor_vm_map_pages()
|