xref: /openbmc/linux/drivers/dma/Kconfig (revision 5e8d780d)
1#
2# DMA engine configuration
3#
4
5menu "DMA Engine support"
6
7config DMA_ENGINE
8	bool "Support for DMA engines"
9	---help---
10	  DMA engines offload copy operations from the CPU to dedicated
11	  hardware, allowing the copies to happen asynchronously.
12
13comment "DMA Clients"
14
15config NET_DMA
16	bool "Network: TCP receive copy offload"
17	depends on DMA_ENGINE && NET
18	default y
19	---help---
20	  This enables the use of DMA engines in the network stack to
21	  offload receive copy-to-user operations, freeing CPU cycles.
22	  Since this is the main user of the DMA engine, it should be enabled;
23	  say Y here.
24
25comment "DMA Devices"
26
27config INTEL_IOATDMA
28	tristate "Intel I/OAT DMA support"
29	depends on DMA_ENGINE && PCI
30	default m
31	---help---
32	  Enable support for the Intel(R) I/OAT DMA engine.
33
34endmenu
35