Commit | Line | Data |
---|---|---|
794d15b2 | 1 | /* |
a09e64fb | 2 | * arch/arm/mach-mv78xx0/include/mach/io.h |
794d15b2 SS |
3 | * |
4 | * This file is licensed under the terms of the GNU General Public | |
5 | * License version 2. This program is licensed "as is" without any | |
6 | * warranty of any kind, whether express or implied. | |
7 | */ | |
8 | ||
9 | #ifndef __ASM_ARCH_IO_H | |
10 | #define __ASM_ARCH_IO_H | |
11 | ||
12 | #include "mv78xx0.h" | |
13 | ||
14 | #define IO_SPACE_LIMIT 0xffffffff | |
15 | ||
16 | static inline void __iomem *__io(unsigned long addr) | |
17 | { | |
18 | return (void __iomem *)((addr - MV78XX0_PCIE_IO_PHYS_BASE(0)) | |
19 | + MV78XX0_PCIE_IO_VIRT_BASE(0)); | |
20 | } | |
21 | ||
22 | #define __io(a) __io(a) | |
794d15b2 SS |
23 | |
24 | #endif |