Kconfig 1.3 KB

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