blob: 8f670dae53bb31ea3d520f3f73d8ef0f98483b7c [file] [log] [blame]
Chris Leechc13c8262006-05-23 17:18:44 -07001#
2# DMA engine configuration
3#
4
5menu "DMA Engine support"
Dan Williams1b0fac42007-07-15 23:40:26 -07006 depends on HAS_DMA
Chris Leechc13c8262006-05-23 17:18:44 -07007
8config DMA_ENGINE
9 bool "Support for DMA engines"
10 ---help---
Dan Williams9bc89cd2007-01-02 11:10:44 -070011 DMA engines offload bulk memory operations from the CPU to dedicated
12 hardware, allowing the operations to happen asynchronously.
Chris Leechc13c8262006-05-23 17:18:44 -070013
Chris Leechdb217332006-06-17 21:24:58 -070014comment "DMA Clients"
15
16config NET_DMA
17 bool "Network: TCP receive copy offload"
18 depends on DMA_ENGINE && NET
19 default y
20 ---help---
21 This enables the use of DMA engines in the network stack to
22 offload receive copy-to-user operations, freeing CPU cycles.
23 Since this is the main user of the DMA engine, it should be enabled;
24 say Y here.
25
Chris Leech0bbd5f42006-05-23 17:35:34 -070026comment "DMA Devices"
27
28config INTEL_IOATDMA
29 tristate "Intel I/OAT DMA support"
30 depends on DMA_ENGINE && PCI
31 default m
32 ---help---
33 Enable support for the Intel(R) I/OAT DMA engine.
Dan Williamsc2110922007-01-02 13:52:26 -070034
35config INTEL_IOP_ADMA
36 tristate "Intel IOP ADMA support"
37 depends on DMA_ENGINE && (ARCH_IOP32X || ARCH_IOP33X || ARCH_IOP13XX)
38 select ASYNC_CORE
39 default m
40 ---help---
41 Enable support for the Intel(R) IOP Series RAID engines.
42
Chris Leechc13c8262006-05-23 17:18:44 -070043endmenu