1#ifndef _ASM_M68K_ZORRO_H 2#define _ASM_M68K_ZORRO_H 3 4#include <asm/raw_io.h> 5 6#define z_readb raw_inb 7#define z_readw raw_inw 8#define z_readl raw_inl 9 10#define z_writeb raw_outb 11#define z_writew raw_outw 12#define z_writel raw_outl 13 14#define z_memset_io(a,b,c) memset((void *)(a),(b),(c)) 15#define z_memcpy_fromio(a,b,c) memcpy((a),(void *)(b),(c)) 16#define z_memcpy_toio(a,b,c) memcpy((void *)(a),(b),(c)) 17 18static inline void __iomem *z_remap_nocache_ser(unsigned long physaddr, 19 unsigned long size) 20{ 21 return __ioremap(physaddr, size, IOMAP_NOCACHE_SER); 22} 23 24static inline void __iomem *z_remap_nocache_nonser(unsigned long physaddr, 25 unsigned long size) 26{ 27 return __ioremap(physaddr, size, IOMAP_NOCACHE_NONSER); 28} 29 30static inline void __iomem *z_remap_writethrough(unsigned long physaddr, 31 unsigned long size) 32{ 33 return __ioremap(physaddr, size, IOMAP_WRITETHROUGH); 34} 35static inline void __iomem *z_remap_fullcache(unsigned long physaddr, 36 unsigned long size) 37{ 38 return __ioremap(physaddr, size, IOMAP_FULL_CACHING); 39} 40 41#define z_unmap iounmap 42#define z_iounmap iounmap 43#define z_ioremap z_remap_nocache_ser 44 45#endif /* _ASM_M68K_ZORRO_H */ 46