| .. | .. |
|---|
| 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 | |
|---|