blob: 9c91b0fd134f231c83a89a4d250f6922575b49a0 [file] [log] [blame]
Chris Leechc13c8262006-05-23 17:18:44 -07001#
2# DMA engine configuration
3#
4
Shannon Nelson2ed6dc32007-10-16 01:27:42 -07005menuconfig 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.
Chris Leechc13c8262006-05-23 17:18:44 -070011
Shannon Nelson2ed6dc32007-10-16 01:27:42 -070012if DMADEVICES
Chris Leechdb217332006-06-17 21:24:58 -070013
Chris Leech0bbd5f42006-05-23 17:35:34 -070014comment "DMA Devices"
15
16config INTEL_IOATDMA
17 tristate "Intel I/OAT DMA support"
Shannon Nelson2ed6dc32007-10-16 01:27:42 -070018 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.
24
25 Say Y here if you have such a chipset.
26
27 If unsure, say N.
Dan Williamsc2110922007-01-02 13:52:26 -070028
29config INTEL_IOP_ADMA
Shannon Nelson2ed6dc32007-10-16 01:27:42 -070030 tristate "Intel IOP ADMA support"
31 depends on ARCH_IOP32X || ARCH_IOP33X || ARCH_IOP13XX
Dan Williamsc2110922007-01-02 13:52:26 -070032 select ASYNC_CORE
Shannon Nelson2ed6dc32007-10-16 01:27:42 -070033 select DMA_ENGINE
34 help
35 Enable support for the Intel(R) IOP Series RAID engines.
Dan Williamsc2110922007-01-02 13:52:26 -070036
Shannon Nelson2ed6dc32007-10-16 01:27:42 -070037config DMA_ENGINE
38 bool
39
40comment "DMA Clients"
41 depends on DMA_ENGINE
42
43config NET_DMA
44 bool "Network: TCP receive copy offload"
45 depends on DMA_ENGINE && NET
46 default y
47 help
48 This enables the use of DMA engines in the network stack to
49 offload receive copy-to-user operations, freeing CPU cycles.
50 Since this is the main user of the DMA engine, it should be enabled;
51 say Y here.
52
53endif