Subject: m68k iomem (memcpy_... stuff) Add memset_io()/memcpy_fromio()/memcpy_toio() Signed-off-by: Al Viro Signed-off-by: Geert Uytterhoeven --- include/asm-m68k/io.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) --- a/include/asm-m68k/io.h +++ b/include/asm-m68k/io.h @@ -391,6 +391,18 @@ extern void dma_cache_wback_inv(unsigned extern void dma_cache_wback(unsigned long start, unsigned long size); extern void dma_cache_inv(unsigned long start, unsigned long size); +static inline void memset_io(volatile void __iomem *addr, unsigned char val, int count) +{ + __builtin_memset((void __force *) addr, val, count); +} +static inline void memcpy_fromio(void *dst, const volatile void __iomem *src, int count) +{ + __builtin_memcpy(dst, (void __force *) src, count); +} +static inline void memcpy_toio(volatile void __iomem *dst, const void *src, int count) +{ + __builtin_memcpy((void __force *) dst, src, count); +} #ifndef CONFIG_SUN3 #define IO_SPACE_LIMIT 0xffff