Add DMA driver and bindigns for the Amlogic SoCs. Signed-off-by: Xianwei Zhao <[email protected]> --- Changes in v4: - Support Split transfer when data len > MAX_LEN. - When a module fails or exits, perform de-initialization. - Some other minor modifications. - Link to v3: https://lore.kernel.org/r/[email protected]
Changes in v3: - Adjust the format of binding according to Frank's suggestion. - Some code format modified according to Frank's suggestion. - Support one prep_sg and one submit, drop multi prep_sg and one submit. - Keep pre state when resume from pause status. - Link to v2: https://lore.kernel.org/r/[email protected] Changes in v2: - Introduce what the DMA is used for in the A9 SoC. - Some minor modifications were made according to Krzysztof's suggestions. - Some modifications were made according to Neil's suggestions. - Fix a build error. - Link to v1: https://lore.kernel.org/r/[email protected] --- Xianwei Zhao (3): dt-bindings: dma: Add Amlogic A9 SoC DMA dma: amlogic: Add general DMA driver for A9 MAINTAINERS: Add an entry for Amlogic DMA driver .../devicetree/bindings/dma/amlogic,a9-dma.yaml | 65 +++ MAINTAINERS | 7 + drivers/dma/Kconfig | 9 + drivers/dma/Makefile | 1 + drivers/dma/amlogic-dma.c | 585 +++++++++++++++++++++ include/dt-bindings/dma/amlogic-dma.h | 8 + 6 files changed, 675 insertions(+) --- base-commit: 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f change-id: 20251215-amlogic-dma-79477d5cd264 Best regards, -- Xianwei Zhao <[email protected]>

