1# 2# DMA engine configuration 3# 4 5menuconfig DMADEVICES 6 bool "DMA Engine support" 7 depends on (PCI && X86) || ARCH_IOP32X || ARCH_IOP33X || ARCH_IOP13XX 8 help 9 DMA engines can do asynchronous data transfers without 10 involving the host CPU. Currently, this framework can be 11 used to offload memory copies in the network stack and 12 RAID operations in the MD driver. 13 14if DMADEVICES 15 16comment "DMA Devices" 17 18config INTEL_IOATDMA 19 tristate "Intel I/OAT DMA support" 20 depends on PCI && X86 21 select DMA_ENGINE 22 select DCA 23 help 24 Enable support for the Intel(R) I/OAT DMA engine present 25 in recent Intel Xeon chipsets. 26 27 Say Y here if you have such a chipset. 28 29 If unsure, say N. 30 31config INTEL_IOP_ADMA 32 tristate "Intel IOP ADMA support" 33 depends on ARCH_IOP32X || ARCH_IOP33X || ARCH_IOP13XX 34 select ASYNC_CORE 35 select DMA_ENGINE 36 help 37 Enable support for the Intel(R) IOP Series RAID engines. 38 39config DMA_ENGINE 40 bool 41 42comment "DMA Clients" 43 depends on DMA_ENGINE 44 45config NET_DMA 46 bool "Network: TCP receive copy offload" 47 depends on DMA_ENGINE && NET 48 help 49 This enables the use of DMA engines in the network stack to 50 offload receive copy-to-user operations, freeing CPU cycles. 51 Since this is the main user of the DMA engine, it should be enabled; 52 say Y here. 53 54endif 55