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-sh / dreamcast / dma.h next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  906 b   |  35 lines

  1. /*
  2.  * include/asm-sh/dreamcast/dma.h
  3.  *
  4.  * Copyright (C) 2003 Paul Mundt
  5.  *
  6.  * This file is subject to the terms and conditions of the GNU General Public
  7.  * License.  See the file "COPYING" in the main directory of this archive
  8.  * for more details.
  9.  */
  10. #ifndef __ASM_SH_DREAMCAST_DMA_H
  11. #define __ASM_SH_DREAMCAST_DMA_H
  12.  
  13. /* Number of DMA channels */
  14. #define ONCHIP_NR_DMA_CHANNELS    4
  15. #define G2_NR_DMA_CHANNELS    4
  16. #define PVR2_NR_DMA_CHANNELS    1
  17.  
  18. /* Channels for cascading */
  19. #define PVR2_CASCADE_CHAN    2
  20. #define G2_CASCADE_CHAN        3
  21.  
  22. /* PVR2 DMA Registers */
  23. #define PVR2_DMA_BASE        0xa05f6800
  24. #define PVR2_DMA_ADDR        (PVR2_DMA_BASE + 0)
  25. #define PVR2_DMA_COUNT        (PVR2_DMA_BASE + 4)
  26. #define PVR2_DMA_MODE        (PVR2_DMA_BASE + 8)
  27. #define PVR2_DMA_LMMODE0    (PVR2_DMA_BASE + 132)
  28. #define PVR2_DMA_LMMODE1    (PVR2_DMA_BASE + 136)
  29.  
  30. /* G2 DMA Register */
  31. #define G2_DMA_BASE        0xa05f7800
  32.  
  33. #endif /* __ASM_SH_DREAMCAST_DMA_H */
  34.  
  35.