[GIT PULL] amd/xilinx/fpga patches for v2025.10-rc1 v3
Michal Simek
monstr at monstr.eu
Wed Jul 8 11:09:30 CEST 2026
Hi Tom,
please pull these patches to your tree. I can't see any issue in CI.
The main part is firmware interface cleanup which I expect will continue in near
future.
Thanks,
Michal
The following changes since commit ee5d46b45ec0c63f8f9dd1e816e0dac3452ccc3d:
Merge branch 'next' (2026-07-06 18:26:12 -0600)
are available in the Git repository at:
https://git.u-boot-project.org/u-boot/custodians/u-boot-amd.git
tags/xilinx-for-v2026.10-rc1-v3
for you to fetch changes up to 34c89c840c33dd154746ebdc9bbf2e4f3614d292:
arm: dts: zynqmp: Fix space indentation to use tabs (2026-07-08 08:55:52 +0200)
----------------------------------------------------------------
AMD/Xilinx/FPGA changes for v2026.10-rc1 v3
AMD:
- Firmware interface decoupling (part 1)
ZynqMP:
- DT updates
- Add TCG variant detection
Versal/Versal2:
- Drop DDR MMU mapping and map it dynamically
tools:
- Add register initialization to mkimage
MAINTAINERS:
- Clean Zynq/ZynqMP fragments
ufs:
- Fix driver reregistration
fpga:
- altera: Simplify driver conditional compilation selection
----------------------------------------------------------------
Danish Ahmad Rosdi (1):
drivers: fpga: Use FPGA_INTEL_SDM_MAILBOX conditional instead of
Agilex/Stratix10
Erich E. Hoover (1):
mkimage: allow zynqmpbif to use a register initialization file
Harini T (1):
arch: arm: dts: Add RTC clock nodes for ZynqMP platform
Marek Vasut (1):
MAINTAINERS: Replace Zynq/ZynqMP with N:
Michal Simek (28):
arm64: zynqmp: Drop incorrect #phy-cells from ethernet-phy nodes
arm64: zynqmp: Use fixed-partitions for MTD
arm64: zynqmp: Add CMA reserved-memory for runtime FPGA loading
arm64: zynqmp: dts: Fix file descriptions to match actual filenames
arm64: zynqmp: Sync compatible string format
arm64: versal2: Drop static DDR MMU mappings
arm64: versal: Drop static DDR and PCIe MMU mappings
arm: xilinx: Guard mach sys_proto.h against multiple inclusion
arm64: versal2: Decouple multiboot register access from firmware
arm64: versal2: Move bootmode decoding out of board code
arm64: versal: Decouple multiboot register access from firmware
arm64: versal: Move bootmode decoding out of board code
arm64: versal: Move board_early_init_r clock setup to mach code
arm64: versal2: Move board_early_init_r clock setup to mach code
arm64: versal-net: Move board_early_init_r clock setup to mach code
arm64: zynqmp: Move board_early_init_r clock setup to mach code
arm64: versal2: Move SoC detection out of board code
arm64: versal-net: Move SoC detection out of board code
arm64: versal-net: Move bootmode decoding out of board code
arm64: zynqmp: Decouple MMIO accessors from firmware
arm64: versal-net: Deduplicate SPI bootmode handling
arm64: versal-net: Simplify spi_get_bootseq() bootmode switch
arm64: versal-net: Do not print bootmode from spi_get_env_dev()
arm64: versal-net: Look up eMMC device in boot_targets_setup()
arm64: versal-net: Add mmc_get_env_dev() and deduplicate MMC handling
arm64: zynqmp: Disable ina226 iio-hwmon nodes
arm64: xilinx: Add missing newline in kr260-revA
arm: dts: zynqmp: Fix space indentation to use tabs
Padmarao Begari (1):
soc: xilinx: zynqmp: Add TCG variant detection for ZU3TCG
Pranav Tilak (1):
ufs: amd-versal2: Fix missing .priv_auto in driver registration
Rob Herring (Arm) (1):
arm64: dts: xilinx: Drop "label" property on dlg, slg7xl45106
Shaikh Mohammed Suhan (1):
arm64: zynqmp: add USB hub supply regulators
Suraj Kakade (1):
amd: versal2: detect spi env bus from boot mode
Trapti Damodar Balgi (2):
arm64: zynqmp-dlc21-revA: Update GPIO line names mapping
arm64: zynqmp-dlc21-revA: add mac nvmem cell for gem0
MAINTAINERS | 56 +---
arch/arm/dts/zynqmp-clk-ccf.dtsi | 15 +-
arch/arm/dts/zynqmp-dlc21-revA.dts | 17 +-
arch/arm/dts/zynqmp-e-a2197-00-revA.dts | 20 ++
arch/arm/dts/zynqmp-g-a2197-00-revA.dts | 6 +
arch/arm/dts/zynqmp-m-a2197-01-revA.dts | 6 +
arch/arm/dts/zynqmp-m-a2197-02-revA.dts | 5 +
arch/arm/dts/zynqmp-m-a2197-03-revA.dts | 5 +
arch/arm/dts/zynqmp-sc-revB.dts | 171 ++++++------
arch/arm/dts/zynqmp-sc-revC.dts | 1 -
arch/arm/dts/zynqmp-sc-vek280-revA.dtso | 5 +-
arch/arm/dts/zynqmp-sc-vek280-revB.dtso | 5 +-
arch/arm/dts/zynqmp-sc-vhk158-revA.dtso | 5 +-
arch/arm/dts/zynqmp-sc-vm-p-m1369-00-revA.dtso | 20 +-
arch/arm/dts/zynqmp-sc-vn-p-b2197-00-revA.dtso | 16 ++
arch/arm/dts/zynqmp-sc-vpk120-revB.dtso | 5 +-
arch/arm/dts/zynqmp-sc-vpk180-revA.dtso | 5 +-
arch/arm/dts/zynqmp-sc-vpk180-revB.dtso | 7 +-
arch/arm/dts/zynqmp-sck-kd-g-revA.dtso | 22 +-
arch/arm/dts/zynqmp-sck-kr-g-revA.dtso | 26 +-
arch/arm/dts/zynqmp-sck-kr-g-revB.dtso | 25 +-
arch/arm/dts/zynqmp-sck-kv-g-revA.dtso | 61 ++--
arch/arm/dts/zynqmp-sck-kv-g-revB.dtso | 23 +-
arch/arm/dts/zynqmp-sm-k24-revA.dts | 7 +-
arch/arm/dts/zynqmp-sm-k26-revA.dts | 11 +-
arch/arm/dts/zynqmp-topic-miamimp-xilinx-xdp-v1r1.dts | 38 +--
arch/arm/dts/zynqmp-vp-x-a2785-00-revA.dts | 14 +-
arch/arm/dts/zynqmp-vpk120-revA.dts | 14 +-
arch/arm/dts/zynqmp-zc1232-revA.dts | 55 ++--
arch/arm/dts/zynqmp-zc1254-revA.dts | 53 ++--
arch/arm/dts/zynqmp-zc1751-xm015-dc1.dts | 55 ++--
arch/arm/dts/zynqmp-zc1751-xm016-dc2.dts | 153 ++++++----
arch/arm/dts/zynqmp-zc1751-xm017-dc3.dts | 124 ++++----
arch/arm/dts/zynqmp-zc1751-xm018-dc4.dts | 53 ++--
arch/arm/dts/zynqmp-zc1751-xm019-dc5.dts | 15 +
arch/arm/dts/zynqmp-zcu100-revC.dts | 19 +-
arch/arm/dts/zynqmp-zcu102-revA.dts | 74 +++--
arch/arm/dts/zynqmp-zcu102-revB.dts | 1 -
arch/arm/dts/zynqmp-zcu104-revA.dts | 56 ++--
arch/arm/dts/zynqmp-zcu104-revC.dts | 57 ++--
arch/arm/dts/zynqmp-zcu106-revA.dts | 74 +++--
arch/arm/dts/zynqmp-zcu111-revA.dts | 70 +++--
arch/arm/dts/zynqmp-zcu1275-revA.dts | 53 ++--
arch/arm/dts/zynqmp-zcu1275-revB.dts | 53 ++--
arch/arm/dts/zynqmp-zcu1285-revA.dts | 15 +
arch/arm/dts/zynqmp-zcu208-revA.dts | 30 +-
arch/arm/dts/zynqmp-zcu216-revA.dts | 30 +-
arch/arm/dts/zynqmp-zcu670-revA.dts | 32 ++-
arch/arm/dts/zynqmp-zcu670-revB.dts | 32 ++-
arch/arm/dts/zynqmp.dtsi | 1 -
arch/arm/mach-versal-net/cpu.c | 149 ++++++++++
arch/arm/mach-versal-net/include/mach/sys_proto.h | 6 +
arch/arm/mach-versal/cpu.c | 87 +++++-
arch/arm/mach-versal/include/mach/sys_proto.h | 16 ++
arch/arm/mach-versal2/cpu.c | 160 ++++++++++-
arch/arm/mach-versal2/include/mach/sys_proto.h | 14 +
arch/arm/mach-zynqmp/cpu.c | 69 ++---
arch/arm/mach-zynqmp/include/mach/sys_proto.h | 5 +
board/amd/versal2/board.c | 161 ++---------
board/xilinx/versal-net/board.c | 295 +++++---------------
board/xilinx/versal/board.c | 66 +----
board/xilinx/zynqmp/zynqmp.c | 18 +-
drivers/firmware/firmware-zynqmp.c | 89 ++++++
drivers/fpga/altera.c | 6 +-
drivers/soc/soc_xilinx_zynqmp.c | 4 +-
drivers/ufs/ufs-amd-versal2.c | 1 +
tools/zynqmpbif.c | 12 +
tools/zynqmpimage.c | 4 +-
tools/zynqmpimage.h | 2 +
69 files changed, 1834 insertions(+), 1046 deletions(-)
--
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