[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