Lines Matching refs:DMA
32 * The ST floppy disk controller shares the access to the DMA circuitry
34 * use of some special DMA accessing code.
36 * Interrupts from the FDC are in fact DMA interrupts which get their
37 * first level handling in 'dma.c' . If the floppy driver is currently
38 * using DMA the interrupt is signalled to 'fdcint'.
68 #include <machine/dma.h>
81 #define FDC_MAX_DMA_AD 0x1000000 /* No DMA possible beyond */
125 static int lock_stat = 0; /* DMA locking status */
231 DMA->dma_mode = regno;
232 return DMA->dma_data;
239 DMA->dma_mode = regno;
240 DMA->dma_data = val;
247 DMA->dma_mode = FDC_CS | DMA_SCREG;
248 return DMA->dma_stat;
665 * Called through DMA-dispatcher, get status.
680 * Called through the DMA-dispatcher. So we know we are the only ones
706 * the DMA-resources. Call biodone() to finish the transaction.
717 * Give others a chance to use the DMA.
789 DMA->dma_drvmode = 0;
792 DMA->dma_drvmode = (FDC_HDSET|FDC_HDSIG);
810 DMA->dma_drvmode = 0;
927 st_dmaaddr_set((void *)phys_addr); /* DMA address setup */
1071 * Test for DMA error
1075 fd_error = "DMA error";
1091 * Test for DMA error
1095 fd_error = "DMA error";
1230 * DMA controller is needed to read the FDC-status register. The function