[PATCH v2 0/2] dt-bindings: Add SpacemiT K1 PDMA request-number header and use it in DT
From: Guodong Xu
Date: Tue Jun 09 2026 - 15:52:39 EST
Currently, K1 device trees specify PDMA peripheral requests as raw numbers.
Add a dt-bindings header naming those request lines and convert the current
user (the K1 SPI3 node) to the new K1_PDMA_* macros.
Patch 1 adds include/dt-bindings/dma/spacemit,k1-pdma.h with the
K1_PDMA_* request-number macros.
Patch 2 updates the current pdma user (currently spi3) in k1.dtsi to
use these request number macros.
This patchset is based on dt-for-next of spacemit linux tree. The
request number defined in Patch 1 comes from SpacemiT K1 User Manual
[1], Chapter 9.4.3 DMA Connectivity & Assignments.
[1]: https://www.spacemit.com/community/document/info?lang=en&nodepath=hardware/key_stone/k1/k1_docs/k1_usermanual/9.Top_System.md
Changes in v2:
- Drop the #dma-cells description change in spacemit,k1-pdma.yaml; the request
numbers are hardware-fixed and unused by the driver (Conor)
- Link to v1: https://patch.msgid.link/20260607-b4-k1-pdma-req-macros-v1-0-5b2a3955007c@xxxxxxxxx
BR,
Guodong Xu
Signed-off-by: Guodong Xu <docular.xu@xxxxxxxxx>
---
Guodong Xu (2):
dt-bindings: dmaengine: Add SpacemiT K1 PDMA request numbers
riscv: dts: spacemit: Use symbolic PDMA request numbers on K1
arch/riscv/boot/dts/spacemit/k1.dtsi | 3 +-
include/dt-bindings/dma/spacemit,k1-pdma.h | 56 ++++++++++++++++++++++++++++++
2 files changed, 58 insertions(+), 1 deletion(-)
---
base-commit: 793cc54475b49b5b558902b5c13e4bfe66530a50
change-id: 20260607-b4-k1-pdma-req-macros-8d276d0126df
Best regards,
--
Guodong Xu <docular.xu@xxxxxxxxx>