All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v5 0/2] New driver for the Loongson LS2X APB DMA Controller
@ 2023-11-22  9:27 Binbin Zhou
  2023-11-22  9:27 ` [PATCH v5 1/2] dt-bindings: dmaengine: Add Loongson LS2X APB DMA controller Binbin Zhou
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Binbin Zhou @ 2023-11-22  9:27 UTC (permalink / raw)
  To: Binbin Zhou, Huacai Chen, Vinod Koul, dmaengine, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, devicetree
  Cc: Huacai Chen, loongson-kernel, Xuerui Wang, loongarch,
	Yingkun Meng, Binbin Zhou

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.

----
V5:
patch(2/2):
 - Rebase on dmaengine/next;
 - Annotate struct ls2x_dma_sg with __counted_by;
 - .remove()->.remove_new();
 - Drop duplicate assignments in ls2x_dma_chan_init().

Link to V4:
https://lore.kernel.org/all/cover.1691647870.git.zhoubinbin@loongson.cn/

V4:
patch(2/2)
  - Drop linux/of_device.h;
  - Meaningful parameter name for ls2x_dma_fill_desc(): i->sg_index; 
  - Check the slave config and reject invalid configurations;
  - Update data width handle;
  - Use generic xlate: of_dma_xlate_by_chan_id().

Link to V3:
https://lore.kernel.org/dmaengine/cover.1689075791.git.zhoubinbin@loongson.cn/

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@loongson.cn/

V2:
patch(1/2)
  - Minor changes from Conor;
  - Add Reviewed-by tag.
patch(2/2)
  - Fix build errors from lkp@intel.com.

Link to V1:
https://lore.kernel.org/dmaengine/cover.1685448898.git.zhoubinbin@loongson.cn/

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                    | 705 ++++++++++++++++++
 5 files changed, 789 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
 create mode 100644 drivers/dma/ls2x-apb-dma.c

-- 
2.39.3


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2023-12-12  6:05 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-11-22  9:27 [PATCH v5 0/2] New driver for the Loongson LS2X APB DMA Controller Binbin Zhou
2023-11-22  9:27 ` [PATCH v5 1/2] dt-bindings: dmaengine: Add Loongson LS2X APB DMA controller Binbin Zhou
2023-11-22  9:27 ` [PATCH v5 2/2] dmaengine: ls2x-apb: new driver for the " Binbin Zhou
2023-12-11 11:39   ` Vinod Koul
2023-12-12  6:05     ` Binbin Zhou
2023-12-07  7:42 ` [PATCH v5 0/2] New driver for the Loongson LS2X APB DMA Controller Binbin Zhou

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.