[PATCH 00/19] riscv: add initial support for the Allwinner V861 and Avaota F2
Han Gao via B4 Relay
devnull+gaohan.iscas.ac.cn at kernel.org
Fri Nov 13 14:33:26 PST 2026
The Allwinner V861 is a camera SoC with two XuanTie C907 harts. This
series adds the clock and pin controllers, the RTC clocks and the
device trees needed to boot the YuzukiHD Avaota F2 board to a serial
console.
Tested on the Avaota F2.
---
Han Gao (19):
riscv: sunxi: describe the wider Allwinner SoC family
dt-bindings: riscv: cpus: add the XuanTie C907
dt-bindings: interrupt-controller: add the Allwinner V861 PLIC
dt-bindings: timer: add the Allwinner V861 CLINT
dt-bindings: clock: sunxi-ng: document the Allwinner V861 CCUs
clk: sunxi-ng: add support for the Allwinner V861 CCU
clk: sunxi-ng: add support for the Allwinner V861 PRCM CCU
dt-bindings: rtc: sun6i: add the Allwinner V861 RTC
clk: sunxi-ng: sun6i-rtc: allow variants without a 32k fanout mux
clk: sunxi-ng: sun6i-rtc: allow another 24 MHz to 32k divider ratio
clk: sunxi-ng: sun6i-rtc: add Allwinner V861 support
dt-bindings: pinctrl: add the Allwinner V861 pin controllers
pinctrl: sunxi: allow a per-controller IRQ register base
pinctrl: sunxi: add support for the Allwinner V861 PIO
pinctrl: sunxi: add support for the Allwinner V861 R-PIO
riscv: dts: allwinner: add the Allwinner V861 SoC
dt-bindings: riscv: sunxi: add the YuzukiHD Avaota F2
riscv: dts: allwinner: add the YuzukiHD Avaota F2 board
MAINTAINERS: add an entry for the Allwinner V861 SoC
.../bindings/clock/allwinner,sun252i-v861-ccu.yaml | 99 ++
.../interrupt-controller/sifive,plic-1.0.0.yaml | 1 +
.../pinctrl/allwinner,sun55i-a523-pinctrl.yaml | 31 +-
Documentation/devicetree/bindings/riscv/cpus.yaml | 1 +
Documentation/devicetree/bindings/riscv/sunxi.yaml | 5 +
.../bindings/rtc/allwinner,sun6i-a31-rtc.yaml | 1 +
.../devicetree/bindings/timer/sifive,clint.yaml | 1 +
MAINTAINERS | 12 +
arch/riscv/Kconfig.socs | 6 +-
arch/riscv/boot/dts/allwinner/Makefile | 1 +
.../boot/dts/allwinner/sun252i-v861-avaota-f2.dts | 43 +
arch/riscv/boot/dts/allwinner/sun252i-v861.dtsi | 272 +++++
drivers/clk/sunxi-ng/Kconfig | 20 +
drivers/clk/sunxi-ng/Makefile | 4 +
drivers/clk/sunxi-ng/ccu-sun252i-v861-r.c | 110 ++
drivers/clk/sunxi-ng/ccu-sun252i-v861.c | 1117 ++++++++++++++++++++
drivers/clk/sunxi-ng/ccu-sun6i-rtc.c | 31 +-
drivers/pinctrl/sunxi/Kconfig | 20 +
drivers/pinctrl/sunxi/Makefile | 2 +
drivers/pinctrl/sunxi/pinctrl-sun252i-v861-r.c | 48 +
drivers/pinctrl/sunxi/pinctrl-sun252i-v861.c | 49 +
drivers/pinctrl/sunxi/pinctrl-sunxi.h | 7 +-
include/dt-bindings/clock/sun252i-v861-ccu.h | 127 +++
include/dt-bindings/clock/sun252i-v861-r-ccu.h | 14 +
include/dt-bindings/reset/sun252i-v861-ccu.h | 55 +
include/dt-bindings/reset/sun252i-v861-r-ccu.h | 12 +
26 files changed, 2080 insertions(+), 9 deletions(-)
---
base-commit: 6628e7d4c6b25c8d18f1345e3a20d21829aae7e4
change-id: 20261114-v861-01f7c38f9d0e
Best regards,
--
Han Gao <gaohan at iscas.ac.cn>
More information about the linux-riscv
mailing list