|
@@ -60,6 +60,10 @@ extern int iommu_map_range(struct iommu_domain *domain, unsigned long iova,
|
|
|
phys_addr_t paddr, size_t size, int prot);
|
|
|
extern void iommu_unmap_range(struct iommu_domain *domain, unsigned long iova,
|
|
|
size_t size);
|
|
|
+extern int iommu_map(struct iommu_domain *domain, unsigned long iova,
|
|
|
+ phys_addr_t paddr, int gfp_order, int prot);
|
|
|
+extern int iommu_unmap(struct iommu_domain *domain, unsigned long iova,
|
|
|
+ int gfp_order);
|
|
|
extern phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain,
|
|
|
unsigned long iova);
|
|
|
extern int iommu_domain_has_cap(struct iommu_domain *domain,
|
|
@@ -108,6 +112,18 @@ static inline void iommu_unmap_range(struct iommu_domain *domain,
|
|
|
{
|
|
|
}
|
|
|
|
|
|
+static inline int iommu_map(struct iommu_domain *domain, unsigned long iova,
|
|
|
+ phys_addr_t paddr, int gfp_order, int prot)
|
|
|
+{
|
|
|
+ return -ENODEV;
|
|
|
+}
|
|
|
+
|
|
|
+static inline int iommu_unmap(struct iommu_domain *domain, unsigned long iova,
|
|
|
+ int gfp_order)
|
|
|
+{
|
|
|
+ return -ENODEV;
|
|
|
+}
|
|
|
+
|
|
|
static inline phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain,
|
|
|
unsigned long iova)
|
|
|
{
|