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 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 22config QCOM_HIDMA 23 tristate "Qualcomm Technologies HIDMA Channel support" 24 select DMA_ENGINE 25 help 26 Enable support for the Qualcomm Technologies HIDMA controller. 27 The HIDMA controller supports optimized buffer copies 28 (user to kernel, kernel to kernel, etc.). It only supports 29 memcpy interface. The core is not intended for general 30 purpose slave DMA. 31