Lines Matching refs:iommu_domain

60 	struct iommu_domain *default_domain;
61 struct iommu_domain *blocking_domain;
62 struct iommu_domain *domain;
99 static struct iommu_domain *__iommu_domain_alloc(const struct bus_type *bus,
101 static int __iommu_attach_device(struct iommu_domain *domain,
103 static int __iommu_attach_group(struct iommu_domain *domain,
112 struct iommu_domain *new_domain,
115 struct iommu_domain *new_domain,
118 struct iommu_domain *new_domain) in __iommu_group_set_domain()
123 struct iommu_domain *new_domain) in __iommu_group_set_domain_nofail()
131 static int iommu_create_device_direct_mappings(struct iommu_domain *domain,
1054 static int iommu_create_device_direct_mappings(struct iommu_domain *domain, in iommu_create_device_direct_mappings()
1733 static struct iommu_domain *
1746 static struct iommu_domain *
1752 struct iommu_domain *dom; in iommu_group_alloc_default_domain()
1776 struct iommu_domain *iommu_group_default_domain(struct iommu_group *group) in iommu_group_default_domain()
1962 void iommu_set_fault_handler(struct iommu_domain *domain, in iommu_set_fault_handler()
1973 static struct iommu_domain *__iommu_domain_alloc(const struct bus_type *bus, in __iommu_domain_alloc()
1976 struct iommu_domain *domain; in __iommu_domain_alloc()
2004 struct iommu_domain *iommu_domain_alloc(const struct bus_type *bus) in iommu_domain_alloc()
2010 void iommu_domain_free(struct iommu_domain *domain) in iommu_domain_free()
2025 struct iommu_domain *new_domain; in __iommu_group_set_core_domain()
2035 static int __iommu_attach_device(struct iommu_domain *domain, in __iommu_attach_device()
2063 int iommu_attach_device(struct iommu_domain *domain, struct device *dev) in iommu_attach_device()
2091 int iommu_deferred_attach(struct device *dev, struct iommu_domain *domain) in iommu_deferred_attach()
2099 void iommu_detach_device(struct iommu_domain *domain, struct device *dev) in iommu_detach_device()
2119 struct iommu_domain *iommu_get_domain_for_dev(struct device *dev) in iommu_get_domain_for_dev()
2121 struct iommu_domain *domain; in iommu_get_domain_for_dev()
2140 struct iommu_domain *iommu_get_dma_domain(struct device *dev) in iommu_get_dma_domain()
2145 static int __iommu_attach_group(struct iommu_domain *domain, in __iommu_attach_group()
2167 int iommu_attach_group(struct iommu_domain *domain, struct iommu_group *group) in iommu_attach_group()
2191 struct iommu_domain *new_domain) in iommu_group_replace_domain()
2207 struct iommu_domain *new_domain, in __iommu_device_set_domain()
2265 struct iommu_domain *new_domain, in __iommu_group_set_domain_internal()
2347 void iommu_detach_group(struct iommu_domain *domain, struct iommu_group *group) in iommu_detach_group()
2355 phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) in iommu_iova_to_phys()
2367 static size_t iommu_pgsize(struct iommu_domain *domain, unsigned long iova, in iommu_pgsize()
2421 static int __iommu_map_pages(struct iommu_domain *domain, unsigned long iova, in __iommu_map_pages()
2445 static int __iommu_map(struct iommu_domain *domain, unsigned long iova, in __iommu_map()
2505 int iommu_map(struct iommu_domain *domain, unsigned long iova, in iommu_map()
2526 static size_t __iommu_unmap_pages(struct iommu_domain *domain, in __iommu_unmap_pages()
2539 static size_t __iommu_unmap(struct iommu_domain *domain, in __iommu_unmap()
2593 size_t iommu_unmap(struct iommu_domain *domain, in iommu_unmap()
2607 size_t iommu_unmap_fast(struct iommu_domain *domain, in iommu_unmap_fast()
2615 ssize_t iommu_map_sg(struct iommu_domain *domain, unsigned long iova, in iommu_map_sg()
2697 int report_iommu_fault(struct iommu_domain *domain, struct device *dev, in report_iommu_fault()
2727 int iommu_enable_nesting(struct iommu_domain *domain) in iommu_enable_nesting()
2737 int iommu_set_pgtable_quirks(struct iommu_domain *domain, in iommu_set_pgtable_quirks()
2947 struct iommu_domain *old_dom = group->default_domain; in iommu_setup_default_domain()
2949 struct iommu_domain *dom; in iommu_setup_default_domain()
3369 static int __iommu_set_group_pasid(struct iommu_domain *domain, in __iommu_set_group_pasid()
3404 int iommu_attach_device_pasid(struct iommu_domain *domain, in iommu_attach_device_pasid()
3447 void iommu_detach_device_pasid(struct iommu_domain *domain, struct device *dev, in iommu_detach_device_pasid()
3475 struct iommu_domain *iommu_get_domain_for_dev_pasid(struct device *dev, in iommu_get_domain_for_dev_pasid()
3479 struct iommu_domain *domain; in iommu_get_domain_for_dev_pasid()
3497 struct iommu_domain *iommu_sva_domain_alloc(struct device *dev, in iommu_sva_domain_alloc()
3501 struct iommu_domain *domain; in iommu_sva_domain_alloc()