Re: [PATCH 00/25] RDA8810PL Clock, RTC and MMC driver
From: Dang Huynh <hidden>
Date: 2025-09-16 20:36:28
Also in:
dmaengine, linux-clk, linux-devicetree, linux-gpio, linux-hardening, linux-mmc, linux-pm, linux-rtc, lkml
Hi, On Tuesday, September 16, 2025 8:26:49 PM Coordinated Universal Time Alexandre Belloni wrote:
Hello, On 17/09/2025 03:07:17+0700, Dang Huynh wrote:quoted
This patch series aims to add support for Clock/Reset, Real-Time Clock and SDMMC on the RDA Micro RDA8810PL platform.What are the dependencies between the various drivers? Ho< do you expect the patches to be merged?
The MMC driver depends on the clock controller (for getting APB2 rates) and IFC for transferring data.
If the RTC patches are independent, please send them separately.
They're independent. Noted.
quoted
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. 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,
Best regards, Dang