Re: [PATCH 00/25] RDA8810PL Clock, RTC and MMC driver
From: Dang Huynh <hidden>
Date: 2025-09-18 05:06:11
Also in:
dmaengine, linux-clk, linux-devicetree, linux-gpio, linux-hardening, linux-mmc, linux-pm, linux-rtc, lkml
On 2025-09-17 17:03, Manivannan Sadhasivam wrote:
On Wed, Sep 17, 2025 at 03:24:57AM GMT, Dang Huynh via B4 Relay wrote:quoted
This patch series aims to add support for Clock/Reset, Real-Time Clock and SDMMC on the RDA Micro RDA8810PL platform. It also adds Intelligent Flow Controller (IOW, a DMA controller) which is important for working with this MMC IP. Tested on the Orange Pi 2G-IOT.Thanks for work! Is it possible to split this patchset logically to ease reviewing and also merging? It currently touches different subsystems and has 25 patches. You could easily split this into different series adding Clock/Reset, RTC, IFC, SDMMC and other misc patches in one series.
Will do. Is it possible for you to test it on your i96 board?
- Maniquoted
Signed-off-by: Dang Huynh <redacted> --- Dang Huynh (25): ARM: dts: unisoc: rda8810pl: Add label to GPIO nodes drivers: gpio: rda: Make IRQ optional dt-bindings: gpio: rda: Make interrupts optional rtc: Add timestamp for the end of 2127 dt-bindings: rtc: Add RDA Micro RDA8810PL RTC rtc: Add driver for RDA Micro SoC ARM: dts: unisoc: rda8810pl: Enable Real-Time Clock ARM: dts: unisoc: rda8810pl: Enable ARM PMU dt-bindings: clock: Add RDA Micro RDA8810PL clock/reset controller drivers: clk: Add Clock and Reset Driver for RDA Micro RDA8810PL SoC dts: unisoc: rda8810pl: Enable clock/reset driver dts: unisoc: rda8810pl: Add OPP for CPU and define L2 cache dts: unisoc: orangepi: Disable UART with no users dt-bindings: power: reset: Add RDA Micro Modem Reset power: reset: Add basic power reset driver for RDA8810PL dts: unisoc: rda8810pl: Enable modem reset drivers: gpio: rda: Make direction register unreadable dt-bindings: dma: Add RDA IFC DMA dmaengine: Add RDA IFC driver dts: unisoc: rda8810pl: Enable IFC dt-bindings: mmc: Add RDA SDMMC controller mmc: host: Add RDA Micro SD/MMC driver dts: unisoc: rda8810pl: Add SDMMC controllers dts: unisoc: orangepi-2g: Enable SD Card dts: unisoc: orangepi-i96: Enable SD Card .../bindings/clock/rda,8810pl-apsyscon.yaml | 44 ++ Documentation/devicetree/bindings/dma/rda,ifc.yaml | 42 + .../devicetree/bindings/gpio/gpio-rda.yaml | 3 - Documentation/devicetree/bindings/mmc/rda,mmc.yaml | 91 +++ .../bindings/power/reset/rda,md-reset.yaml | 36 + .../devicetree/bindings/rtc/rda,8810pl-rtc.yaml | 30 + MAINTAINERS | 30 + .../boot/dts/unisoc/rda8810pl-orangepi-2g-iot.dts | 24 +- .../arm/boot/dts/unisoc/rda8810pl-orangepi-i96.dts | 24 +- arch/arm/boot/dts/unisoc/rda8810pl.dtsi | 115 ++- drivers/clk/Kconfig | 1 + drivers/clk/Makefile | 1 + drivers/clk/rda/Kconfig | 14 + drivers/clk/rda/Makefile | 2 + drivers/clk/rda/clk-rda8810.c | 770 +++++++++++++++++++ drivers/dma/Kconfig | 10 + drivers/dma/Makefile | 1 + drivers/dma/rda-ifc.c | 450 +++++++++++ drivers/gpio/gpio-rda.c | 4 +- drivers/mmc/host/Kconfig | 12 + drivers/mmc/host/Makefile | 1 + drivers/mmc/host/rda-mmc.c | 853 +++++++++++++++++++++ drivers/power/reset/Kconfig | 9 + drivers/power/reset/Makefile | 1 + drivers/power/reset/rda-reboot.c | 58 ++ drivers/rtc/Kconfig | 11 + drivers/rtc/Makefile | 1 + drivers/rtc/rtc-rda.c | 356 +++++++++ include/dt-bindings/clock/rda,8810pl-apclk.h | 79 ++ include/dt-bindings/dma/rda-ifc.h | 28 + include/linux/rtc.h | 1 + 31 files changed, 3079 insertions(+), 23 deletions(-) --- base-commit: 590b221ed4256fd6c34d3dea77aa5bd6e741bbc1 change-id: 20250916-rda8810pl-drivers-9a5271452635 Best regards, -- Dang Huynh [off-list ref]