|
@@ -293,6 +293,7 @@ extern int iommu_attach_device(struct iommu_domain *domain,
|
|
extern void iommu_detach_device(struct iommu_domain *domain,
|
|
extern void iommu_detach_device(struct iommu_domain *domain,
|
|
struct device *dev);
|
|
struct device *dev);
|
|
extern struct iommu_domain *iommu_get_domain_for_dev(struct device *dev);
|
|
extern struct iommu_domain *iommu_get_domain_for_dev(struct device *dev);
|
|
|
|
+extern struct iommu_domain *iommu_get_dma_domain(struct device *dev);
|
|
extern int iommu_map(struct iommu_domain *domain, unsigned long iova,
|
|
extern int iommu_map(struct iommu_domain *domain, unsigned long iova,
|
|
phys_addr_t paddr, size_t size, int prot);
|
|
phys_addr_t paddr, size_t size, int prot);
|
|
extern size_t iommu_unmap(struct iommu_domain *domain, unsigned long iova,
|
|
extern size_t iommu_unmap(struct iommu_domain *domain, unsigned long iova,
|