Skip to content

Commit 5d09970

Browse files
rmurphy-armvinodkoul
authored andcommitted
dmaengine: Add Arm DMA-350 driver
Add an initial driver for the Arm Corelink DMA-350 controller, to support basic mem-to-mem async_tx. The design here leaves room for more fun things like peripheral support and scatter-gather chaining to come in future. Signed-off-by: Robin Murphy <[email protected]> Link: https://lore.kernel.org/r/6d7d8efefa935d34977b59a74797ab377528db94.1741780808.git.robin.murphy@arm.com Signed-off-by: Vinod Koul <[email protected]>
1 parent c4771ef commit 5d09970

File tree

3 files changed

+668
-0
lines changed

3 files changed

+668
-0
lines changed

drivers/dma/Kconfig

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,13 @@ config APPLE_ADMAC
9393
help
9494
Enable support for Audio DMA Controller found on Apple Silicon SoCs.
9595

96+
config ARM_DMA350
97+
tristate "Arm DMA-350 support"
98+
select DMA_ENGINE
99+
select DMA_VIRTUAL_CHANNELS
100+
help
101+
Enable support for the Arm DMA-350 controller.
102+
96103
config AT_HDMAC
97104
tristate "Atmel AHB DMA support"
98105
depends on ARCH_AT91

drivers/dma/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ obj-$(CONFIG_ALTERA_MSGDMA) += altera-msgdma.o
1717
obj-$(CONFIG_AMBA_PL08X) += amba-pl08x.o
1818
obj-$(CONFIG_AMCC_PPC440SPE_ADMA) += ppc4xx/
1919
obj-$(CONFIG_APPLE_ADMAC) += apple-admac.o
20+
obj-$(CONFIG_ARM_DMA350) += arm-dma350.o
2021
obj-$(CONFIG_AT_HDMAC) += at_hdmac.o
2122
obj-$(CONFIG_AT_XDMAC) += at_xdmac.o
2223
obj-$(CONFIG_AXI_DMAC) += dma-axi-dmac.o

0 commit comments

Comments
 (0)