Kconfig 1.1 KB

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