[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