# SPDX-License-Identifier: GPL-2.0-only config [31mCONFIG_QCOM_BAM_DMA[0m tristate "QCOM BAM DMA support" depends on [31mCONFIG_ARCH_QCOM[0m || ([31mCONFIG_COMPILE_TEST[0m && [31mCONFIG_OF[0m && [31mCONFIG_ARM[0m) select [31mCONFIG_DMA_ENGINE[0m select [31mCONFIG_DMA_VIRTUAL_CHANNELS[0m ---help--- Enable support for the QCOM BAM DMA controller. This controller provides DMA capabilities for a variety of on-chip devices. config [31mCONFIG_QCOM_HIDMA_MGMT[0m tristate "Qualcomm Technologies HIDMA Management support" select [31mCONFIG_DMA_ENGINE[0m help Enable support for the Qualcomm Technologies HIDMA Management. Each DMA device requires one management interface driver for basic initialization before [31mCONFIG_QCOM_HIDMA[0m channel driver can start managing the channels. In a virtualized environment, the guest OS would run [31mCONFIG_QCOM_HIDMA[0m channel driver and the host would run the [31mCONFIG_QCOM_HIDMA_MGMT[0m management driver. config [31mCONFIG_QCOM_HIDMA[0m tristate "Qualcomm Technologies HIDMA Channel support" select [31mCONFIG_DMA_ENGINE[0m 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. |