dma.h 672 B

123456789101112131415161718192021222324252627282930
  1. /*
  2. * linux/include/asm-arm/arch-ebsa285/dma.h
  3. *
  4. * Architecture DMA routines
  5. *
  6. * Copyright (C) 1998,1999 Russell King
  7. * Copyright (C) 1998,1999 Philip Blundell
  8. */
  9. #ifndef __ASM_ARCH_DMA_H
  10. #define __ASM_ARCH_DMA_H
  11. /*
  12. * This is the maximum DMA address that can be DMAd to.
  13. */
  14. #define MAX_DMA_ADDRESS 0xffffffff
  15. /*
  16. * The 21285 has two internal DMA channels; we call these 8 and 9.
  17. * On CATS hardware we have an additional eight ISA dma channels
  18. * numbered 0..7.
  19. */
  20. #define _ISA_DMA(x) (0+(x))
  21. #define _DC21285_DMA(x) (8+(x))
  22. #define MAX_DMA_CHANNELS 10
  23. #define DMA_FLOPPY _ISA_DMA(2)
  24. #define DMA_ISA_CASCADE _ISA_DMA(4)
  25. #endif /* _ASM_ARCH_DMA_H */