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