31 lines
1.2 KiB
Plaintext
31 lines
1.2 KiB
Plaintext
|
# 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"
|
||
|
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.
|