[GIT PULL] xilinx patches for v2021.10

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

On Thu, Jul 01, 2021 at 11:25:22AM +0200, Michal Simek wrote:
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.
I don't know of one for GitLab, but I've not checked. Azure is smarter about this and doesn't.
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@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)
Applied to u-boot/next, thanks!
participants (2)
-
Michal Simek
-
Tom Rini