summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-ixp4xx/include/mach/io.h
diff options
context:
space:
mode:
authorRob Herring <rob.herring@calxeda.com>2012-03-06 15:01:53 -0600
committerRob Herring <rob.herring@calxeda.com>2012-03-06 21:23:18 -0600
commitf449588c65e23637aef59cae2ea7b6b2b1b767ec (patch)
tree949645be2c09befa1fff16ed681161deb999b7cd /arch/arm/mach-ixp4xx/include/mach/io.h
parent1dfe34ae794c13b11192baac022826f9c53fe377 (diff)
downloadlinux-f449588c65e23637aef59cae2ea7b6b2b1b767ec.tar.gz
linux-f449588c65e23637aef59cae2ea7b6b2b1b767ec.tar.bz2
linux-f449588c65e23637aef59cae2ea7b6b2b1b767ec.zip
ARM: ixp4xx: use runtime ioremap hook
Convert ixp4xx platforms to use run-time ioremap hook instead of the compile time hook. Signed-off-by: Rob Herring <rob.herring@calxeda.com> Cc: Imre Kaloz <kaloz@openwrt.org> Cc: Krzysztof Halasa <khc@pm.waw.pl>
Diffstat (limited to 'arch/arm/mach-ixp4xx/include/mach/io.h')
-rw-r--r--arch/arm/mach-ixp4xx/include/mach/io.h18
1 files changed, 0 insertions, 18 deletions
diff --git a/arch/arm/mach-ixp4xx/include/mach/io.h b/arch/arm/mach-ixp4xx/include/mach/io.h
index ffb9d6afb89f..6a520768e5ed 100644
--- a/arch/arm/mach-ixp4xx/include/mach/io.h
+++ b/arch/arm/mach-ixp4xx/include/mach/io.h
@@ -57,24 +57,6 @@ static inline int is_pci_memory(u32 addr)
return (addr >= PCIBIOS_MIN_MEM) && (addr <= 0x4FFFFFFF);
}
-static inline void __iomem * __indirect_ioremap(unsigned long addr, size_t size,
- unsigned int mtype)
-{
- if (!is_pci_memory(addr))
- return __arm_ioremap(addr, size, mtype);
-
- return (void __iomem *)addr;
-}
-
-static inline void __indirect_iounmap(void __iomem *addr)
-{
- if (!is_pci_memory((__force u32)addr))
- __iounmap(addr);
-}
-
-#define __arch_ioremap __indirect_ioremap
-#define __arch_iounmap __indirect_iounmap
-
#define writeb(v, p) __indirect_writeb(v, p)
#define writew(v, p) __indirect_writew(v, p)
#define writel(v, p) __indirect_writel(v, p)