This source file includes following definitions.
- nubus_remap_nocache_ser
- nubus_remap_nocache_nonser
- nbus_remap_writethrough
- nubus_remap_fullcache
   1 
   2 #ifndef _ASM_M68K_NUBUS_H
   3 #define _ASM_M68K_NUBUS_H
   4 
   5 #include <asm/raw_io.h>
   6 #include <asm/kmap.h>
   7 
   8 #define nubus_readb raw_inb
   9 #define nubus_readw raw_inw
  10 #define nubus_readl raw_inl
  11 
  12 #define nubus_writeb raw_outb
  13 #define nubus_writew raw_outw
  14 #define nubus_writel raw_outl
  15 
  16 #define nubus_memset_io(a,b,c)          memset((void *)(a),(b),(c))
  17 #define nubus_memcpy_fromio(a,b,c)      memcpy((a),(void *)(b),(c))
  18 #define nubus_memcpy_toio(a,b,c)        memcpy((void *)(a),(b),(c))
  19 
  20 static inline void *nubus_remap_nocache_ser(unsigned long physaddr,
  21                                             unsigned long size)
  22 {
  23         return __ioremap(physaddr, size, IOMAP_NOCACHE_SER);
  24 }
  25 
  26 static inline void *nubus_remap_nocache_nonser(unsigned long physaddr,
  27                                                unsigned long size)
  28 {
  29         return __ioremap(physaddr, size, IOMAP_NOCACHE_NONSER);
  30 }
  31 
  32 static inline void *nbus_remap_writethrough(unsigned long physaddr,
  33                                             unsigned long size)
  34 {
  35         return __ioremap(physaddr, size, IOMAP_WRITETHROUGH);
  36 }
  37 
  38 static inline void *nubus_remap_fullcache(unsigned long physaddr,
  39                                           unsigned long size)
  40 {
  41         return __ioremap(physaddr, size, IOMAP_FULL_CACHING);
  42 }
  43 
  44 #define nubus_unmap iounmap
  45 #define nubus_iounmap iounmap
  46 #define nubus_ioremap nubus_remap_nocache_ser
  47 
  48 #endif