On Sun, 16 Nov 2025 14:43:51 +0000 Yixun Lan <[email protected]> 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 <[email protected]> > --- > 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,

