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

Michal Simek monstr at monstr.eu
Tue Nov 7 16:31:23 CET 2023


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 at 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

-- 
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