• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# SPDX-License-Identifier: GPL-2.0-only
2config 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
11config QCOM_HIDMA_MGMT
12	tristate "Qualcomm Technologies HIDMA Management support"
13	depends on HAS_IOMEM
14	select DMA_ENGINE
15	help
16	  Enable support for the Qualcomm Technologies HIDMA Management.
17	  Each DMA device requires one management interface driver
18	  for basic initialization before QCOM_HIDMA channel driver can
19	  start managing the channels. In a virtualized environment,
20	  the guest OS would run QCOM_HIDMA channel driver and the
21	  host would run the QCOM_HIDMA_MGMT management driver.
22
23config QCOM_HIDMA
24	tristate "Qualcomm Technologies HIDMA Channel support"
25	select DMA_ENGINE
26	help
27	  Enable support for the Qualcomm Technologies HIDMA controller.
28	  The HIDMA controller supports optimized buffer copies
29	  (user to kernel, kernel to kernel, etc.).  It only supports
30	  memcpy interface. The core is not intended for general
31	  purpose slave DMA.
32