Lines Matching defs:dma
7 * linux/include/asm/dma.h: Defines for using and allocating dma channels.
11 * arch/arm/kernel/dma-ebsa285.c
14 #include <linux/dma-map-ops.h>
17 #include <linux/dma-mapping.h>
20 #include <asm/dma.h>
21 #include <asm/mach/dma.h>
44 static int isa_get_dma_residue(unsigned int chan, dma_t *dma)
61 static void isa_enable_dma(unsigned int chan, dma_t *dma)
63 if (dma->invalid) {
68 mode = (chan & 3) | dma->dma_mode;
69 switch (dma->dma_mode & DMA_MODE_MASK) {
87 if (!dma->sg) {
92 dma->sg = &dma->buf;
93 dma->sgcount = 1;
94 dma->buf.length = dma->count;
95 dma->buf.dma_address = dma_map_single(&isa_dma_dev,
96 dma->addr, dma->count,
100 address = dma->buf.dma_address;
101 length = dma->buf.length - 1;
120 dma->invalid = 0;
125 static void isa_disable_dma(unsigned int chan, dma_t *dma)
142 .name = "dma low page",
150 .name = "dma high page",