xref: /linux/drivers/dma/qcom/Kconfig (revision 67a2003e060739747cfa3ea9b0d88b3d321ebf24)
1d9b31efcSSinan Kayaconfig QCOM_BAM_DMA
2d9b31efcSSinan Kaya	tristate "QCOM BAM DMA support"
3d9b31efcSSinan Kaya	depends on ARCH_QCOM || (COMPILE_TEST && OF && ARM)
4d9b31efcSSinan Kaya	select DMA_ENGINE
5d9b31efcSSinan Kaya	select DMA_VIRTUAL_CHANNELS
6d9b31efcSSinan Kaya	---help---
7d9b31efcSSinan Kaya	  Enable support for the QCOM BAM DMA controller.  This controller
8d9b31efcSSinan Kaya	  provides DMA capabilities for a variety of on-chip devices.
97f8f209fSSinan Kaya
107f8f209fSSinan Kayaconfig QCOM_HIDMA_MGMT
117f8f209fSSinan Kaya	tristate "Qualcomm Technologies HIDMA Management support"
127f8f209fSSinan Kaya	select DMA_ENGINE
137f8f209fSSinan Kaya	help
147f8f209fSSinan Kaya	  Enable support for the Qualcomm Technologies HIDMA Management.
157f8f209fSSinan Kaya	  Each DMA device requires one management interface driver
167f8f209fSSinan Kaya	  for basic initialization before QCOM_HIDMA channel driver can
177f8f209fSSinan Kaya	  start managing the channels. In a virtualized environment,
187f8f209fSSinan Kaya	  the guest OS would run QCOM_HIDMA channel driver and the
197f8f209fSSinan Kaya	  host would run the QCOM_HIDMA_MGMT management driver.
20*67a2003eSSinan Kaya
21*67a2003eSSinan Kayaconfig QCOM_HIDMA
22*67a2003eSSinan Kaya	tristate "Qualcomm Technologies HIDMA Channel support"
23*67a2003eSSinan Kaya	select DMA_ENGINE
24*67a2003eSSinan Kaya	help
25*67a2003eSSinan Kaya	  Enable support for the Qualcomm Technologies HIDMA controller.
26*67a2003eSSinan Kaya	  The HIDMA controller supports optimized buffer copies
27*67a2003eSSinan Kaya	  (user to kernel, kernel to kernel, etc.).  It only supports
28*67a2003eSSinan Kaya	  memcpy interface. The core is not intended for general
29*67a2003eSSinan Kaya	  purpose slave DMA.
30