1# 2# DMA engine configuration 3# 4 5menuconfig 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. 11 12if DMADEVICES 13 14comment "DMA Devices" 15 16config 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. 24 25 Say Y here if you have such a chipset. 26 27 If unsure, say N. 28 29config 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. 36 37config 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 54