Lines Matching refs:iommu_domain
50 struct iommu_domain *default_domain;
51 struct iommu_domain *blocking_domain;
52 struct iommu_domain *domain;
86 static struct iommu_domain *__iommu_domain_alloc(struct bus_type *bus,
88 static int __iommu_attach_device(struct iommu_domain *domain,
90 static int __iommu_attach_group(struct iommu_domain *domain,
93 struct iommu_domain *new_domain);
848 struct iommu_domain *domain = group->default_domain; in iommu_create_device_direct_mappings()
1578 struct iommu_domain *dom; in iommu_group_alloc_default_domain()
1649 struct iommu_domain *iommu_group_default_domain(struct iommu_group *group) in iommu_group_default_domain()
1740 struct iommu_domain *domain = data; in iommu_group_do_dma_attach()
1871 void iommu_set_fault_handler(struct iommu_domain *domain, in iommu_set_fault_handler()
1882 static struct iommu_domain *__iommu_domain_alloc(struct bus_type *bus, in __iommu_domain_alloc()
1885 struct iommu_domain *domain; in __iommu_domain_alloc()
1907 struct iommu_domain *iommu_domain_alloc(struct bus_type *bus) in iommu_domain_alloc()
1913 void iommu_domain_free(struct iommu_domain *domain) in iommu_domain_free()
1926 struct iommu_domain *new_domain; in __iommu_group_set_core_domain()
1938 static int __iommu_attach_device(struct iommu_domain *domain, in __iommu_attach_device()
1952 int iommu_attach_device(struct iommu_domain *domain, struct device *dev) in iommu_attach_device()
1980 int iommu_deferred_attach(struct device *dev, struct iommu_domain *domain) in iommu_deferred_attach()
1988 static void __iommu_detach_device(struct iommu_domain *domain, in __iommu_detach_device()
1998 void iommu_detach_device(struct iommu_domain *domain, struct device *dev) in iommu_detach_device()
2018 struct iommu_domain *iommu_get_domain_for_dev(struct device *dev) in iommu_get_domain_for_dev()
2020 struct iommu_domain *domain; in iommu_get_domain_for_dev()
2039 struct iommu_domain *iommu_get_dma_domain(struct device *dev) in iommu_get_dma_domain()
2056 struct iommu_domain *domain = data; in iommu_group_do_attach_device()
2061 static int __iommu_attach_group(struct iommu_domain *domain, in __iommu_attach_group()
2078 int iommu_attach_group(struct iommu_domain *domain, struct iommu_group *group) in iommu_attach_group()
2092 struct iommu_domain *domain = data; in iommu_group_do_detach_device()
2100 struct iommu_domain *new_domain) in __iommu_group_set_domain()
2138 void iommu_detach_group(struct iommu_domain *domain, struct iommu_group *group) in iommu_detach_group()
2146 phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) in iommu_iova_to_phys()
2158 static size_t iommu_pgsize(struct iommu_domain *domain, unsigned long iova, in iommu_pgsize()
2212 static int __iommu_map_pages(struct iommu_domain *domain, unsigned long iova, in __iommu_map_pages()
2236 static int __iommu_map(struct iommu_domain *domain, unsigned long iova, in __iommu_map()
2296 static int _iommu_map(struct iommu_domain *domain, unsigned long iova, in _iommu_map()
2309 int iommu_map(struct iommu_domain *domain, unsigned long iova, in iommu_map()
2317 int iommu_map_atomic(struct iommu_domain *domain, unsigned long iova, in iommu_map_atomic()
2324 static size_t __iommu_unmap_pages(struct iommu_domain *domain, in __iommu_unmap_pages()
2337 static size_t __iommu_unmap(struct iommu_domain *domain, in __iommu_unmap()
2391 size_t iommu_unmap(struct iommu_domain *domain, in iommu_unmap()
2405 size_t iommu_unmap_fast(struct iommu_domain *domain, in iommu_unmap_fast()
2413 static ssize_t __iommu_map_sg(struct iommu_domain *domain, unsigned long iova, in __iommu_map_sg()
2463 ssize_t iommu_map_sg(struct iommu_domain *domain, unsigned long iova, in iommu_map_sg()
2471 ssize_t iommu_map_sg_atomic(struct iommu_domain *domain, unsigned long iova, in iommu_map_sg_atomic()
2501 int report_iommu_fault(struct iommu_domain *domain, struct device *dev, in report_iommu_fault()
2531 int iommu_enable_nesting(struct iommu_domain *domain) in iommu_enable_nesting()
2541 int iommu_set_pgtable_quirks(struct iommu_domain *domain, in iommu_set_pgtable_quirks()
2839 struct iommu_domain *prev_dom; in iommu_change_dev_def_domain()