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:
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?
- Mani
Signed-off-by: Dang Huynh <dang.hu...@mainlining.org>
---
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 <dang.hu...@mainlining.org>