Lines Matching defs:DMA
23 #define DMA(ptr) ((a3000_scsiregs *)((ptr)->base))
31 unsigned int status = DMA(a3000_host)->ISTR;
91 DMA(a3000_host)->CNTR = cntr;
93 /* setup DMA *physical* address */
94 DMA(a3000_host)->ACR = addr;
103 /* start DMA */
105 DMA(a3000_host)->ST_DMA = 1;
106 mb(); /* make sure DMA has started before next IO */
121 DMA(instance)->CNTR = cntr;
126 DMA(instance)->FLUSH = 1;
128 while (!(DMA(instance)->ISTR & ISTR_FE_FLG))
137 DMA(instance)->CINT = 1;
139 /* stop DMA */
140 DMA(instance)->SP_DMA = 1;
141 mb(); /* make sure DMA is stopped before next IO */
144 DMA(instance)->CNTR = CNTR_PDMD | CNTR_INTEN;
188 DMA(a3000_host)->DAWR = DAWR_A3000;
189 regs.SASR = &(DMA(a3000_host)->SASR);
190 regs.SCMD = &(DMA(a3000_host)->SCMD);
195 DMA(a3000_host)->CNTR = CNTR_PDMD | CNTR_INTEN;
242 DMA(instance)->CNTR = 0;