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