Merge master.kernel.org:/home/rmk/linux-2.6-arm
[linux-2.6] / drivers / dma / Kconfig
1 #
2 # DMA engine configuration
3 #
4
5 menu "DMA Engine support"
6
7 config DMA_ENGINE
8         bool "Support for DMA engines"
9         ---help---
10           DMA engines offload copy operations from the CPU to dedicated
11           hardware, allowing the copies to happen asynchronously.
12
13 comment "DMA Clients"
14
15 config NET_DMA
16         bool "Network: TCP receive copy offload"
17         depends on DMA_ENGINE && NET
18         default y
19         ---help---
20           This enables the use of DMA engines in the network stack to
21           offload receive copy-to-user operations, freeing CPU cycles.
22           Since this is the main user of the DMA engine, it should be enabled;
23           say Y here.
24
25 comment "DMA Devices"
26
27 config INTEL_IOATDMA
28         tristate "Intel I/OAT DMA support"
29         depends on DMA_ENGINE && PCI
30         default m
31         ---help---
32           Enable support for the Intel(R) I/OAT DMA engine.
33
34 endmenu