]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
dmaengine: loongson: New driver for the Loongson Multi-Channel DMA controller
authorBinbin Zhou <zhoubinbin@loongson.cn>
Sat, 7 Mar 2026 03:25:37 +0000 (11:25 +0800)
committerVinod Koul <vkoul@kernel.org>
Tue, 17 Mar 2026 11:18:55 +0000 (16:48 +0530)
commit1c0028e725f156ebabe68b0025f9c8e7a6170ffd
treea51f8cb171f79c8f13175db9f00255c09208ac2b
parent7a65e81e8e2e58b0db9f2dedda410ee2b6042859
dmaengine: loongson: New driver for the Loongson Multi-Channel DMA controller

This DMA controller appears in Loongson-2K0300 and Loongson-2K3000.

It is a chain multi-channel controller that enables data transfers from
memory to memory, device to memory, and memory to device, as well as
channel prioritization configurable through the channel configuration
registers.

In addition, there are slight differences between Loongson-2K0300 and
Loongson-2K3000, such as channel register offsets and the number of
channels.

Reviewed-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn>
Reviewed-by: Huacai Chen <chenhuacai@loongson.cn>
Link: https://patch.msgid.link/73bc32ba6249f1eef94fec9b349bc9efa98278ea.1772853681.git.zhoubinbin@loongson.cn
Signed-off-by: Vinod Koul <vkoul@kernel.org>
MAINTAINERS
drivers/dma/loongson/Kconfig
drivers/dma/loongson/Makefile
drivers/dma/loongson/loongson2-apb-cmc-dma.c [new file with mode: 0644]