Lines Matching defs:dmanr
92 static __inline__ int get_dma_residue(unsigned int dmanr)
94 unsigned int io_port = (dmanr<=3)? ((dmanr&3)<<1) + 1 + IO_DMA1_BASE
95 : ((dmanr&3)<<2) + 2 + IO_DMA2_BASE;
103 return (dmanr<=3)? count : (count<<1);
107 static __inline__ void enable_dma(unsigned int dmanr)
110 if (dmanr<=3)
111 dma_outb(dmanr, DMA1_MASK_REG);
113 dma_outb(dmanr & 3, DMA2_MASK_REG);
117 static __inline__ void disable_dma(unsigned int dmanr)
120 if (dmanr<=3)
121 dma_outb(dmanr | 4, DMA1_MASK_REG);
123 dma_outb((dmanr & 3) | 4, DMA2_MASK_REG);
128 #define request_dma(dmanr, device_id) (0)
137 static __inline__ void clear_dma_ff(unsigned int dmanr)
142 static __inline__ void set_dma_mode(unsigned int dmanr, char mode)
151 static __inline__ void set_dma_page(unsigned int dmanr, char pagenr)
159 static __inline__ void set_dma_addr(unsigned int dmanr, unsigned int a)
172 static __inline__ void set_dma_count(unsigned int dmanr, unsigned int count)
177 #define free_dma(dmanr)