[PATCH 00/11] sunxi: Add support for A733 SoC
Yixun Lan
dlan at gentoo.org
Sun Nov 16 15:43:51 CET 2025
Allwinner A733 SoC[1] is an octa-core Cortex-A76/A55 processor, below
list the brief features.
- Dual-core Cortex-A76, Hexa-core Cortex-A55, RISC-V E902 core
- UP to 16GB RAM, 192K+512K SRAM
- Imagination BXM-4-64 MC1 GPU
- Optional 3 TOPS NPU
- UFS3.0 storage
- eMMC, SD, SDIO
- Octal SPI
- HDMI, RGB, LVDS, eDP, MIPI display interface
- MIPI CSI, up 4 lanes
- Audio 5x I2S
- GMAC Ethernet
- USB3.1, 2.0 support
- PCIe 3.0 DM
Add support for Allwinner A733 SoC, target to support booting mainline
U-boot via FEL download mode, also add eMMC driver support, mmake it
able to load images from the eMMC/SD storage device.
I've not pushed DT part patches, but put a more complete working branch
at my development branch[2] for reference or testing if people
interested. Please note, we reply on vendor boot0 firmware for the DDR
initialization, then use sunxi-fel to down and execute U-Boot, see doc[3].
Link: https://linux-sunxi.org/A733 [1]
Link: https://github.com/dlan17/u-boot/tree/allwinner/A733/next [2]
Link: https://github.com/dlan17/a733/blob/main/boot-fel.md [3]
Signed-off-by: Yixun Lan <dlan at gentoo.org>
---
Yixun Lan (11):
sunxi: sun60i: initial support for A733 SoC
sunxi: a733: config TF-A load address
sunxi: spl: a733: config text and stack address
sunxi: a733: uart: setup serial console
clock: a733: implement support for mmc/uart
clock: reset: a733: add initial support
gpio: a733: add initial support
pinctrl: sunxi: a733: add initial support
sunxi: i2c: add support for A733
pmu: axp318w: implement pmic/regulator support
sunxi: mmc: enable support for A733
arch/arm/include/asm/arch-sunxi/clock.h | 2 +
.../arm/include/asm/arch-sunxi/clock_sun60i_a733.h | 179 ++++++++++++++++++++
arch/arm/include/asm/arch-sunxi/cpu.h | 2 +
arch/arm/include/asm/arch-sunxi/cpu_sunxi_a733.h | 41 +++++
arch/arm/include/asm/arch-sunxi/serial.h | 2 +-
arch/arm/mach-sunxi/Kconfig | 14 ++
arch/arm/mach-sunxi/Makefile | 1 +
arch/arm/mach-sunxi/board.c | 3 +-
arch/arm/mach-sunxi/clock_sun60i_a733.c | 80 +++++++++
arch/arm/mach-sunxi/cpu_info.c | 2 +
common/spl/Kconfig | 3 +
drivers/clk/sunxi/Kconfig | 14 ++
drivers/clk/sunxi/Makefile | 2 +
drivers/clk/sunxi/clk_a733.c | 75 ++++++++
drivers/clk/sunxi/clk_a733_r.c | 36 ++++
drivers/clk/sunxi/clk_sunxi.c | 10 ++
drivers/gpio/Kconfig | 7 +
drivers/gpio/sunxi_gpio.c | 12 +-
drivers/i2c/mvtwsi.c | 2 +-
drivers/mmc/sunxi_mmc.c | 32 +++-
drivers/mmc/sunxi_mmc.h | 3 +-
drivers/pinctrl/sunxi/Kconfig | 10 ++
drivers/pinctrl/sunxi/pinctrl-sunxi.c | 57 +++++++
drivers/power/Kconfig | 10 ++
drivers/power/pmic/axp.c | 1 +
drivers/power/regulator/axp_regulator.c | 50 ++++++
include/axp_pmic.h | 1 +
include/configs/sun60i.h | 11 ++
include/dt-bindings/clock/sun60i-a733-ccu.h | 188 +++++++++++++++++++++
include/dt-bindings/clock/sun60i-a733-r-ccu.h | 34 ++++
include/dt-bindings/reset/sun60i-a733-ccu.h | 85 ++++++++++
include/dt-bindings/reset/sun60i-a733-r-ccu.h | 22 +++
include/sunxi_gpio.h | 11 +-
33 files changed, 989 insertions(+), 13 deletions(-)
---
base-commit: 23987e10905146def3ab61e55ec912c6e742efdc
change-id: 20251115-01-a733-soc-support-67b0603c980e
Best regards,
--
Yixun Lan <dlan at gentoo.org>
More information about the U-Boot
mailing list