.. | .. |
---|
11 | 11 | #define memcpy_fromio(d,s,sz) _memcpy_fromio(d,s,sz) |
---|
12 | 12 | #define memcpy_toio(d,s,sz) _memcpy_toio(d,s,sz) |
---|
13 | 13 | |
---|
| 14 | +/* |
---|
| 15 | + * Bus number may be embedded in the higher bits of the physical address. |
---|
| 16 | + * This is why we have no bus number argument to ioremap(). |
---|
| 17 | + */ |
---|
| 18 | +void __iomem *ioremap(phys_addr_t offset, size_t size); |
---|
| 19 | +void iounmap(volatile void __iomem *addr); |
---|
| 20 | + |
---|
14 | 21 | #include <asm-generic/io.h> |
---|
15 | 22 | |
---|
16 | 23 | static inline void _memset_io(volatile void __iomem *dst, |
---|
.. | .. |
---|
121 | 128 | } |
---|
122 | 129 | } |
---|
123 | 130 | |
---|
124 | | -#ifdef __KERNEL__ |
---|
125 | | - |
---|
126 | | -/* |
---|
127 | | - * Bus number may be embedded in the higher bits of the physical address. |
---|
128 | | - * This is why we have no bus number argument to ioremap(). |
---|
129 | | - */ |
---|
130 | | -void iounmap(volatile void __iomem *addr); |
---|
131 | 131 | /* Create a virtual mapping cookie for an IO port range */ |
---|
132 | 132 | void __iomem *ioport_map(unsigned long port, unsigned int nr); |
---|
133 | 133 | void ioport_unmap(void __iomem *); |
---|
.. | .. |
---|
146 | 146 | } |
---|
147 | 147 | struct device; |
---|
148 | 148 | void sbus_set_sbus64(struct device *, int); |
---|
149 | | - |
---|
150 | | -#endif |
---|
151 | 149 | |
---|
152 | 150 | #define __ARCH_HAS_NO_PAGE_ZERO_MAPPED 1 |
---|
153 | 151 | |
---|