Lines Matching refs:dma
2 * linux/arch/arm/kernel/dma-isa.c
12 * linux/include/asm/dma.h: Defines for using and allocating dma channels.
16 * arch/arm/kernel/dma-ebsa285.c
21 #include <linux/dma-mapping.h>
24 #include <asm/dma.h>
25 #include <asm/mach/dma.h>
47 static int isa_get_dma_residue(unsigned int chan, dma_t *dma)
58 static void isa_enable_dma(unsigned int chan, dma_t *dma)
60 if (dma->invalid) {
65 mode = (chan & 3) | dma->dma_mode;
66 switch (dma->dma_mode & DMA_MODE_MASK) {
84 if (!dma->sg) {
89 dma->sg = &dma->buf;
90 dma->sgcount = 1;
91 dma->buf.length = dma->count;
92 dma->buf.dma_address = dma_map_single(NULL,
93 dma->addr, dma->count,
97 address = dma->buf.dma_address;
98 length = dma->buf.length - 1;
117 dma->invalid = 0;
122 static void isa_disable_dma(unsigned int chan, dma_t *dma)
139 .name = "dma low page",
147 .name = "dma high page",