Lines Matching defs:domain
64 struct iommu_domain *domain; member
1127 static int iommu_create_device_direct_mappings(struct iommu_domain *domain, in iommu_create_device_direct_mappings()
1627 struct iommu_domain *domain; in __iommu_alloc_identity_domain() local
1983 void iommu_set_fault_handler(struct iommu_domain *domain, in iommu_set_fault_handler()
1996 static void iommu_domain_init(struct iommu_domain *domain, unsigned int type, in iommu_domain_init()
2017 struct iommu_domain *domain; in __iommu_paging_domain_alloc_flags() local
2058 void iommu_domain_free(struct iommu_domain *domain) in iommu_domain_free()
2094 static int __iommu_attach_device(struct iommu_domain *domain, in __iommu_attach_device()
2122 int iommu_attach_device(struct iommu_domain *domain, struct device *dev) in iommu_attach_device()
2148 int iommu_deferred_attach(struct device *dev, struct iommu_domain *domain) in iommu_deferred_attach()
2156 void iommu_detach_device(struct iommu_domain *domain, struct device *dev) in iommu_detach_device()
2196 static void *iommu_make_pasid_array_entry(struct iommu_domain *domain, in iommu_make_pasid_array_entry()
2207 static int __iommu_attach_group(struct iommu_domain *domain, in __iommu_attach_group()
2235 int iommu_attach_group(struct iommu_domain *domain, struct iommu_group *group) in iommu_attach_group()
2372 void iommu_detach_group(struct iommu_domain *domain, struct iommu_group *group) in iommu_detach_group()
2380 phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) in iommu_iova_to_phys()
2392 static size_t iommu_pgsize(struct iommu_domain *domain, unsigned long iova, in iommu_pgsize()
2446 static int __iommu_map(struct iommu_domain *domain, unsigned long iova, in __iommu_map()
2509 int iommu_map(struct iommu_domain *domain, unsigned long iova, in iommu_map()
2539 static size_t __iommu_unmap(struct iommu_domain *domain, in __iommu_unmap()
2607 size_t iommu_unmap(struct iommu_domain *domain, in iommu_unmap()
2621 size_t iommu_unmap_fast(struct iommu_domain *domain, in iommu_unmap_fast()
2629 ssize_t iommu_map_sg(struct iommu_domain *domain, unsigned long iova, in iommu_map_sg()
2714 int report_iommu_fault(struct iommu_domain *domain, struct device *dev, in report_iommu_fault()
2745 int iommu_set_pgtable_quirks(struct iommu_domain *domain, in iommu_set_pgtable_quirks()
3178 struct iommu_domain *domain; in __iommu_group_alloc_blocking_domain() local
3352 struct iommu_domain *domain) in iommu_remove_dev_pasid()
3361 static int __iommu_set_group_pasid(struct iommu_domain *domain, in __iommu_set_group_pasid()
3402 struct iommu_domain *domain) in __iommu_remove_group_pasid()
3424 int iommu_attach_device_pasid(struct iommu_domain *domain, in iommu_attach_device_pasid()
3510 int iommu_replace_device_pasid(struct iommu_domain *domain, in iommu_replace_device_pasid()
3593 void iommu_detach_device_pasid(struct iommu_domain *domain, struct device *dev, in iommu_detach_device_pasid()
3683 int iommu_attach_group_handle(struct iommu_domain *domain, in iommu_attach_group_handle()
3729 void iommu_detach_group_handle(struct iommu_domain *domain, in iommu_detach_group_handle()