[GIT PULL] xilinx patches for v2024.01-rc3

Hi Tom,
please pull these patches to your tree. Most of them are dt related to aligned our dts in u-boot with dt-schema and fix issues around it. There are small updates out in spi to fix 64bit support and allow disable flash locking code to save some space for our mini configurations. And last change was related to reading baudrate from DT which was ack by Simon. There are some other things pending but not ready yet that's why I wanted to get these patches merged to have more time for testing. Gitlab CI is not showing any issue too.
Thanks, Michal
The following changes since commit 3af0e9556c968fc2c40e3778d8f1e668a90af92e:
Prepare v2024.01-rc2 (2023-11-06 14:47:25 -0500)
are available in the Git repository at:
git@source.denx.de:u-boot/custodians/u-boot-microblaze.git tags/xilinx-for-v2024.01-rc3
for you to fetch changes up to 37f500d711ec1f6b25189c1f6022ffe5e70a38ab:
dt-bindings: Remove VSC8531 specific RGMII delay definitions (2023-11-07 13:47:09 +0100)
---------------------------------------------------------------- Xilinx changes for v2024.01-rc3
xilinx: - Disable lock in mini spi configurations
zynq: - DTS syncups - Kconfig updates
zynqmp: - DTS syncups - Kconfig fixups
versal: - Make 30MHz as default freq for spi
versal net: - Enable ADMA for mmc
serial: - Read baudrate from DT
spi: - Put spi lock under one Kconfig - Support 64bit addresses in cadance_ospi - zynqmp_gqspi - change logging support
firmware: - Handle errors in zynqmp_pm_feature()
include: - Sync vsc8531 dt binding with kernel
---------------------------------------------------------------- Algapally Santosh Sagar (2): configs: Add support in Kconfig and convert for armada boards serial: zynqmp: Fetch baudrate from dtb and update
Amit Kumar Mahapatra (1): arm64: dts: zynqmp: make hw-ecc as the default ecc mode
Ibai Erkiaga (1): zynqmp: migrate gqspi debug to logging
Michal Simek (17): arm64: zynqmp: Remove fclk driver arm64: zynqmp: Use mdio node by vp-x-a2785-00-revA and vpk120-revA arm64: zynqmp: Remove xlnx,zynqmp-aes node Revert "arm64: zynqmp: Add power domain description for PL" arm64: zynqmp: Remove address/size-cells from ams node arm: xilinx: Add missing dual parallel flash description arm64: zynqmp: Fix Kconfig entry indentation xilinx: versal: Setup 30MHz as default spi frequency ARM: zynq: Add DTSes for mini qspi configurations ARM: zynq: Add DTSes for mini qspi configurations arm64: versal: Add DTSes for mini qspi/ospi configuration arm64: versal-net: Add DTSes for mini qspi/ospi configuration arm64: zynqmp: Comment all smmu entries xilinx: Enable SPI_FLASH_MTD by default ARM: zynq: Add partition description arm64: zynqmp: Add description for nvmem efuse layout dt-bindings: Remove VSC8531 specific RGMII delay definitions
Piyush Mehta (1): arm64: zynqmp: remove snps, xhci-stream-quirk property for usb
Tejas Bhumkar (1): arm64: zynqmp: Disable Tri-state for MIO38 Pin
Venkatesh Yadav Abbarapu (8): mtd: spi-nor: Add spi flash lock config option arm64: versal: Disable the lock option for mini ospi and qspi arm64: versal_net: Disable the lock option for mini ospi and qspi drivers: firmware: Handle error case in the zynqmp_pm_feature spi: cadence_ospi_versal: Add support for 64-bit address arm64: zynqmp: Disable the lock option for mini qspi ARM: zynq: Disable the config CONFIG_SPI_FLASH_USE_4K_SECTORS arm64: versal-net: enable CONFIG_MMC_SDHCI_ADMA
arch/arm/dts/Makefile | 27 +++++ arch/arm/dts/bitmain-antminer-s9.dts | 2 + arch/arm/dts/versal-mini-ospi-stacked.dts | 22 ++++ arch/arm/dts/versal-mini-qspi-parallel.dts | 22 ++++ arch/arm/dts/versal-mini-qspi-stacked.dts | 22 ++++ arch/arm/dts/versal-mini-qspi-x1-single.dts | 17 +++ arch/arm/dts/versal-mini-qspi-x1-stacked.dts | 23 ++++ arch/arm/dts/versal-mini-qspi-x2-single.dts | 17 +++ arch/arm/dts/versal-mini-qspi-x2-stacked.dts | 23 ++++ arch/arm/dts/versal-net-mini-ospi-stacked.dts | 22 ++++ arch/arm/dts/versal-net-mini-qspi-parallel.dts | 22 ++++ arch/arm/dts/versal-net-mini-qspi-stacked.dts | 22 ++++ arch/arm/dts/versal-net-mini-qspi-x1-single.dts | 17 +++ arch/arm/dts/versal-net-mini-qspi-x1-stacked.dts | 23 ++++ arch/arm/dts/versal-net-mini-qspi-x2-single.dts | 17 +++ arch/arm/dts/versal-net-mini-qspi-x2-stacked.dts | 23 ++++ arch/arm/dts/zynq-7000.dtsi | 4 - arch/arm/dts/zynq-cse-qspi-parallel.dts | 22 ++++ arch/arm/dts/zynq-cse-qspi-stacked.dts | 22 ++++ arch/arm/dts/zynq-cse-qspi-x1-single.dts | 16 +++ arch/arm/dts/zynq-cse-qspi-x1-stacked.dts | 22 ++++ arch/arm/dts/zynq-cse-qspi-x2-single.dts | 16 +++ arch/arm/dts/zynq-cse-qspi-x2-stacked.dts | 22 ++++ arch/arm/dts/zynq-zc702.dts | 25 +++++ arch/arm/dts/zynq-zc706.dts | 30 ++++- arch/arm/dts/zynq-zc770-xm010.dts | 25 +++++ arch/arm/dts/zynq-zc770-xm011.dts | 19 ++++ arch/arm/dts/zynq-zc770-xm012.dts | 25 +++++ arch/arm/dts/zynq-zc770-xm013.dts | 30 ++++- arch/arm/dts/zynq-zed.dts | 29 ++++- arch/arm/dts/zynqmp-clk-ccf.dtsi | 6 - 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-qspi-parallel.dts | 21 ++++ arch/arm/dts/zynqmp-mini-qspi-single.dts | 12 ++ arch/arm/dts/zynqmp-mini-qspi-stacked.dts | 21 ++++ arch/arm/dts/zynqmp-mini-qspi-x1-single.dts | 17 +++ arch/arm/dts/zynqmp-mini-qspi-x1-stacked.dts | 23 ++++ arch/arm/dts/zynqmp-mini-qspi-x2-single.dts | 17 +++ arch/arm/dts/zynqmp-mini-qspi-x2-stacked.dts | 23 ++++ arch/arm/dts/zynqmp-sck-kv-g-revA.dtso | 25 +++++ arch/arm/dts/zynqmp-sck-kv-g-revB.dtso | 25 +++++ arch/arm/dts/zynqmp-vp-x-a2785-00-revA.dts | 10 +- arch/arm/dts/zynqmp-vpk120-revA.dts | 10 +- arch/arm/dts/zynqmp-zc1751-xm016-dc2.dts | 6 +- arch/arm/dts/zynqmp.dtsi | 117 +++++++++++++------- arch/arm/mach-zynqmp/Kconfig | 24 ++-- arch/sandbox/dts/test.dts | 1 + cmd/sf.c | 4 +- configs/eDPU_defconfig | 1 + configs/mvebu_db-88f3720_defconfig | 1 + configs/mvebu_espressobin-88f3720_defconfig | 1 + configs/uDPU_defconfig | 1 + configs/xilinx_versal_mini_ospi_defconfig | 1 + configs/xilinx_versal_mini_qspi_defconfig | 1 + configs/xilinx_versal_net_mini_ospi_defconfig | 1 + configs/xilinx_versal_net_mini_qspi_defconfig | 1 + configs/xilinx_versal_net_virt_defconfig | 1 + configs/xilinx_versal_virt_defconfig | 1 + configs/xilinx_zynq_virt_defconfig | 2 + configs/xilinx_zynqmp_mini_qspi_defconfig | 1 + doc/README.serial_dt_baud | 41 +++++++ drivers/core/ofnode.c | 18 +++ drivers/firmware/firmware-zynqmp.c | 2 + drivers/mtd/spi/Kconfig | 7 ++ drivers/mtd/spi/spi-nor-core.c | 8 +- drivers/serial/Kconfig | 15 +++ drivers/serial/serial-uclass.c | 49 ++++++++ drivers/spi/cadence_ospi_versal.c | 4 +- drivers/spi/zynqmp_gqspi.c | 82 ++++++-------- include/configs/mvebu_armada-37xx.h | 1 - include/dm/ofnode.h | 14 ++- include/dt-bindings/net/mscc-phy-vsc8531.h | 9 -- include/env_default.h | 8 +- include/env_internal.h | 2 +- include/serial.h | 7 ++ test/dm/serial.c | 1 + 78 files changed, 1138 insertions(+), 145 deletions(-) create mode 100644 arch/arm/dts/versal-mini-ospi-stacked.dts create mode 100644 arch/arm/dts/versal-mini-qspi-parallel.dts create mode 100644 arch/arm/dts/versal-mini-qspi-stacked.dts create mode 100644 arch/arm/dts/versal-mini-qspi-x1-single.dts create mode 100644 arch/arm/dts/versal-mini-qspi-x1-stacked.dts create mode 100644 arch/arm/dts/versal-mini-qspi-x2-single.dts create mode 100644 arch/arm/dts/versal-mini-qspi-x2-stacked.dts create mode 100644 arch/arm/dts/versal-net-mini-ospi-stacked.dts create mode 100644 arch/arm/dts/versal-net-mini-qspi-parallel.dts create mode 100644 arch/arm/dts/versal-net-mini-qspi-stacked.dts create mode 100644 arch/arm/dts/versal-net-mini-qspi-x1-single.dts create mode 100644 arch/arm/dts/versal-net-mini-qspi-x1-stacked.dts create mode 100644 arch/arm/dts/versal-net-mini-qspi-x2-single.dts create mode 100644 arch/arm/dts/versal-net-mini-qspi-x2-stacked.dts create mode 100644 arch/arm/dts/zynq-cse-qspi-parallel.dts create mode 100644 arch/arm/dts/zynq-cse-qspi-stacked.dts create mode 100644 arch/arm/dts/zynq-cse-qspi-x1-single.dts create mode 100644 arch/arm/dts/zynq-cse-qspi-x1-stacked.dts create mode 100644 arch/arm/dts/zynq-cse-qspi-x2-single.dts create mode 100644 arch/arm/dts/zynq-cse-qspi-x2-stacked.dts create mode 100644 arch/arm/dts/zynqmp-mini-qspi-parallel.dts create mode 100644 arch/arm/dts/zynqmp-mini-qspi-single.dts create mode 100644 arch/arm/dts/zynqmp-mini-qspi-stacked.dts create mode 100644 arch/arm/dts/zynqmp-mini-qspi-x1-single.dts create mode 100644 arch/arm/dts/zynqmp-mini-qspi-x1-stacked.dts create mode 100644 arch/arm/dts/zynqmp-mini-qspi-x2-single.dts create mode 100644 arch/arm/dts/zynqmp-mini-qspi-x2-stacked.dts create mode 100644 doc/README.serial_dt_baud

On Tue, Nov 07, 2023 at 04:31:23PM +0100, Michal Simek wrote:
Hi Tom,
please pull these patches to your tree. Most of them are dt related to aligned our dts in u-boot with dt-schema and fix issues around it. There are small updates out in spi to fix 64bit support and allow disable flash locking code to save some space for our mini configurations. And last change was related to reading baudrate from DT which was ack by Simon. There are some other things pending but not ready yet that's why I wanted to get these patches merged to have more time for testing. Gitlab CI is not showing any issue too.
Thanks, Michal
The following changes since commit 3af0e9556c968fc2c40e3778d8f1e668a90af92e:
Prepare v2024.01-rc2 (2023-11-06 14:47:25 -0500)
are available in the Git repository at:
git@source.denx.de:u-boot/custodians/u-boot-microblaze.git tags/xilinx-for-v2024.01-rc3
for you to fetch changes up to 37f500d711ec1f6b25189c1f6022ffe5e70a38ab:
dt-bindings: Remove VSC8531 specific RGMII delay definitions (2023-11-07 13:47:09 +0100)
Applied to u-boot/master, thanks!
participants (2)
-
Michal Simek
-
Tom Rini