Lines Matching +full:dma +full:- +full:channel
1 /* SPDX-License-Identifier: GPL-2.0 */
6 * This is the maximum virtual address which can be DMA'd from.
13 arm_dma_zone_size && arm_dma_zone_size < (0x100000000ULL - PAGE_OFFSET) ? \
22 * This is used to support drivers written for the x86 ISA DMA API.
23 * It should not be re-used except for that purpose.
28 #include <mach/isa-dma.h>
31 * The DMA modes reflect the settings for the ISA DMA controller
54 /* Clear the 'DMA Pointer Flip Flop'.
66 /* Request a DMA channel
72 /* Free a DMA channel
78 /* Enable DMA for this channel
81 * enabling an interrupt and setting the DMA registers.
85 /* Disable DMA for this channel
92 /* Test whether the specified channel has an active DMA transfer
96 /* Set the DMA scatter gather list for this channel
98 * This should not be called if a DMA channel is enabled,
99 * especially since some DMA architectures don't update the
100 * DMA address immediately, but defer it to the enable_dma().
104 /* Set the DMA address for this channel
106 * This should not be called if a DMA channel is enabled,
107 * especially since some DMA architectures don't update the
108 * DMA address immediately, but defer it to the enable_dma().
114 /* Set the DMA byte count for this channel
116 * This should not be called if a DMA channel is enabled,
117 * especially since some DMA architectures don't update the
118 * DMA count immediately, but defer it to the enable_dma().
122 /* Set the transfer direction for this channel
124 * This should not be called if a DMA channel is enabled,
125 * especially since some DMA architectures don't update the
126 * DMA transfer direction immediately, but defer it to the
131 /* Set the transfer speed for this channel
135 /* Get DMA residue count. After a DMA transfer, this
136 * should return zero. Reading this while a DMA transfer is
138 * If called before the channel has been used, it may return 1.