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)
123 struct iommu_domain *new_domain)
131 static int iommu_create_device_direct_mappings(struct iommu_domain *domain,
1052 static int iommu_create_device_direct_mappings(struct iommu_domain *domain,
1731 static struct iommu_domain *
1744 static struct iommu_domain *
1750 struct iommu_domain *dom;
1774 struct iommu_domain *iommu_group_default_domain(struct iommu_group *group)
1962 void iommu_set_fault_handler(struct iommu_domain *domain,
1973 static struct iommu_domain *__iommu_domain_alloc(const struct bus_type *bus,
1976 struct iommu_domain *domain;
2004 struct iommu_domain *iommu_domain_alloc(const struct bus_type *bus)
2010 void iommu_domain_free(struct iommu_domain *domain)
2025 struct iommu_domain *new_domain;
2035 static int __iommu_attach_device(struct iommu_domain *domain,
2063 int iommu_attach_device(struct iommu_domain *domain, struct device *dev)
2091 int iommu_deferred_attach(struct device *dev, struct iommu_domain *domain)
2099 void iommu_detach_device(struct iommu_domain *domain, struct device *dev)
2119 struct iommu_domain *iommu_get_domain_for_dev(struct device *dev)
2121 struct iommu_domain *domain;
2140 struct iommu_domain *iommu_get_dma_domain(struct device *dev)
2145 static int __iommu_attach_group(struct iommu_domain *domain,
2167 int iommu_attach_group(struct iommu_domain *domain, struct iommu_group *group)
2191 struct iommu_domain *new_domain)
2207 struct iommu_domain *new_domain,
2265 struct iommu_domain *new_domain,
2347 void iommu_detach_group(struct iommu_domain *domain, struct iommu_group *group)
2355 phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova)
2367 static size_t iommu_pgsize(struct iommu_domain *domain, unsigned long iova,
2421 static int __iommu_map_pages(struct iommu_domain *domain, unsigned long iova,
2445 static int __iommu_map(struct iommu_domain *domain, unsigned long iova,
2505 int iommu_map(struct iommu_domain *domain, unsigned long iova,
2526 static size_t __iommu_unmap_pages(struct iommu_domain *domain,
2539 static size_t __iommu_unmap(struct iommu_domain *domain,
2593 size_t iommu_unmap(struct iommu_domain *domain,
2607 size_t iommu_unmap_fast(struct iommu_domain *domain,
2615 ssize_t iommu_map_sg(struct iommu_domain *domain, unsigned long iova,
2697 int report_iommu_fault(struct iommu_domain *domain, struct device *dev,
2727 int iommu_enable_nesting(struct iommu_domain *domain)
2737 int iommu_set_pgtable_quirks(struct iommu_domain *domain,
2947 struct iommu_domain *old_dom = group->default_domain;
2949 struct iommu_domain *dom;
3369 static int __iommu_set_group_pasid(struct iommu_domain *domain,
3404 int iommu_attach_device_pasid(struct iommu_domain *domain,
3447 void iommu_detach_device_pasid(struct iommu_domain *domain, struct device *dev,
3475 struct iommu_domain *iommu_get_domain_for_dev_pasid(struct device *dev,
3479 struct iommu_domain *domain;
3497 struct iommu_domain *iommu_sva_domain_alloc(struct device *dev,
3501 struct iommu_domain *domain;