diff options
Diffstat (limited to 'arch/arm/mach-davinci/include/mach/io.h')
-rw-r--r-- | arch/arm/mach-davinci/include/mach/io.h | 23 |
1 files changed, 2 insertions, 21 deletions
diff --git a/arch/arm/mach-davinci/include/mach/io.h b/arch/arm/mach-davinci/include/mach/io.h index 2479785405af..62b0a90309ad 100644 --- a/arch/arm/mach-davinci/include/mach/io.h +++ b/arch/arm/mach-davinci/include/mach/io.h | |||
@@ -14,18 +14,6 @@ | |||
14 | #define IO_SPACE_LIMIT 0xffffffff | 14 | #define IO_SPACE_LIMIT 0xffffffff |
15 | 15 | ||
16 | /* | 16 | /* |
17 | * ---------------------------------------------------------------------------- | ||
18 | * I/O mapping | ||
19 | * ---------------------------------------------------------------------------- | ||
20 | */ | ||
21 | #define IO_PHYS 0x01c00000 | ||
22 | #define IO_OFFSET 0xfd000000 /* Virtual IO = 0xfec00000 */ | ||
23 | #define IO_SIZE 0x00400000 | ||
24 | #define IO_VIRT (IO_PHYS + IO_OFFSET) | ||
25 | #define io_v2p(va) ((va) - IO_OFFSET) | ||
26 | #define __IO_ADDRESS(x) ((x) + IO_OFFSET) | ||
27 | |||
28 | /* | ||
29 | * We don't actually have real ISA nor PCI buses, but there is so many | 17 | * We don't actually have real ISA nor PCI buses, but there is so many |
30 | * drivers out there that might just work if we fake them... | 18 | * drivers out there that might just work if we fake them... |
31 | */ | 19 | */ |
@@ -33,19 +21,12 @@ | |||
33 | #define __mem_pci(a) (a) | 21 | #define __mem_pci(a) (a) |
34 | #define __mem_isa(a) (a) | 22 | #define __mem_isa(a) (a) |
35 | 23 | ||
36 | #define IO_ADDRESS(pa) IOMEM(__IO_ADDRESS(pa)) | 24 | #ifndef __ASSEMBLER__ |
37 | |||
38 | #ifdef __ASSEMBLER__ | ||
39 | #define IOMEM(x) x | ||
40 | #else | ||
41 | #define IOMEM(x) ((void __force __iomem *)(x)) | ||
42 | |||
43 | #define __arch_ioremap(p, s, t) davinci_ioremap(p, s, t) | 25 | #define __arch_ioremap(p, s, t) davinci_ioremap(p, s, t) |
44 | #define __arch_iounmap(v) davinci_iounmap(v) | 26 | #define __arch_iounmap(v) davinci_iounmap(v) |
45 | 27 | ||
46 | void __iomem *davinci_ioremap(unsigned long phys, size_t size, | 28 | void __iomem *davinci_ioremap(unsigned long phys, size_t size, |
47 | unsigned int type); | 29 | unsigned int type); |
48 | void davinci_iounmap(volatile void __iomem *addr); | 30 | void davinci_iounmap(volatile void __iomem *addr); |
49 | 31 | #endif | |
50 | #endif /* __ASSEMBLER__ */ | ||
51 | #endif /* __ASM_ARCH_IO_H */ | 32 | #endif /* __ASM_ARCH_IO_H */ |