Lines Matching refs:dma
17 #include <linux/dma-mapping.h>
133 while ((in_le32(&rec->dma->status) & RUN) && timeout-- > 0)
155 out_le32(&rec->dma->control, (RUN|WAKE|FLUSH|PAUSE) << 16);
164 out_le32(&rec->dma->cmdptr, cmd->addr);
172 out_le32(&rec->dma->control, status | (status << 16));
262 (void)in_le32(&rec->dma->status);
296 #if 1 /* hmm.. how can we get the current dma pointer?? */
391 (void)in_le32(&rec->dma->status);
392 out_le32(&rec->dma->control, (RUN|PAUSE|FLUSH|WAKE) << 16);
420 out_le32(&rec->dma->cmdptr, emergency_dbdma.addr);
423 (void)in_le32(&rec->dma->status);
425 out_le32(&rec->dma->control, ((RUN|WAKE) << 16) + (RUN|WAKE));
710 out_le32(&chip->playback.dma->control, (RUN|PAUSE|FLUSH|WAKE|DEAD) << 16);
712 out_le32(&chip->capture.dma->control, (RUN|PAUSE|FLUSH|WAKE|DEAD) << 16);
835 iounmap(chip->playback.dma);
836 iounmap(chip->capture.dma);
1229 chip->playback.dma = ioremap(txdma_addr, 0x100);
1230 chip->capture.dma = ioremap(rxdma_addr, 0x100);