| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 | /* | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 13 | * The 21285 has two internal DMA channels; we call these 8 and 9. | 
|  | 14 | * On CATS hardware we have an additional eight ISA dma channels | 
|  | 15 | * numbered 0..7. | 
|  | 16 | */ | 
|  | 17 | #define _ISA_DMA(x)		(0+(x)) | 
|  | 18 | #define _DC21285_DMA(x)		(8+(x)) | 
|  | 19 |  | 
|  | 20 | #define MAX_DMA_CHANNELS	10 | 
|  | 21 |  | 
|  | 22 | #define DMA_FLOPPY		_ISA_DMA(2) | 
|  | 23 | #define DMA_ISA_CASCADE		_ISA_DMA(4) | 
|  | 24 |  | 
|  | 25 | #endif /* _ASM_ARCH_DMA_H */ |