Kconfig 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. config QCOM_BAM_DMA
  3. tristate "QCOM BAM DMA support"
  4. depends on ARCH_QCOM || (COMPILE_TEST && OF && ARM)
  5. select DMA_ENGINE
  6. select DMA_VIRTUAL_CHANNELS
  7. help
  8. Enable support for the QCOM BAM DMA controller. This controller
  9. provides DMA capabilities for a variety of on-chip devices.
  10. config QCOM_HIDMA_MGMT
  11. tristate "Qualcomm Technologies HIDMA Management support"
  12. depends on HAS_IOMEM
  13. select DMA_ENGINE
  14. help
  15. Enable support for the Qualcomm Technologies HIDMA Management.
  16. Each DMA device requires one management interface driver
  17. for basic initialization before QCOM_HIDMA channel driver can
  18. start managing the channels. In a virtualized environment,
  19. the guest OS would run QCOM_HIDMA channel driver and the
  20. host would run the QCOM_HIDMA_MGMT management driver.
  21. config QCOM_HIDMA
  22. tristate "Qualcomm Technologies HIDMA Channel support"
  23. select DMA_ENGINE
  24. help
  25. Enable support for the Qualcomm Technologies HIDMA controller.
  26. The HIDMA controller supports optimized buffer copies
  27. (user to kernel, kernel to kernel, etc.). It only supports
  28. memcpy interface. The core is not intended for general
  29. purpose slave DMA.