[GIT PULL] AMD/Xilinx changes for 2026.04-rc1
Michal Simek
monstr at monstr.eu
Fri Dec 19 11:54:32 CET 2025
Hi Tom,
it is time to cleanup my queue. I can't see any issue in CI. I hope that
removing cdns,is-dma property again is not going to cause issues on other
platforms that's why I want to also get it to next sooner rather then later.
There are multiple patches related to UFS which have been sent and also some
other platform related one that's why I expect another pull request for rc1 in
future.
Thanks,
Michal
The following changes since commit 930eff5416ea98ebd09cec73f5d06a7033b4d52e:
Merge tag 'u-boot-socfpga-next-20251217' of
https://source.denx.de/u-boot/custodians/u-boot-socfpga into next (2025-12-18
08:06:10 -0600)
are available in the Git repository at:
https://source.denx.de/u-boot/custodians/u-boot-microblaze.git
tags/xilinx-for-v2026.04-rc1
for you to fetch changes up to 0b880fc95dbaed88dd55060730857b8f52765c57:
arch/arm/mach-zynqmp: configure default BL32_LOAD_ADDR (2025-12-19 10:57:58
+0100)
----------------------------------------------------------------
AMD/Xilinx/FPGA changes for v2026.04-rc1
xilinx:
- Sync ESRT with detected GUID
- DT cleanups
- Add logic for FRU information multiple times
- Enable more drivers pca9541, usb5744
- Enable more commands
- Cleanup firmware DT bindings
firmware:
- Add enhancement SMC format support
clk/versal:
- Various cleanups
- Add support for Versal Gen 2
i2c:
- cdns: Add timeout for RXDV status bit polling
spi:
- cadence: Remove cdns,is-dma DT property
- cadence: Remove duplicated return
- cadence_versal: Update flash reset delay
memtop:
- Update max memory reserved spaces to 64
Versal Gen 2:
- Aligned addresses with default memory map
- Add support for reading multiboot value
MB-V:
- Make SPL smaller
- Add support for SPI
- Move SPL to run out of BRAM
ZynqMP:
- Change default load address for BL32
----------------------------------------------------------------
Michal Simek (13):
clk: versal: Use __data macro for moving variable to data section
clk: versal: Add support for CLK_AUTO_ID
clk: versal: Cleanup driver
firmware: xilinx: Add support for enhancement SMC format
clk: versal: Enable clock driver for Versal Gen 2
spi: cadence: Remove cdns,is-dma DT property
arm64: xilinx: Remove unnecessary #address/size-cells
xilinx: amd: Enable the PCA9541 I2C Bus arbiter
arm64: versal2: Enable USB5744 usb hub
cadence_qspi: Remove duplicated return
arm64: versal2: Read and show multiboot value
xilinx: versal: Get rid of xlnx-versal-power.h from bindings
xilinx: mbv32: Disable floating point
Neal Frager (1):
arch/arm/mach-zynqmp: configure default BL32_LOAD_ADDR
Padmarao Begari (7):
board: xilinx: Update ESRT after copying GUID
board: xilinx: Retry FRU EEPROM read on timeout
i2c: cdns: Add timeout for RXDV status bit polling
xilinx: mbv: Disable SPL GZIP
xilinx: mbv: Remove debug UART support
board: xilinx: add SPL boot device support
xilinx: mbv: Update defconfigs as per memory map
Venkatesh Yadav Abbarapu (4):
common: memtop: Update the MEM_RGN_COUNT macro to 64
arm64: versal2: Update the text base and dtb address
arm64: versal2: Enable reset and poweroff via sysreset framework
cadence_qspi: Update the delays for flash reset
arch/arm/dts/versal-mini-ospi.dtsi | 3 +-
arch/arm/dts/versal-net-mini-ospi.dtsi | 3 +-
arch/arm/dts/zynqmp-sc-vn-p-b2197-00-revA.dtso | 3 --
arch/arm/mach-versal2/include/mach/hardware.h | 4 +-
arch/arm/mach-zynqmp/Kconfig | 2 +-
board/amd/versal2/board.c | 22 ++++++++
board/xilinx/common/board.c | 23 ++++++++-
board/xilinx/mbv/board.c | 14 +++--
common/memtop.c | 2 +-
configs/amd_versal2_virt_defconfig | 5 ++
configs/xilinx_mbv32_defconfig | 19 ++++---
configs/xilinx_versal_virt_defconfig | 1 +
configs/xilinx_zynqmp_virt_defconfig | 1 +
drivers/clk/Kconfig | 2 +-
drivers/clk/clk_versal.c | 49 +++++++++++++-----
drivers/firmware/firmware-zynqmp.c | 36 +++++++++++++
drivers/i2c/i2c-cdns.c | 11 ++++
drivers/spi/cadence_ospi_versal.c | 7 ++-
drivers/spi/cadence_qspi.c | 23 ++++++---
drivers/spi/cadence_qspi.h | 2 -
include/dt-bindings/power/xlnx-versal-power.h | 54 --------------------
include/zynqmp_firmware.h | 8 +++
22 files changed, 188 insertions(+), 106 deletions(-)
delete mode 100644 include/dt-bindings/power/xlnx-versal-power.h
--
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Xilinx Microblaze
Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP/Versal ARM64 SoCs
U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP/Versal/Versal NET SoCs
TF-A maintainer - Xilinx ZynqMP/Versal/Versal NET SoCs
More information about the U-Boot
mailing list