home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-ppc / zorro.h < prev   
Encoding:
C/C++ Source or Header  |  2006-08-11  |  860 b   |  31 lines

  1. #ifndef _ASM_PPC_ZORRO_H
  2. #define _ASM_PPC_ZORRO_H
  3.  
  4. #include <asm/io.h>
  5.  
  6. #define z_readb in_8
  7. #define z_readw in_be16
  8. #define z_readl in_be32
  9.  
  10. #define z_writeb(val, port) out_8((port), (val))
  11. #define z_writew(val, port) out_be16((port), (val))
  12. #define z_writel(val, port) out_be32((port), (val))
  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.  
  18. extern void *__ioremap(unsigned long address, unsigned long size,
  19.                unsigned long flags);
  20.  
  21. extern void *ioremap(unsigned long address, unsigned long size);
  22. extern void iounmap(void *addr);
  23.  
  24. extern void *__ioremap(unsigned long address, unsigned long size,
  25.                        unsigned long flags);
  26.  
  27. #define z_ioremap ioremap
  28. #define z_iounmap iounmap
  29.  
  30. #endif /* _ASM_PPC_ZORRO_H */
  31.