1 /*        $NetBSD: isadmareg.h,v 1.2 2000/01/23 21:01:59 soda Exp $   */
2 /*        NetBSD: isadmareg.h,v 1.4 1995/06/28 04:31:48 cgd Exp       */
3 
4 #include <dev/ic/i8237reg.h>
5 
6 #define   DMA_NREG  16
7 /*
8  * Register definitions for DMA controller 1 (channels 0..3):
9  */
10 #define   DMA1_CHN(c)         (1*(2*(c)))         /* addr reg for channel c */
11 #define   DMA1_SR             (1*8)               /* status register */
12 #define   DMA1_SMSK (1*10)              /* single mask register */
13 #define   DMA1_MODE (1*11)              /* mode register */
14 #define   DMA1_FFC  (1*12)              /* clear first/last FF */
15 
16 /*
17  * Register definitions for DMA controller 2 (channels 4..7):
18  */
19 #define   DMA2_CHN(c)         (2*(2*(c)))         /* addr reg for channel c */
20 #define   DMA2_SR             (2*8)               /* status register */
21 #define   DMA2_SMSK (2*10)              /* single mask register */
22 #define   DMA2_MODE (2*11)              /* mode register */
23 #define   DMA2_FFC  (2*12)              /* clear first/last FF */
24