[GIT PULL] xilinx patches for v2023.10-rc1 v2
Michal Simek
monstr at monstr.eu
Fri Jul 21 15:30:54 CEST 2023
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 at 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
--
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