[PATCH 00/11] sunxi: Add support for A733 SoC

Andre Przywara andre.przywara at arm.com
Tue Nov 18 01:55:24 CET 2025


On Sun, 16 Nov 2025 14:43:51 +0000
Yixun Lan <dlan at gentoo.org> wrote:

Hi,

many thanks for posting this!
I will be quite busy in the next few weeks, so cannot promise a prompt
review, but I can at least point out some things that I stumbled upon.
I will reply briefly to the individual patches.

Thanks,
Andre

> 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,



More information about the U-Boot mailing list