summaryrefslogtreecommitdiffstats
path: root/include/linux/of_iommu.h
diff options
context:
space:
mode:
authorRob Herring <robh@kernel.org>2021-05-27 14:37:09 -0500
committerJoerg Roedel <jroedel@suse.de>2021-06-08 14:15:46 +0200
commitbb6bfd79d9bc69f0808a4156ec3ca9fb78694039 (patch)
tree0b2529f9d235c728564740801cddffc9139aff77 /include/linux/of_iommu.h
parent7978724f399ae7eba5b6d36ae5a7224d5bf3859a (diff)
downloadlinux-bb6bfd79d9bc69f0808a4156ec3ca9fb78694039.tar.gz
linux-bb6bfd79d9bc69f0808a4156ec3ca9fb78694039.tar.bz2
linux-bb6bfd79d9bc69f0808a4156ec3ca9fb78694039.zip
iommu: Remove unused of_get_dma_window()
of_get_dma_window() was added in 2012 and removed in 2014 in commit 891846516317 ("memory: Add NVIDIA Tegra memory controller support"). Remove it and simplify the header to use forward declarations for structs rather than includes. Cc: Joerg Roedel <joro@8bytes.org> Cc: Will Deacon <will@kernel.org> Cc: Frank Rowand <frowand.list@gmail.com> Cc: iommu@lists.linux-foundation.org Signed-off-by: Rob Herring <robh@kernel.org> Link: https://lore.kernel.org/r/20210527193710.1281746-1-robh@kernel.org Signed-off-by: Joerg Roedel <jroedel@suse.de>
Diffstat (limited to 'include/linux/of_iommu.h')
-rw-r--r--include/linux/of_iommu.h17
1 files changed, 3 insertions, 14 deletions
diff --git a/include/linux/of_iommu.h b/include/linux/of_iommu.h
index 16f4b3e87f20..55c1eb300a86 100644
--- a/include/linux/of_iommu.h
+++ b/include/linux/of_iommu.h
@@ -2,29 +2,18 @@
#ifndef __OF_IOMMU_H
#define __OF_IOMMU_H
-#include <linux/device.h>
-#include <linux/iommu.h>
-#include <linux/of.h>
+struct device;
+struct device_node;
+struct iommu_ops;
#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);
-
extern const struct iommu_ops *of_iommu_configure(struct device *dev,
struct device_node *master_np,
const u32 *id);
#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;
-}
-
static inline const struct iommu_ops *of_iommu_configure(struct device *dev,
struct device_node *master_np,
const u32 *id)