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