Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
[linux-2.6/mini2440.git] / drivers / dma / Kconfig
blob6a7d25fc247068f079fb095bfb65b59e0fbd38e4
2 # DMA engine configuration
5 menuconfig DMADEVICES
6         bool "DMA Offload Engine support"
7         depends on (PCI && X86) || ARCH_IOP32X || ARCH_IOP33X || ARCH_IOP13XX
8         help
9           Intel(R) offload engines enable offloading memory copies in the
10           network stack and RAID operations in the MD driver.
12 if DMADEVICES
14 comment "DMA Devices"
16 config INTEL_IOATDMA
17         tristate "Intel I/OAT DMA support"
18         depends on PCI && X86
19         select DMA_ENGINE
20         select DCA
21         help
22           Enable support for the Intel(R) I/OAT DMA engine present
23           in recent Intel Xeon chipsets.
25           Say Y here if you have such a chipset.
27           If unsure, say N.
29 config INTEL_IOP_ADMA
30         tristate "Intel IOP ADMA support"
31         depends on ARCH_IOP32X || ARCH_IOP33X || ARCH_IOP13XX
32         select ASYNC_CORE
33         select DMA_ENGINE
34         help
35           Enable support for the Intel(R) IOP Series RAID engines.
37 config DMA_ENGINE
38         bool
40 comment "DMA Clients"
41         depends on DMA_ENGINE
43 config NET_DMA
44         bool "Network: TCP receive copy offload"
45         depends on DMA_ENGINE && NET
46         help
47           This enables the use of DMA engines in the network stack to
48           offload receive copy-to-user operations, freeing CPU cycles.
49           Since this is the main user of the DMA engine, it should be enabled;
50           say Y here.
52 endif