OSDN Git Service

dmaengine: mediatek: Add MediaTek Command-Queue DMA controller for MT6765 SoC
authorShun-Chih Yu <shun-chih.yu@mediatek.com>
Thu, 18 Oct 2018 07:49:11 +0000 (15:49 +0800)
committerVinod Koul <vkoul@kernel.org>
Sun, 11 Nov 2018 09:45:18 +0000 (15:15 +0530)
commitb1f01e48df5a3454b88c5ff1eb4501f685351c67
treecbf1221de776914f0c9fa6f5a5d98da1cd7557a9
parent651022382c7f8da46cb4872a545ee1da6d097d2a
dmaengine: mediatek: Add MediaTek Command-Queue DMA controller for MT6765 SoC

MediaTek Command-Queue DMA controller (CQDMA) on MT6765 SoC is dedicated
to memory-to-memory transfer through queue based descriptor management.

There are only 3 physical channels inside CQDMA, while the driver is
extended to support 32 virtual channels for multiple dma users to issue
dma requests onto the CQDMA simultaneously.

Signed-off-by: Shun-Chih Yu <shun-chih.yu@mediatek.com>
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/dma/mediatek/Kconfig
drivers/dma/mediatek/Makefile
drivers/dma/mediatek/mtk-cqdma.c [new file with mode: 0644]