Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

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