[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