|
@@ -1803,6 +1803,7 @@ err2:
|
|
|
err:
|
|
|
return ERR_PTR(err);
|
|
|
}
|
|
|
+EXPORT_SYMBOL_GPL(arm_iommu_create_mapping);
|
|
|
|
|
|
static void release_iommu_mapping(struct kref *kref)
|
|
|
{
|
|
@@ -1819,6 +1820,7 @@ void arm_iommu_release_mapping(struct dma_iommu_mapping *mapping)
|
|
|
if (mapping)
|
|
|
kref_put(&mapping->kref, release_iommu_mapping);
|
|
|
}
|
|
|
+EXPORT_SYMBOL_GPL(arm_iommu_release_mapping);
|
|
|
|
|
|
/**
|
|
|
* arm_iommu_attach_device
|
|
@@ -1847,6 +1849,7 @@ int arm_iommu_attach_device(struct device *dev,
|
|
|
pr_debug("Attached IOMMU controller to %s device.\n", dev_name(dev));
|
|
|
return 0;
|
|
|
}
|
|
|
+EXPORT_SYMBOL_GPL(arm_iommu_attach_device);
|
|
|
|
|
|
/**
|
|
|
* arm_iommu_detach_device
|
|
@@ -1872,5 +1875,6 @@ void arm_iommu_detach_device(struct device *dev)
|
|
|
|
|
|
pr_debug("Detached IOMMU controller from %s device.\n", dev_name(dev));
|
|
|
}
|
|
|
+EXPORT_SYMBOL_GPL(arm_iommu_detach_device);
|
|
|
|
|
|
#endif
|