Kconfig 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. menu "DMA Support"
  2. config DMA
  3. bool "Enable Driver Model for DMA drivers"
  4. depends on DM
  5. help
  6. Enable driver model for DMA. DMA engines can do
  7. asynchronous data transfers without involving the host
  8. CPU. Currently, this framework can be used to offload
  9. memory copies to and from devices like qspi, ethernet
  10. etc Drivers provide methods to access the DMA devices
  11. buses that is used to transfer data to and from memory.
  12. The uclass interface is defined in include/dma.h.
  13. config DMA_CHANNELS
  14. bool "Enable DMA channels support"
  15. depends on DMA
  16. help
  17. Enable channels support for DMA. Some DMA controllers have multiple
  18. channels which can either transfer data to/from different devices.
  19. config SANDBOX_DMA
  20. bool "Enable the sandbox DMA test driver"
  21. depends on DMA && DMA_CHANNELS && SANDBOX
  22. help
  23. Enable support for a test DMA uclass implementation. It stimulates
  24. DMA transfer by simple copying data between channels.
  25. config BCM6348_IUDMA
  26. bool "BCM6348 IUDMA driver"
  27. depends on ARCH_BMIPS
  28. select DMA_CHANNELS
  29. help
  30. Enable the BCM6348 IUDMA driver.
  31. This driver support data transfer from devices to
  32. memory and from memory to devices.
  33. config TI_EDMA3
  34. bool "TI EDMA3 driver"
  35. help
  36. Enable the TI EDMA3 driver for DRA7xx and AM43xx evms.
  37. This driver support data transfer between memory
  38. regions.
  39. config APBH_DMA
  40. bool "Support APBH DMA"
  41. depends on MX23 || MX28 || MX6 || MX7 || IMX8 || IMX8M
  42. help
  43. Enable APBH DMA driver.
  44. if APBH_DMA
  45. config APBH_DMA_BURST
  46. bool "Enable DMA BURST"
  47. config APBH_DMA_BURST8
  48. bool "Enable DMA BURST8"
  49. endif
  50. source "drivers/dma/ti/Kconfig"
  51. endmenu # menu "DMA Support"