
Hi Tom,
please pull these patches to your tree. CI is not reporting any issue. The biggest part is adding support for versal-net mini configuration for non volatile memories programming and also DT changes based on our effort to be aligned with dt-schema validation.
Thanks, Michal
The following changes since commit 7fe5accb4516144b7abb8f183640cdf50423121e:
Merge branch '2023-07-20-assorted-CI-updates' (2023-07-20 21:28:59 -0400)
are available in the Git repository at:
git@source.denx.de:u-boot/custodians/u-boot-microblaze.git tags/xilinx-for-v2023.10-rc1-v2
for you to fetch changes up to a1190b4d6a9bf3a45038e3eba4a11de4be2b1cca:
event: Add fpga load event (2023-07-21 09:00:39 +0200)
---------------------------------------------------------------- Xilinx changes for v2023.10-rc1 v2
axi_emac: - Change return value if RX packet is not ready
cadence_qspi: - Enable flash reset for Versal NET
dt: - Various DT syncups with Linux kernel - SOM - reserved pmufw memory location
fpga: - Add load event
mtd: - Add missing dependency for FLASH_CFI_MTD
spi/nand: - Minor cleanup in Xilinx drivers
versal-net: - Prioritize boot device in boot_targets - Wire mini ospi/qspi/emmc configurations
watchdog: - Use new versal-wwdt property
xilinx: - fix sparse warnings in various places ps7_init* - add missing headers - consolidate code around zynqmp_mmio_read/write - switch to amd.com email
zynqmp_clk: - Add handling for gem rx/tsu clocks
zynq_gem: - Configure mdio clock at run time
zynq: - Enable fdt overlay support
zynq_sdhci: - Call dll reset only for ZynqMP SOCs
---------------------------------------------------------------- Algapally Santosh Sagar (6): spi: xilinx_spi: Add missing prototype for xilinx_qspi_mem_exec_op xilinx: zynq: Add missing prototype for zynqmp_mmio_write spi: zynq_qspi: Add missing prototype for zynq_qspi_mem_exec_op mtd: nand: zynq_nand: Change datatype of status and ecc_status to int arm: zynq: Pass the missing argument type in function definition xilinx: zynq: Add the missing function prototypes
Ashok Reddy Soma (8): arm64: versal-net: spi: Update boot sequence dynamically cadence_qspi: Enable flash reset for Versal NET platform xilinx: versal-net: Add mini qspi configuration xilinx: versal-net: Add mini ospi configuration xilinx: versal-net: Add mini eMMC 5.1 configuration mmc: zynq_sdhci: Dll reset only for ZynqMP platform clk: zynqmp: Add set_rate support for gem rx and tsu clks clk: zynqmp: Add gem rx and tsu clocks to return register
Christian Taedcke (1): event: Add fpga load event
Harini Katakam (3): arm64: zynqmp: Assign TSU clock frequency for KR260 arm64: zynqmp: Increase reset assert time for TI SGMII PHY arm64: zynqmp: Assign TSU clock frequency for KV and KD boards
Maksim Kiselev (1): net: axi_emac: Change return value to -EAGAIN if RX is not ready
Manikanta Guntupalli (1): xilinx: dts: Fix open drain warning on Zynq, ZynqMP and Versal
Michal Simek (12): watchdog: versal: Use new compatible xlnx,versal-wwdt xilinx: Consolidate zynqmp_mmio_read/write in zynqmp_firmware.h arm64: zynqmp: Switch to amd.com emails mtd: Add missing MTD dependency for cfi_mtd arm64: zynqmp: Fix gpio comment about No of gpios arm64: zynqmp: Record compatible string for kv260 rev2 arm64: zynqmp: Cover K24 revB/1 SOM arm64: zynqmp: Fix usb reset over bootmode pins on zcu100 arm64: zynqmp: Sync node name address with reg (mailbox) arm64: zynqmp: Remove interrupt/reg-names for AMS arm64: zynqmp: Rename ams_ps/pl node names arm64: zynqmp: Remove clock-names from pcap node
Parth Gajjar (1): arm64: zynqmp: Update MALI 400 interrupt and clock names
Piyush Mehta (1): arm64: zynqmp: remove snps, enable_guctl1_resume_quirk quirk for usb
Radhey Shyam Pandey (2): arm64: zynqmp: Add L2 cache nodes arm64: zynqmp: add pmu interrupt-affinity
Raju Kumar Pothuraju (1): xilinx: zynq: Enable fdt apply utility for zynq
Sharath Kumar Dasari (1): arm64: zynqmp: Fix the memory node for k26/k24 kria som boards
Varalaxmi Bingi (1): arm: xilinx: Setting default i2c clock frequency to 400kHz
Venkatesh Yadav Abbarapu (1): net: zynq_gem: Don't hardcode the MDC clock divisor
arch/arm/dts/Makefile | 3 + arch/arm/dts/avnet-ultra96-rev1.dts | 2 +- arch/arm/dts/versal-mini-emmc0.dts | 4 +- arch/arm/dts/versal-mini-emmc1.dts | 4 +- arch/arm/dts/versal-mini-ospi.dtsi | 4 +- arch/arm/dts/versal-mini-qspi.dtsi | 4 +- arch/arm/dts/versal-mini.dts | 2 +- arch/arm/dts/versal-net-mini-emmc.dts | 64 ++++++++++++++++ arch/arm/dts/versal-net-mini-ospi-single.dts | 19 +++++ arch/arm/dts/versal-net-mini-ospi.dtsi | 78 ++++++++++++++++++++ arch/arm/dts/versal-net-mini-qspi-single.dts | 16 ++++ arch/arm/dts/versal-net-mini-qspi.dtsi | 72 ++++++++++++++++++ arch/arm/dts/zynq-7000.dtsi | 2 + arch/arm/dts/zynq-dlc20-rev1.0.dts | 2 +- arch/arm/dts/zynq-minized.dts | 2 +- arch/arm/dts/zynq-zc702.dts | 5 +- arch/arm/dts/zynqmp-a2197-revA.dts | 2 +- arch/arm/dts/zynqmp-clk-ccf.dtsi | 12 +-- arch/arm/dts/zynqmp-dlc21-revA.dts | 4 +- arch/arm/dts/zynqmp-e-a2197-00-revA.dts | 4 +- arch/arm/dts/zynqmp-g-a2197-00-revA.dts | 8 +- arch/arm/dts/zynqmp-m-a2197-01-revA.dts | 4 +- arch/arm/dts/zynqmp-m-a2197-02-revA.dts | 4 +- arch/arm/dts/zynqmp-m-a2197-03-revA.dts | 4 +- arch/arm/dts/zynqmp-mini-emmc0.dts | 2 +- arch/arm/dts/zynqmp-mini-emmc1.dts | 2 +- arch/arm/dts/zynqmp-mini-nand.dts | 4 +- arch/arm/dts/zynqmp-mini-qspi.dts | 4 +- arch/arm/dts/zynqmp-mini.dts | 2 +- arch/arm/dts/zynqmp-p-a2197-00-revA.dts | 4 +- arch/arm/dts/zynqmp-r5.dts | 2 +- arch/arm/dts/zynqmp-sck-kr-g-revA.dts | 10 ++- arch/arm/dts/zynqmp-sck-kr-g-revB.dts | 10 ++- arch/arm/dts/zynqmp-sck-kv-g-revA.dts | 7 +- arch/arm/dts/zynqmp-sck-kv-g-revB.dts | 10 ++- arch/arm/dts/zynqmp-sm-k24-revA.dts | 5 +- arch/arm/dts/zynqmp-sm-k26-revA.dts | 19 ++++- arch/arm/dts/zynqmp-smk-k26-revA.dts | 2 +- arch/arm/dts/zynqmp-zc1232-revA.dts | 2 +- arch/arm/dts/zynqmp-zc1254-revA.dts | 4 +- arch/arm/dts/zynqmp-zc1751-xm015-dc1.dts | 6 +- arch/arm/dts/zynqmp-zc1751-xm016-dc2.dts | 6 +- arch/arm/dts/zynqmp-zc1751-xm017-dc3.dts | 2 +- arch/arm/dts/zynqmp-zc1751-xm018-dc4.dts | 2 +- arch/arm/dts/zynqmp-zc1751-xm019-dc5.dts | 12 +-- arch/arm/dts/zynqmp-zcu100-revC.dts | 8 +- arch/arm/dts/zynqmp-zcu102-rev1.0.dts | 2 +- arch/arm/dts/zynqmp-zcu102-rev1.1.dts | 2 +- arch/arm/dts/zynqmp-zcu102-revA.dts | 10 +-- arch/arm/dts/zynqmp-zcu102-revB.dts | 2 +- arch/arm/dts/zynqmp-zcu104-revA.dts | 6 +- arch/arm/dts/zynqmp-zcu104-revC.dts | 6 +- arch/arm/dts/zynqmp-zcu106-rev1.0.dts | 2 +- arch/arm/dts/zynqmp-zcu106-revA.dts | 10 +-- arch/arm/dts/zynqmp-zcu111-revA.dts | 10 +-- arch/arm/dts/zynqmp-zcu1275-revA.dts | 4 +- arch/arm/dts/zynqmp-zcu1275-revB.dts | 4 +- arch/arm/dts/zynqmp-zcu1285-revA.dts | 4 +- arch/arm/dts/zynqmp-zcu208-revA.dts | 12 +-- arch/arm/dts/zynqmp-zcu216-revA.dts | 12 +-- arch/arm/dts/zynqmp.dtsi | 35 ++++++--- arch/arm/mach-tegra/arm64-mmu.c | 2 +- arch/arm/mach-versal-net/include/mach/hardware.h | 11 +++ arch/arm/mach-versal-net/include/mach/sys_proto.h | 2 - arch/arm/mach-versal/Makefile | 2 +- arch/arm/mach-versal/clk.c | 2 +- arch/arm/mach-versal/cpu.c | 2 +- arch/arm/mach-versal/include/mach/sys_proto.h | 2 - arch/arm/mach-versal/mp.c | 2 +- arch/arm/mach-zynqmp/Makefile | 2 +- arch/arm/mach-zynqmp/clk.c | 2 +- arch/arm/mach-zynqmp/cpu.c | 2 +- arch/arm/mach-zynqmp/handoff.c | 2 +- arch/arm/mach-zynqmp/include/mach/clk.h | 2 +- arch/arm/mach-zynqmp/include/mach/hardware.h | 2 +- arch/arm/mach-zynqmp/include/mach/sys_proto.h | 5 +- arch/arm/mach-zynqmp/mp.c | 3 +- arch/arm/mach-zynqmp/psu_spl_init.c | 2 +- arch/arm/mach-zynqmp/spl.c | 2 +- arch/microblaze/cpu/spl.c | 2 +- arch/microblaze/cpu/u-boot-spl.lds | 2 +- arch/microblaze/include/asm/spl.h | 2 +- board/xilinx/common/Makefile | 2 +- board/xilinx/common/board.h | 2 +- board/xilinx/common/cpu-info.c | 2 +- board/xilinx/common/fru.h | 2 +- board/xilinx/versal-net/board.c | 24 +++++- board/xilinx/versal/Makefile | 2 +- board/xilinx/versal/board.c | 2 +- board/xilinx/versal/cmds.c | 2 +- board/xilinx/zynq/board.c | 2 + board/xilinx/zynq/zynq-microzed/ps7_init_gpl.c | 4 +- board/xilinx/zynq/zynq-zc702/ps7_init_gpl.c | 4 +- board/xilinx/zynq/zynq-zc706/ps7_init_gpl.c | 4 +- board/xilinx/zynq/zynq-zed/ps7_init_gpl.c | 4 +- board/xilinx/zynqmp/Makefile | 2 +- board/xilinx/zynqmp/cmds.c | 2 +- board/xilinx/zynqmp/zynqmp.c | 2 +- common/event.c | 3 + common/spl/spl_ram.c | 2 +- configs/xilinx_versal_net_mini_emmc_defconfig | 63 ++++++++++++++++ configs/xilinx_versal_net_mini_ospi_defconfig | 71 ++++++++++++++++++ configs/xilinx_versal_net_mini_qspi_defconfig | 75 +++++++++++++++++++ configs/xilinx_zynq_virt_defconfig | 1 + drivers/ata/sata_ceva.c | 2 +- drivers/clk/clk_versal.c | 2 +- drivers/clk/clk_zynqmp.c | 8 ++ drivers/fpga/fpga.c | 20 +++++ drivers/fpga/versalpl.c | 2 +- drivers/fpga/zynqmppl.c | 4 +- drivers/mmc/zynq_sdhci.c | 7 +- drivers/mtd/Kconfig | 2 +- drivers/mtd/nand/raw/zynq_nand.c | 4 +- drivers/net/xilinx_axi_emac.c | 2 +- drivers/net/xilinx_axi_mrmac.c | 2 +- drivers/net/xilinx_axi_mrmac.h | 2 +- drivers/net/zynq_gem.c | 57 ++++++++++++-- drivers/pinctrl/pinctrl-zynqmp.c | 2 +- drivers/soc/soc_xilinx_zynqmp.c | 2 +- drivers/spi/cadence_ospi_versal.c | 3 +- drivers/spi/cadence_qspi.c | 13 ++-- drivers/spi/xilinx_spi.c | 4 +- drivers/spi/zynq_qspi.c | 4 +- drivers/watchdog/xilinx_tb_wdt.c | 2 +- drivers/watchdog/xilinx_wwdt.c | 5 +- include/configs/xilinx_versal.h | 2 +- include/configs/xilinx_versal_mini.h | 4 +- include/configs/xilinx_versal_net.h | 19 +++-- include/configs/xilinx_zynqmp.h | 2 +- include/configs/xilinx_zynqmp_mini.h | 4 +- include/configs/xilinx_zynqmp_mini_nand.h | 4 +- include/event.h | 17 +++++ include/versalpl.h | 2 +- include/zynqmp_firmware.h | 2 + include/zynqmppl.h | 2 +- tools/zynqmp_psu_init_minimize.sh | 2 +- tools/zynqmpimage.c | 2 +- tools/zynqmpimage.h | 2 +- 138 files changed, 867 insertions(+), 249 deletions(-) create mode 100644 arch/arm/dts/versal-net-mini-emmc.dts create mode 100644 arch/arm/dts/versal-net-mini-ospi-single.dts create mode 100644 arch/arm/dts/versal-net-mini-ospi.dtsi create mode 100644 arch/arm/dts/versal-net-mini-qspi-single.dts create mode 100644 arch/arm/dts/versal-net-mini-qspi.dtsi create mode 100644 configs/xilinx_versal_net_mini_emmc_defconfig create mode 100644 configs/xilinx_versal_net_mini_ospi_defconfig create mode 100644 configs/xilinx_versal_net_mini_qspi_defconfig