[PATCH 0/2] riscv: sophgo: allow DMA multiplexer set channel number for DMA controller
Inochi Amaoto
inochiama at gmail.com
Sun May 10 23:40:12 PDT 2026
On Mon, May 11, 2026 at 02:37:16PM +0800, Inochi Amaoto wrote:
> As the DMA controller on Sophgo CV1800 series SoC only has 8 channels,
> the SoC provides a dma multiplexer to reuse the DMA channel. However,
> the dma multiplexer also controlls the DMA interrupt multiplexer, which
> means that the dma multiplexer needs to know the channel number.
>
> Change the DMA phandle args parsing logic so it can use handshake
> number as channel number if necessary.
>
> This patch series add fallback compatiable according to the disscussion.
>
> Link: https://lore.kernel.org/all/MA5PR01MB1250079A8884D4F6245B955B9FE51A@MA5PR01MB12500.INDPRD01.PROD.OUTLOOK.COM
>
> Change from v5:
> - https://lore.kernel.org/all/20260426012921.673953-1-inochiama@gmail.com
> 1. Add dt-bindings patch for fallback compatiable
> 2. patch 2: Adapt the binding change.
>
> Change from v4:
> - https://lore.kernel.org/all/20260225104042.1138901-1-inochiama@gmail.com/
> 1. drop patch 1 and patch 2 as they are merged
> 2. Add ABI break statement and clarification for this patch.
>
> Change from v3:
> - https://lore.kernel.org/all/20260120013706.436742-1-inochiama@gmail.com/
> 1. rebase to v7.0-rc1
> 2. patch 1: Apply Conor's tag
> 3. patch 2: Apply Frank's tag
>
> Change from v2:
> - https://lore.kernel.org/all/20251214224601.598358-1-inochiama@gmail.com/
> 1. patch 2: rename "AXI_DMA_FLAG_HANDSHAKE_AS_CHAN" to "ARG0_AS_CHAN"
>
> Change from v1:
> - https://lore.kernel.org/all/20251212020504.915616-1-inochiama@gmail.com/
> 1. rebase to v6.19-rc1
> 2. patch 1: remove a comment placed in wrong place.
> 3. patch 2: fix typo in comments.
> 4. patch 2: initialize chan as NULL in dw_axi_dma_of_xlate.
> Inochi Amaoto (2):
> dt-bindings: dma: snps,dw-axi-dmac: Add fallback compatible for
> CV1800B
> riscv: dts: sophgo: cv180x: Allow the DMA multiplexer to set channel
> number for DMA controller
>
> Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 5 +++--
> arch/riscv/boot/dts/sophgo/cv180x.dtsi | 2 +-
> 2 files changed, 4 insertions(+), 3 deletions(-)
>
> --
> 2.54.0
>
Please ignore this broken version, the right version is
https://lore.kernel.org/all/20260511063818.463877-1-inochiama@gmail.com
Sorry for this noise.
Regard,
Inochi
More information about the linux-riscv
mailing list