Hi Tom, please pull these sunxi changes into next:
Assorted fixes, refactorings and additions that are ready, and shave off some load from upcoming series'. Improves MMC performance on D1/T113 (missed clock divider), enables eMMC access on the H616 family (never worked, many thanks to Jernej for the fix!), DRAM detection fixes for the H616 (now reportedly stable). Some patches for the upcoming Allwinner A133 SoC support: a few refactorings, plus the DM clock and pinctrl driver. The DRAM init routines work, but need some more polishing, that also holds back the actual enablement patch, which will hopefully follow for v2025.07 still. Also some preparatory patches for the Allwinner A523 SoC support, for now just to improve the FEL save/restore code. There will be more patches coming up for this, ideally also in the coming cycle still. Gitlab CI passed, and I booted that briefly on some boards. Thanks, Andre =========================================================== The following changes since commit b052de94fa14577cb5d9e724edeb09fee674d582: test: lmb: fix the lmb_alloc_addr() based test cases (2025-03-26 14:05:36 -0600) are available in the Git repository at: https://source.denx.de/u-boot/custodians/u-boot-sunxi.git next for you to fetch changes up to 6d6d58be25dd0b8e1955b15cf197f418be58bfd9: sunxi: update rmr_switch.S source code (2025-03-27 00:26:35 +0000) ---------------------------------------------------------------- Andre Przywara (11): sunxi: mmc: Fix T113-s3 MMC clock divider sunxi: sun50i_h6: clock: fix PLL_PERIPH0 rate calculation power: pmic: sunxi: add SPL support for the AXP803 sunxi: pmic_bus: Move SPL I2C addresses into Kconfig sunxi: Kconfig: consolidate SYS_CLK_FREQ selection spl: reorder SPL_MAX_SIZE defaults for sunxi clk: sunxi: Add support for the A100/A133 CCU pinctrl: sunxi: add Allwinner A100/A133 pinctrl description sunxi: armv8: fel: move fel_stash variable to the front sunxi: arm64: boot0.h: move fel_stash_addr variable to the front sunxi: update rmr_switch.S source code Jernej Skrabec (3): sunxi: h616: dram: Rework size detection sunxi: H616: dram: Improve address wrapping detection sunxi: mmc: Improve reset procedure Liya Huang (1): sunxi: kconfig : Make CHIP_DIP_SCAN depend on ARCH_SUNXI arch/arm/cpu/armv8/fel_utils.S | 7 ++- arch/arm/include/asm/arch-sunxi/boot0.h | 8 +-- arch/arm/mach-sunxi/Kconfig | 21 +++---- arch/arm/mach-sunxi/clock_sun50i_h6.c | 15 +++-- arch/arm/mach-sunxi/dram_sun50i_h616.c | 74 ++++++++++++++++++++--- arch/arm/mach-sunxi/pmic_bus.c | 27 +-------- arch/arm/mach-sunxi/rmr_switch.S | 40 +++++++++++-- board/sunxi/board.c | 5 +- common/spl/Kconfig | 3 +- drivers/clk/sunxi/Kconfig | 7 +++ drivers/clk/sunxi/Makefile | 1 + drivers/clk/sunxi/clk_a100.c | 102 ++++++++++++++++++++++++++++++++ drivers/clk/sunxi/clk_sunxi.c | 5 ++ drivers/mmc/sunxi_mmc.c | 35 +++++++++-- drivers/mmc/sunxi_mmc.h | 18 +++++- drivers/pinctrl/sunxi/Kconfig | 10 ++++ drivers/pinctrl/sunxi/pinctrl-sunxi.c | 47 +++++++++++++++ drivers/power/Kconfig | 25 ++++++-- drivers/power/Makefile | 1 + drivers/power/axp_spl.c | 17 ++++++ 20 files changed, 390 insertions(+), 78 deletions(-) create mode 100644 drivers/clk/sunxi/clk_a100.c