dmaengine: mediatek: Add MediaTek High-Speed DMA controller for MT7622 and MT7623 SoC
authorSean Wang <sean.wang@mediatek.com>
Thu, 15 Mar 2018 07:40:36 +0000 (15:40 +0800)
committerVinod Koul <vinod.koul@intel.com>
Tue, 27 Mar 2018 09:48:15 +0000 (15:18 +0530)
commit548c4597e984b79aad8190235d664f1c3a433f94
tree94d5a3faf9fea79c55cae410d342f6346b1512a3
parent33f32c0e1eb710fb9bca647e0e9b439d88961ea9
dmaengine: mediatek: Add MediaTek High-Speed DMA controller for MT7622 and MT7623 SoC

MediaTek High-Speed DMA controller (HSDMA) on MT7622 and MT7623 SoC has
a single ring is dedicated to memory-to-memory transfer through ring based
descriptor management.

Even though there is only one physical ring available inside HSDMA, the
driver can be easily extended to the support of multiple virtual channels
processing simultaneously by means of DMA_VIRTUAL_CHANNELS effort.

Signed-off-by: Sean Wang <sean.wang@mediatek.com>
Cc: Randy Dunlap <rdunlap@infradead.org>
Cc: Fengguang Wu <fengguang.wu@intel.com>
Cc: Julia Lawall <julia.lawall@lip6.fr>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
drivers/dma/Kconfig
drivers/dma/Makefile
drivers/dma/mediatek/Kconfig [new file with mode: 0644]
drivers/dma/mediatek/Makefile [new file with mode: 0644]
drivers/dma/mediatek/mtk-hsdma.c [new file with mode: 0644]