[GIT PULL] xilinx patches for v2021.10
Michal Simek
monstr at monstr.eu
Thu Jul 1 11:25:22 CEST 2021
Hi,
please pull these patches to your tree (next). There are a lot of DT
syncup changes which are also going to Linux kernel.
CI loop doesn't show any problem.
BTW: Isn't there any option in CI not to run builds against the same
sha1? Because I see build for the branch itself and then for the tag
which is kind of wasting of resources.
Thanks,
Michal
The following changes since commit 1ce892cb1ce970d8ee6ffcecc22351c84e67fca4:
azure: Use msys2 20210604 installer for Windows build (2021-06-22
09:06:03 -0400)
are available in the Git repository at:
git at source.denx.de:u-boot/custodians/u-boot-microblaze.git
tags/xilinx-for-v2021.10
for you to fetch changes up to 45576273e9209309238f332c85a6fef955c49b59:
xilinx: zynqmp: Add support for 67dr silicon (2021-07-01 09:25:06 +0200)
----------------------------------------------------------------
Xilinx changes for v2021.10
clk:
- Add driver for Xilinx Clocking Wizard IP
fdt:
- Also record architecture in /fit-images
net:
- Fix plat/priv data handling in axi emac
- Add support for 10G/25G speeds
pca953x:
- Add missing dependency on i2c
serial:
- Fix dependencies for DEBUG uart for pl010/pl011
- Add setconfig option for cadence serial driver
watchdog:
- Add cadence wdt expire now function
zynq:
- Update DT bindings to reflect the latest state and descriptions
zynqmp:
- Update DT bindings to reflect the latest state and descriptions
- SPL: Add support for ECC DRAM initialization
- Fix R5 core 1 handling logic
- Enable firmware driver for mini configurations
- Enable secure boot, regulators, wdt
- Add support xck devices and 67dr
- Add psu init for sm/smk-k26 SOMs
- Add handling for MMC seq number via mmc_get_env_dev()
- Handle reserved memory locations
- Add support for u-boot.itb generation for secure OS
- Handle BL32 handoffs for secure OS
- Add support for 64bit addresses for u-boot.its generation
- Change eeprom handling via nvmem aliases
----------------------------------------------------------------
Ashok Reddy Soma (3):
arm64: zynqmp: Fix application loading on R5 core1
net: xilinx: axi_emac: Cleanup of of_to_plat()
net: xilinx: axi_emac: Add support for 10G/25G AXI ethernet
Jorge Ramirez-Ortiz (1):
zynqmp: spl: support DRAM ECC initialization
Kunihiko Hayashi (1):
serial: zynq: Add support for serial parameters
Michal Simek (44):
gpio: pca953x: Add missing i2c dependency
ARM: zynq: Convert at25 binding to new description on zc770-xm013
ARM: zynq: Fix OCM mapping to be aligned with binding on zc702
arm64: zynqmp: Enable EFI secure boot
arm64: zynqmp: Add support for SVD devices
arm64: zynqmp: Enable gpio driver for zcu1275/zcu1285
ARM: zynq: Rename bus to be align with simple-bus yaml
arm64: zynqmp: Add psu_init_gpl for k26 boards
arm64: zynqmp: Handle MMC seq number based on boot device
arm64: zynqmp: Update psgtr clocks index for boards
arm64: zynqmp: Disable CCI by default
arm64: zynqmp: Add reset description for sata
arm64: zynqmp: Move DP nodes to the end of file (zcu106)
arm64: zynqmp: Add label for zynqmp_ipi
arm64: zynqmp: Update Copyright years to 2021
zynqmp: Enable regulators
zynqmp: Do not place u-boot to reserved memory location
zynqmp: Generate u-boot.its also with TEE dynamically
zynqmp: Pass bl32 entry to TF-A via xilinx handoff structure
zynqmp: Remove u-boot,dm-pre-reloc for uart instances
arm64: zynqmp: Remove additional header from zc1232 DT
arm64: zynqmp: Add maximum-speed property for dwc3 nodes
arm64: zynqmp: Remove addition newline from zc1751 dc1
arm64: zynqmp: Remove unused dp_aclk clock
arm64: zynqmp: Sync dp port location on zc1751 dc4
arm64: zynqmp: Sync psgtr location on zcu100/zcu106
xilinx: Convert xlnx,eeprom property to nvmem alias
arm64: zynqmp: Remove si5328 and si5382 nodes
arm64: zynqmp: Remove can aliases from zc1751
arm64: zynqmp: Remove unused property from SD/USB
arm64: zynqmp: Remove information about dma clock on zcu106
arm64: zynqmp: Sync psgtr location on zcu104/zcu111/zc1751-dc1
arm64: zynqmp: Add support for 64bit addresses in its
arm64: zynqmp: Remove revA compatibility string from kv260 revB/1
arm64: zynqmp: Use overlay sugar syntax for Kria SOM
arm64: zynqmp: Update usb dwc3 DT description
arm64: zynqmp: Enable USB3.0 for dc2/dc3
arm64: zynqmp: Remove gpio from aliases list
arm64: zynqmp: Add psgtr description to zc1751 dc1 board
arm64: zynqmp: Add missing year in Kria dts files
spl: fit: Also record architecture in /fit-images
serial: Add additional depencies for PL010 and PL011 drivers
arm64: zynqmp: Enable WDT command
watchdog: cadence: Add expire_now method
Piyush Mehta (1):
arm64: dts: zynqmp: Add psgtr and phy entry for USB and SATA node
Srinivas Neeli (1):
arm64: zynqmp: rtc: Update rtc calibration value
Stefano Stabellini (1):
arm64: zynqmp: Add missing SMID for pcie to zynqmp.dtsi
T Karthik Reddy (2):
arm64: xilinx: Set CONFIG_ZYNQMP_FIRMWARE config for mini emmc
xilinx: zynqmp: Add support for 67dr silicon
Zhengxun (1):
clk: zynq: Add clock wizard driver
arch/arm/dts/avnet-ultrazedev-cc-v1.0-ultrazedev-som-v1.0.dts | 2 +-
arch/arm/dts/zynq-7000.dtsi | 2 +-
arch/arm/dts/zynq-syzygy-hub.dts | 2 +-
arch/arm/dts/zynq-zc702.dts | 6 +
arch/arm/dts/zynq-zc770-xm013.dts | 7 +-
arch/arm/dts/zynqmp-a2197-revA.dts | 4 +-
arch/arm/dts/zynqmp-clk-ccf.dtsi | 9 +-
arch/arm/dts/zynqmp-e-a2197-00-revA.dts | 4 +-
arch/arm/dts/zynqmp-g-a2197-00-revA.dts | 4 +-
arch/arm/dts/zynqmp-m-a2197-01-revA.dts | 5 +-
arch/arm/dts/zynqmp-m-a2197-02-revA.dts | 5 +-
arch/arm/dts/zynqmp-m-a2197-03-revA.dts | 5 +-
arch/arm/dts/zynqmp-p-a2197-00-revA.dts | 6 +-
arch/arm/dts/zynqmp-sck-kv-g-revA.dts | 594
+++++++++++++++++++++++++++++++++++++++++-----------------------------------------------
arch/arm/dts/zynqmp-sck-kv-g-revB.dts | 575
++++++++++++++++++++++++++++++++++++++++---------------------------------------------
arch/arm/dts/zynqmp-sm-k26-revA-u-boot.dtsi | 2 +-
arch/arm/dts/zynqmp-sm-k26-revA.dts | 7 +-
arch/arm/dts/zynqmp-smk-k26-revA-u-boot.dtsi | 2 +-
arch/arm/dts/zynqmp-smk-k26-revA.dts | 2 +-
arch/arm/dts/zynqmp-topic-miamimp-xilinx-xdp-v1r1.dts | 1 -
arch/arm/dts/zynqmp-zc1232-revA.dts | 3 +-
arch/arm/dts/zynqmp-zc1751-xm015-dc1.dts | 22 ++--
arch/arm/dts/zynqmp-zc1751-xm016-dc2.dts | 7 +-
arch/arm/dts/zynqmp-zc1751-xm017-dc3.dts | 41 ++++++-
arch/arm/dts/zynqmp-zc1751-xm018-dc4.dts | 21 ++--
arch/arm/dts/zynqmp-zc1751-xm019-dc5.dts | 3 +-
arch/arm/dts/zynqmp-zcu100-revC.dts | 11 +-
arch/arm/dts/zynqmp-zcu102-revA.dts | 15 +--
arch/arm/dts/zynqmp-zcu104-revA.dts | 23 ++--
arch/arm/dts/zynqmp-zcu104-revC.dts | 24 ++--
arch/arm/dts/zynqmp-zcu106-revA.dts | 49
+++-----
arch/arm/dts/zynqmp-zcu111-revA.dts | 15 +--
arch/arm/dts/zynqmp-zcu1275-revA.dts | 6 +-
arch/arm/dts/zynqmp-zcu1275-revB.dts | 6 +-
arch/arm/dts/zynqmp-zcu1285-revA.dts | 6 +-
arch/arm/dts/zynqmp-zcu208-revA.dts | 12 +-
arch/arm/dts/zynqmp-zcu216-revA.dts | 12 +-
arch/arm/dts/zynqmp.dtsi | 38 ++++--
arch/arm/mach-zynqmp/Kconfig | 35 ++++++
arch/arm/mach-zynqmp/Makefile | 1 +
arch/arm/mach-zynqmp/ecc_spl_init.c | 163
++++++++++++++++++++++++
arch/arm/mach-zynqmp/handoff.c | 19 ++-
arch/arm/mach-zynqmp/include/mach/ecc_spl_init.h | 13 ++
arch/arm/mach-zynqmp/include/mach/hardware.h | 2 +
arch/arm/mach-zynqmp/mkimage_fit_atf.sh | 59
++++++++-
arch/arm/mach-zynqmp/mp.c | 70
++++++-----
arch/arm/mach-zynqmp/spl.c | 4 +
board/xilinx/zynqmp/zynqmp-sm-k26-revA/psu_init_gpl.c | 673
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
board/xilinx/zynqmp/zynqmp-smk-k26-revA | 1 +
board/xilinx/zynqmp/zynqmp.c | 89
+++++++++++++-
common/fdt_support.c | 4 +-
common/spl/spl_fit.c | 3 +-
configs/xilinx_versal_mini_emmc0_defconfig | 1 +
configs/xilinx_versal_mini_emmc1_defconfig | 1 +
configs/xilinx_zynqmp_mini_emmc0_defconfig | 1 +
configs/xilinx_zynqmp_mini_emmc1_defconfig | 1 +
configs/xilinx_zynqmp_virt_defconfig | 6 +
drivers/clk/Kconfig | 11 ++
drivers/clk/Makefile | 1 +
drivers/clk/clk-xlnx-clock-wizard.c | 186
++++++++++++++++++++++++++++
drivers/gpio/Kconfig | 2 +-
drivers/net/xilinx_axi_emac.c | 193
+++++++++++++++++++++--------
drivers/serial/Kconfig | 4 +-
drivers/serial/serial_zynq.c | 68
+++++++++++
drivers/watchdog/cdns_wdt.c | 41 ++++++-
include/fdt_support.h | 3 +-
66 files changed, 2295 insertions(+), 918 deletions(-)
create mode 100644 arch/arm/mach-zynqmp/ecc_spl_init.c
create mode 100644 arch/arm/mach-zynqmp/include/mach/ecc_spl_init.h
create mode 100644 board/xilinx/zynqmp/zynqmp-sm-k26-revA/psu_init_gpl.c
create mode 120000 board/xilinx/zynqmp/zynqmp-smk-k26-revA
create mode 100644 drivers/clk/clk-xlnx-clock-wizard.c
--
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 ARM64 SoCs
U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP/Versal SoCs
More information about the U-Boot
mailing list