Dear Tom, This pull request contains updates for the SoCFPGA platform, targeting the 2025.07 release cycle. Highlights include enhancements to Agilex5 support, improvements in DDR error handling, and bridge reset handling for SoC64 devices.
Key updates: Agilex5 platform enhancements: * New MMU region mappings and memory layout updates using LMB_ARCH_MEM_MAP. * Fixes for bloblist configuration, kernel FIT image generation, and VAB flow enablement. * GPIO pin control added for SDIO selection. * Marvell PHY driver enabled in defconfig. Agilex5 / SoC64 DDR subsystem: * Added ECC debug improvements for IOSSM. * Introduced LPDDR inline ECC support. * Resolved size calculation overflow in memory driver. SoC64 improvements: * Enhanced mailbox communication with the SDM to reflect various boot stage transitions. * Implemented F2S bridge reset support and updated related reset manager registers. * Expanded SoC64 CPU info reporting. General maintenance: * Additional peripherals released from reset for Arria10. * Cleanup of legacy or incorrect Kconfig implications. This patch set has been tested on Agilex 5 devkit. Passing all pipeline tests at SoCFPGA U-boot custodian https://source.denx.de/u-boot/custodians/u-boot-socfpga/-/pipelines/25867<https://source.denx.de/u-boot/custodians/u-boot-socfpga/-/pipelines/24816> . Thanks. Best regards, Tien Fong The following changes since commit cde0050618968aae335dfbc930641656d51ff5d0: Merge tag 'u-boot-at91-2025.07-b' of https://source.denx.de/u-boot/custodians/u-boot-at91 (2025-04-21 08:24:54 -0600) are available in the Git repository at: https://source.denx.de/u-boot/custodians/u-boot-socfpga.git tags/u-boot-socfpga-next-20250422 for you to fetch changes up to 0415429935d7e19595d2997ee08415d0d8052d4d: ddr: altera: iossm: Enhance debug information for ECC errors (2025-04-22 11:47:41 +0800) ---------------------------------------------------------------- Alif Zakuan Yuslaimi (7): arm: socfpga: mailbox: Notify SDM on HPS code execution stages arm: socfpga: soc64: Update reset manager registers for F2S bridge arm: socfpga: soc64: Enable F2S bridge reset support arm: socfpga: spl: Notify SDM on FSBL execution configs: agilex5: Enable Marvell PHY driver arch: arm: dts: agilex5: Set SDIO_SEL GPIO pin as output arm: socfpga: soc64: Update SoC64 CPU info Naresh Kumar Ravulapalli (4): drivers: ddr: altera: Fix integer overflow during size calculation reset: socfpga: release more A10 peripherals out of reset arch: arm: dts: Enable kernel itb file generation for Agilex5 SoCFPGA configs: Enable VAB flow for Agilex5 SoCFPGA boards Tingting Meng (6): configs: agilex5: Restore fixed bloblist arm: socfpga: agilex5: Add MMU mapping region arm: socfpga: socfpga_soc64: Enable LMB_ARCH_MEM_MAP arm: dts: agilex5: Update CCU configuration ddr: altera: agilex5: LPDDRs in-line ECC support ddr: altera: iossm: Enhance debug information for ECC errors Tom Rini (1): ARM: socfpga: Drop incorrect imply SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION* MAINTAINERS | 1 + arch/arm/Kconfig | 3 +- arch/arm/dts/socfpga_agilex5-u-boot.dtsi | 17 ++++- arch/arm/dts/socfpga_agilex5_socdk-u-boot.dtsi | 26 ++++--- arch/arm/dts/socfpga_soc64_fit-u-boot.dtsi | 5 ++ arch/arm/mach-socfpga/Makefile | 2 + arch/arm/mach-socfpga/board.c | 13 ++++ arch/arm/mach-socfpga/include/mach/base_addr_soc64.h | 1 + arch/arm/mach-socfpga/include/mach/mailbox_s10.h | 4 ++ arch/arm/mach-socfpga/include/mach/reset_manager_soc64.h | 18 ++++- arch/arm/mach-socfpga/mailbox_s10.c | 12 ++++ arch/arm/mach-socfpga/misc_soc64.c | 4 +- arch/arm/mach-socfpga/mmu-arm64_s10.c | 14 ++++ arch/arm/mach-socfpga/reset_manager_s10.c | 236 +++++++++++++++++++++++++++++++++++++++++++++++++++---------- arch/arm/mach-socfpga/spl_agilex.c | 6 +- arch/arm/mach-socfpga/spl_agilex5.c | 6 +- arch/arm/mach-socfpga/spl_n5x.c | 6 +- arch/arm/mach-socfpga/spl_s10.c | 6 +- configs/socfpga_agilex5_defconfig | 6 ++ configs/socfpga_agilex5_vab_defconfig | 3 + drivers/ddr/altera/iossm_mailbox.c | 225 +++++++++++++++++++++++++++++++++++++++++++++++++++------- drivers/ddr/altera/iossm_mailbox.h | 11 ++- drivers/ddr/altera/sdram_agilex5.c | 19 ++--- drivers/ddr/altera/sdram_soc64.c | 54 +++++++++----- drivers/reset/reset-socfpga.c | 3 + include/linux/intel-smc.h | 15 ++-- 26 files changed, 594 insertions(+), 122 deletions(-) create mode 100644 configs/socfpga_agilex5_vab_defconfig