Hi all: This patchset introduces you to the LS2X apbdma controller. The Loongson LS2X APB DMA controller is available on Loongson-2K chips. It is a single-channel, configurable DMA controller IP core based on the AXI bus, whose main function is to integrate DMA functionality on a chip dedicated to carrying data between memory and peripherals in APB bus (e.g. nand). Thanks. ---- V3: patch(1/2) - Add clocks property; - Drop dma-channels property, for we are single-channel dmac. patch(2/2) - Add clk support. Link to V2: https://lore.kernel.org/dmaengine/cover.1686192243.git.zhoubinbin@xxxxxxxxxxx/ V2: patch(1/2) - Minor changes from Conor; - Add Reviewed-by tag. patch(2/2) - Fix build errors from lkp@xxxxxxxxx. Link to V1: https://lore.kernel.org/dmaengine/cover.1685448898.git.zhoubinbin@xxxxxxxxxxx/ Binbin Zhou (2): dt-bindings: dmaengine: Add Loongson LS2X APB DMA controller dmaengine: ls2x-apb: new driver for the Loongson LS2X APB DMA controller .../bindings/dma/loongson,ls2x-apbdma.yaml | 62 ++ MAINTAINERS | 7 + drivers/dma/Kconfig | 14 + drivers/dma/Makefile | 1 + drivers/dma/ls2x-apb-dma.c | 684 ++++++++++++++++++ 5 files changed, 768 insertions(+) create mode 100644 Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml create mode 100644 drivers/dma/ls2x-apb-dma.c -- 2.39.3