Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
[wrt350n-kernel.git] / drivers / dma / Kconfig
blobc344a92d27b01692b1c377c091b5526839177e2c
2 # DMA engine configuration
5 menuconfig DMADEVICES
6         bool "DMA Engine support"
7 <<<<<<< HEAD:drivers/dma/Kconfig
8         depends on (PCI && X86) || ARCH_IOP32X || ARCH_IOP33X || ARCH_IOP13XX
9 =======
10         depends on (PCI && X86) || ARCH_IOP32X || ARCH_IOP33X || ARCH_IOP13XX || PPC
11 >>>>>>> 264e3e889d86e552b4191d69bb60f4f3b383135a:drivers/dma/Kconfig
12         depends on !HIGHMEM64G
13         help
14           DMA engines can do asynchronous data transfers without
15           involving the host CPU.  Currently, this framework can be
16           used to offload memory copies in the network stack and
17           RAID operations in the MD driver.
19 if DMADEVICES
21 comment "DMA Devices"
23 config INTEL_IOATDMA
24         tristate "Intel I/OAT DMA support"
25         depends on PCI && X86
26         select DMA_ENGINE
27         select DCA
28         help
29           Enable support for the Intel(R) I/OAT DMA engine present
30           in recent Intel Xeon chipsets.
32           Say Y here if you have such a chipset.
34           If unsure, say N.
36 config INTEL_IOP_ADMA
37         tristate "Intel IOP ADMA support"
38         depends on ARCH_IOP32X || ARCH_IOP33X || ARCH_IOP13XX
39         select ASYNC_CORE
40         select DMA_ENGINE
41         help
42           Enable support for the Intel(R) IOP Series RAID engines.
44 <<<<<<< HEAD:drivers/dma/Kconfig
45 =======
46 config FSL_DMA
47         bool "Freescale MPC85xx/MPC83xx DMA support"
48         depends on PPC
49         select DMA_ENGINE
50         ---help---
51           Enable support for the Freescale DMA engine. Now, it support
52           MPC8560/40, MPC8555, MPC8548 and MPC8641 processors.
53           The MPC8349, MPC8360 is also supported.
55 config FSL_DMA_SELFTEST
56         bool "Enable the self test for each DMA channel"
57         depends on FSL_DMA
58         default y
59         ---help---
60           Enable the self test for each DMA channel. A self test will be
61           performed after the channel probed to ensure the DMA works well.
63 >>>>>>> 264e3e889d86e552b4191d69bb60f4f3b383135a:drivers/dma/Kconfig
64 config DMA_ENGINE
65         bool
67 comment "DMA Clients"
68         depends on DMA_ENGINE
70 config NET_DMA
71         bool "Network: TCP receive copy offload"
72         depends on DMA_ENGINE && NET
73         help
74           This enables the use of DMA engines in the network stack to
75           offload receive copy-to-user operations, freeing CPU cycles.
76           Since this is the main user of the DMA engine, it should be enabled;
77           say Y here.
79 endif