]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - include/linux/of_iommu.h
iommu: Add DMA window parser, of_get_dma_window()
[karo-tx-linux.git] / include / linux / of_iommu.h
diff --git a/include/linux/of_iommu.h b/include/linux/of_iommu.h
new file mode 100644 (file)
index 0000000..51a560f
--- /dev/null
@@ -0,0 +1,21 @@
+#ifndef __OF_IOMMU_H
+#define __OF_IOMMU_H
+
+#ifdef CONFIG_OF_IOMMU
+
+extern int of_get_dma_window(struct device_node *dn, const char *prefix,
+                            int index, unsigned long *busno, dma_addr_t *addr,
+                            size_t *size);
+
+#else
+
+static inline int of_get_dma_window(struct device_node *dn, const char *prefix,
+                           int index, unsigned long *busno, dma_addr_t *addr,
+                           size_t *size)
+{
+       return -EINVAL;
+}
+
+#endif /* CONFIG_OF_IOMMU */
+
+#endif /* __OF_IOMMU_H */