D1 is a new RISC-V SoC that uses mostly the same peripherals as existing ARM-based sunxi SoCs. This series adds dmaengine support for D1, after fixing an issue where the driver depended on architecture- specific behavior (patch 2) and resolving a TODO item (patch 3). Changes in v3: - Fix format warnings - Fix shift warnings for 32-bit dma_addr_t and 32-bit phys_addr_t - Make explicit that v_lli->src/dst only hold the low 32 bits Changes in v2: - Fix `checkpatch.pl --strict` style issues (missing spaces) Samuel Holland (4): dt-bindings: dma: sun50i-a64: Add compatible for D1 dmaengine: sun6i: Do not use virt_to_phys dmaengine: sun6i: Add support for 34-bit physical addresses dmaengine: sun6i: Add support for the D1 variant .../dma/allwinner,sun50i-a64-dma.yaml | 9 +- drivers/dma/Kconfig | 2 +- drivers/dma/sun6i-dma.c | 92 ++++++++++++------- 3 files changed, 65 insertions(+), 38 deletions(-) -- 2.35.1