Lines Matching refs:regs
112 struct sparc_dma_registers *regs; member
196 #define DMA_ERROR_P(regs) ((((regs)->cond_reg) & DMA_HNDL_ERROR)) argument
197 #define DMA_IRQ_P(regs) ((((regs)->cond_reg) & (DMA_HNDL_INTR | DMA_HNDL_ERROR))) argument
198 #define DMA_WRITE_P(regs) ((((regs)->cond_reg) & DMA_ST_WRITE)) argument
199 #define DMA_OFF(regs) ((((regs)->cond_reg) &= (~DMA_ENABLE))) argument
200 #define DMA_INTSOFF(regs) ((((regs)->cond_reg) &= (~DMA_INT_ENAB))) argument
201 #define DMA_INTSON(regs) ((((regs)->cond_reg) |= (DMA_INT_ENAB))) argument
202 #define DMA_PUNTFIFO(regs) ((((regs)->cond_reg) |= DMA_FIFO_INV)) argument
203 #define DMA_SETSTART(regs, addr) ((((regs)->st_addr) = (char *) addr)) argument
204 #define DMA_BEGINDMA_W(regs) \ argument
205 ((((regs)->cond_reg |= (DMA_ST_WRITE|DMA_ENABLE|DMA_INT_ENAB))))
206 #define DMA_BEGINDMA_R(regs) \ argument
207 ((((regs)->cond_reg |= ((DMA_ENABLE|DMA_INT_ENAB)&(~DMA_ST_WRITE)))))
224 struct sparc_dma_registers *regs = dma->regs; \
226 sparc_dma_pause(regs, (DMA_FIFO_ISDRAIN)); \
228 regs->cond_reg |= (DMA_RST_SCSI); /* assert */ \
230 regs->cond_reg &= ~(DMA_RST_SCSI); /* de-assert */ \
231 sparc_dma_enable_interrupts(regs); /* Re-enable interrupts */ \
233 if(dma->revision>dvmarev1) regs->cond_reg |= DMA_3CLKS; \