diff options
author | Bryan Wu <cooloney@kernel.org> | 2008-10-16 10:31:56 -0400 |
---|---|---|
committer | Bryan Wu <cooloney@kernel.org> | 2008-10-16 10:31:56 -0400 |
commit | 121e598f5d5a9cc7e3bbd203a5c97afa1c46c521 (patch) | |
tree | d251306cc3467122aa2a3ecc9c492557fae728e6 /arch/blackfin/include/asm | |
parent | deffc6edacb74f080ca5918ef9c2cd30c2c9686e (diff) |
Blackfin arch: add read/write IO accessor functions to Blackfin
This is to kill some compiling warning on DM9000 netdev driver.
Signed-off-by: Bryan Wu <cooloney@kernel.org>
Diffstat (limited to 'arch/blackfin/include/asm')
-rw-r--r-- | arch/blackfin/include/asm/io.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/arch/blackfin/include/asm/io.h b/arch/blackfin/include/asm/io.h index cbbf7ffdbbff..7dc77a21fdf3 100644 --- a/arch/blackfin/include/asm/io.h +++ b/arch/blackfin/include/asm/io.h | |||
@@ -134,6 +134,36 @@ extern void dma_insb(unsigned long port, void *addr, unsigned short count); | |||
134 | extern void dma_insw(unsigned long port, void *addr, unsigned short count); | 134 | extern void dma_insw(unsigned long port, void *addr, unsigned short count); |
135 | extern void dma_insl(unsigned long port, void *addr, unsigned short count); | 135 | extern void dma_insl(unsigned long port, void *addr, unsigned short count); |
136 | 136 | ||
137 | static inline void readsl(const void __iomem *addr, void *buf, int len) | ||
138 | { | ||
139 | insl((unsigned long)addr, buf, len); | ||
140 | } | ||
141 | |||
142 | static inline void readsw(const void __iomem *addr, void *buf, int len) | ||
143 | { | ||
144 | insw((unsigned long)addr, buf, len); | ||
145 | } | ||
146 | |||
147 | static inline void readsb(const void __iomem *addr, void *buf, int len) | ||
148 | { | ||
149 | insb((unsigned long)addr, buf, len); | ||
150 | } | ||
151 | |||
152 | static inline void writesl(const void __iomem *addr, const void *buf, int len) | ||
153 | { | ||
154 | outsl((unsigned long)addr, buf, len); | ||
155 | } | ||
156 | |||
157 | static inline void writesw(const void __iomem *addr, const void *buf, int len) | ||
158 | { | ||
159 | outsw((unsigned long)addr, buf, len); | ||
160 | } | ||
161 | |||
162 | static inline void writesb(const void __iomem *addr, const void *buf, int len) | ||
163 | { | ||
164 | outsb((unsigned long)addr, buf, len); | ||
165 | } | ||
166 | |||
137 | /* | 167 | /* |
138 | * Map some physical address range into the kernel address space. | 168 | * Map some physical address range into the kernel address space. |
139 | */ | 169 | */ |