revert-mm-fix-blkdev-size-calculation-in-generic_write_checks
[linux-2.6/linux-trees-mm.git] / drivers / dma / Kconfig
blobabec3fb8239a90ba89a1d73f9a50751b2ee75472
2 # DMA engine configuration
5 menuconfig DMADEVICES
6         bool "DMA Offload Engine support"
7         depends on (PCI && X86) || ARCH_IOP32X || ARCH_IOP33X || ARCH_IOP13XX || PPC
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 FSL_DMA
38         bool "Freescale MPC85xx/MPC83xx DMA support"
39         depends on PPC
40         select DMA_ENGINE
41         ---help---
42           Enable support for the Freescale DMA engine. Now, it support
43           MPC8560/40, MPC8555, MPC8548 and MPC8641 processors.
44           The MPC8349, MPC8360 is also supported.
46 config FSL_DMA_SELFTEST
47         bool "Enable the self test for each DMA channel"
48         depends on FSL_DMA
49         default y
50         ---help---
51           Enable the self test for each DMA channel. A self test will be
52           performed after the channel probed to ensure the DMA works well.
54 config DMA_ENGINE
55         bool
57 comment "DMA Clients"
58         depends on DMA_ENGINE
60 config NET_DMA
61         bool "Network: TCP receive copy offload"
62         depends on DMA_ENGINE && NET
63         help
64           This enables the use of DMA engines in the network stack to
65           offload receive copy-to-user operations, freeing CPU cycles.
66           Since this is the main user of the DMA engine, it should be enabled;
67           say Y here.
69 endif