dmaengine: ae4dma: Add AMD ae4dma controller driver
authorBasavaraj Natikar <Basavaraj.Natikar@amd.com>
Fri, 25 Oct 2024 09:59:27 +0000 (15:29 +0530)
committerVinod Koul <vkoul@kernel.org>
Mon, 2 Dec 2024 17:25:27 +0000 (22:55 +0530)
commit90a30e268d9bd29dac63fece0509f9f8d4835d57
treee8307587d4aa329bc0f62a89eed5d47fbf0aaa42
parente01ee7c660752923b2d0881fb20045ce79677258
dmaengine: ae4dma: Add AMD ae4dma controller driver

Add support for AMD AE4DMA controller. It performs high-bandwidth
memory to memory and IO copy operation. Device commands are managed
via a circular queue of 'descriptors', each of which specifies source
and destination addresses for copying a single buffer of data.

Reviewed-by: Raju Rangoju <Raju.Rangoju@amd.com>
Reviewed-by: Philipp Stanner <pstanner@redhat.com>
Signed-off-by: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
Link: https://lore.kernel.org/r/20241025095931.726018-3-Basavaraj.Natikar@amd.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
MAINTAINERS
drivers/dma/amd/Kconfig
drivers/dma/amd/Makefile
drivers/dma/amd/ae4dma/Makefile [new file with mode: 0644]
drivers/dma/amd/ae4dma/ae4dma-dev.c [new file with mode: 0644]
drivers/dma/amd/ae4dma/ae4dma-pci.c [new file with mode: 0644]
drivers/dma/amd/ae4dma/ae4dma.h [new file with mode: 0644]
drivers/dma/amd/ptdma/ptdma-dmaengine.c