42 lines
1.3 KiB
Plaintext
42 lines
1.3 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0-only
|
|
#
|
|
# Loongson DMA controllers drivers
|
|
#
|
|
if MACH_LOONGSON32 || MACH_LOONGSON64 || COMPILE_TEST
|
|
|
|
config LOONGSON1_APB_DMA
|
|
tristate "Loongson1 APB DMA support"
|
|
depends on MACH_LOONGSON32 || COMPILE_TEST
|
|
select DMA_ENGINE
|
|
select DMA_VIRTUAL_CHANNELS
|
|
help
|
|
This selects support for the APB DMA controller in Loongson1 SoCs,
|
|
which is required by Loongson1 NAND and audio support.
|
|
|
|
config LOONGSON2_APB_DMA
|
|
tristate "Loongson2 APB DMA support"
|
|
depends on MACH_LOONGSON64 || COMPILE_TEST
|
|
select DMA_ENGINE
|
|
select DMA_VIRTUAL_CHANNELS
|
|
help
|
|
Support for the Loongson2 APB DMA controller driver. The
|
|
DMA controller is having single DMA channel which can be
|
|
configured for different peripherals like audio, nand, sdio
|
|
etc which is in APB bus.
|
|
|
|
This DMA controller transfers data from memory to peripheral fifo.
|
|
It does not support memory to memory data transfer.
|
|
|
|
config LOONGSON2_APB_CMC_DMA
|
|
tristate "Loongson2 Chain Multi-Channel DMA support"
|
|
depends on MACH_LOONGSON64 || COMPILE_TEST
|
|
select DMA_ENGINE
|
|
select DMA_VIRTUAL_CHANNELS
|
|
help
|
|
Support for the Loongson Chain Multi-Channel DMA controller driver.
|
|
It is discovered on the Loongson-2K chip (Loongson-2K0300/Loongson-2K3000),
|
|
which has 4/8 channels internally, enabling bidirectional data transfer
|
|
between devices and memory.
|
|
|
|
endif
|