Hi Tom,

please pull these patches to your next branch.
CI doesn't show any issue.
https://source.denx.de/u-boot/custodians/u-boot-microblaze/-/pipelines/11311

There are couple of enhancements but also new pinctrl driver for supporting Xilinx SOM.

Thanks,
Michal


The following changes since commit 6d3c46ed0e230d999c3f20f7fd4f3a88c03b14ca:

Merge https://source.denx.de/u-boot/custodians/u-boot-sunxi (2022-03-05 20:46:55 -0500)

are available in the Git repository at:

g...@source.denx.de:u-boot/custodians/u-boot-microblaze.git tags/xilinx-for-v2022.07-rc1

for you to fetch changes up to 0ac03fbab51c72fa978569a831c001c4ddad8e2a:

  arm64: zynqmp: Add pinctrl emmc description to SM-K26 (2022-03-16 16:14:34 
+0100)

----------------------------------------------------------------
Xilinx changes for v2022.07-rc1

microblaze:
- Add support for reserved memory

xilinx:
- Update FRU code with MAC reading

zynqmp:
- Remove double AMS setting
- DT updates (mostly for SOMs)
- Add support for zcu106 rev 1.0

zynq:
- Update nand binding

nand:
- Aligned zynq_nand to upstream DT binding

net:
- Add support for ethernet-phy-id

mmc:
- Workaround CD in zynq_sdhci driver also for ZynqMP
- Add support for dynamic/run-time SD config for SOMs

gpio:
- Add driver for slg7xl45106

firmware:
- Add support for dynamic SD config

power-domain:
- Update zynqmp driver with the latest firmware

video:
- Add skeleton driver for DP and DPDMA

i2c:
- Fix i2c to work with QEMU

pinctrl:
- Add driver for zynqmp pinctrl driver

----------------------------------------------------------------
Ashok Reddy Soma (14):
      fru: ops: Clear fru table before storing data
      fru: ops: Return error from checksum if data is all zero's
      xilinx: common: Optimise updating ethaddr from eeprom
      fru: ops: Add support to read mac addresses from multirecord
      dm: pinctrl: Use explicit values for enums
      mmc: zynq_sdhci: Fix timeout issue
      mmc: zynq_sdhci: Change granularity of timeout to 1us
      mmc: zynq_sdhci: Enable card detect workaround for ZynqMP
      firmware: zynqmp: Add and update firmware enums
      firmware: zynqmp: Add support for set sd config and is function supported
      lib: div64: Add support for round up of div64_u64
      mmc: zynq_sdhci: Add support for dynamic configuration
      pinctrl: Increase length of pinmux status buffer
      pinctrl: zynqmp: Add pinctrl driver

Michael Walle (1):
      ARM: dts: zynq: add NAND flash controller node

Michal Simek (18):
      mtd: nand: Update driver to match new DT binding
      power: zynqmp: Use zynqmp_pmufw_node() from firmware
      microblaze: Do not place u-boot to reserved memory location
      arm64: zynqmp: Move usb hub from i2c to usb node
      arm64: zynqmp: Setup clock for DP and DPDMA
      arm64: zynqmp: Use assigned-clock-rates for setting up clock in SOM
      arm64: zynqmp: Switch to ethernet-phy-id in kv260
      arm64: zynqmp: Enable DP driver for SOMs
      arm64: zynqmp: Fix level of gpio reset for usb on kv260 boards
      video: Add skeleton driver for ZynqMP Display port driver
      dma: xilinx: Add Display Port DMA driver
      MAINTAINERS: Remove duplicated entry for ehci-zynq.c
      net: phy: Add new read ethernet phy id function
      net: phy: Remove static return type for phy_device_create()
      net: phy: Add support for ethernet-phy-id with gpio reset
      cmd: test: pinmux: Do not check all empty spaces
      arm64: zynqmp: Fix i2c addresses for zynqmp-p-a2197
      arm64: zynqmp: Add pinctrl emmc description to SM-K26

Neal Frager (1):
      arm64: zynqmp: add support for zcu106 rev1.0

Sai Pavan Boddu (3):
      i2c: i2c-cdns: Start read transaction after write to transfer_size reg
      i2c: i2c-cdns: Fix write transaction state
      i2c: i2c-cdns: Prevent early termination of write

T Karthik Reddy (2):
      Revert "board: zynqmp: Fix for wrong AMS setting by ROM"
      gpio: slg7xl45106: Add support for slg7xl45106 i2c gpo expander

 MAINTAINERS                                             |   4 +-
 arch/arm/dts/Makefile                                   |   1 +
 arch/arm/dts/bitmain-antminer-s9.dts                    |   2 +-
 arch/arm/dts/zynq-7000.dtsi                             |  57 +-
 arch/arm/dts/zynq-zc770-xm011.dts                       |   2 +-
 arch/arm/dts/zynqmp-clk-ccf.dtsi                        |   8 +
 arch/arm/dts/zynqmp-p-a2197-00-revA.dts                 |   8 +-
 arch/arm/dts/zynqmp-sck-kv-g-revA.dts                   |  12 +-
 arch/arm/dts/zynqmp-sck-kv-g-revB.dts                   |  26 +-
 arch/arm/dts/zynqmp-sm-k26-revA.dts                     |  25 +
 arch/arm/dts/zynqmp-zcu106-rev1.0.dts                   |  16 +
 arch/microblaze/include/asm/system.h                    |   2 +
 board/xilinx/common/board.c                             |  11 +-
 board/xilinx/common/fru.h                               |  21 +
 board/xilinx/common/fru_ops.c                           |  49 +-
 board/xilinx/microblaze-generic/microblaze-generic.c    |  21 +
 board/xilinx/zynqmp/zynqmp-zcu106-rev1.0/psu_init_gpl.c | 842 
++++++++++++++++++++
 board/xilinx/zynqmp/zynqmp.c                            |   6 -
 configs/xilinx_zynqmp_virt_defconfig                    |   2 +-
 drivers/core/ofnode.c                                   |  36 +
 drivers/dma/Kconfig                                     |   7 +
 drivers/dma/Makefile                                    |   1 +
 drivers/dma/xilinx_dpdma.c                              |  43 +
 drivers/firmware/firmware-zynqmp.c                      |  51 ++
 drivers/gpio/Kconfig                                    |   8 +
 drivers/gpio/Makefile                                   |   1 +
 drivers/gpio/gpio_slg7xl45106.c                         | 115 +++
 drivers/i2c/i2c-cdns.c                                  |  18 +-
 drivers/mmc/zynq_sdhci.c                                | 110 ++-
 drivers/mtd/nand/raw/zynq_nand.c                        |   9 +-
 drivers/net/phy/Kconfig                                 |   8 +
 drivers/net/phy/Makefile                                |   1 +
 drivers/net/phy/ethernet_id.c                           |  69 ++
 drivers/net/phy/phy.c                                   |  11 +-
 drivers/pinctrl/Kconfig                                 |  10 +
 drivers/pinctrl/Makefile                                |   1 +
 drivers/pinctrl/pinctrl-zynqmp.c                        | 644 +++++++++++++++
 drivers/power/domain/zynqmp-power-domain.c              |  29 +-
 drivers/video/Kconfig                                   |   8 +
 drivers/video/Makefile                                  |   1 +
 drivers/video/zynqmp_dpsub.c                            |  66 ++
 include/dm/ofnode.h                                     |  13 +
 include/dm/pinctrl.h                                    |  50 +-
 include/linux/math64.h                                  |   3 +
 include/phy.h                                           |  26 +
 include/zynqmp_firmware.h                               |  72 ++
 test/cmd/pinmux.c                                       |   8 +-
 47 files changed, 2410 insertions(+), 124 deletions(-)
 create mode 100644 arch/arm/dts/zynqmp-zcu106-rev1.0.dts
 create mode 100644 board/xilinx/zynqmp/zynqmp-zcu106-rev1.0/psu_init_gpl.c
 create mode 100644 drivers/dma/xilinx_dpdma.c
 create mode 100644 drivers/gpio/gpio_slg7xl45106.c
 create mode 100644 drivers/net/phy/ethernet_id.c
 create mode 100644 drivers/pinctrl/pinctrl-zynqmp.c
 create mode 100644 drivers/video/zynqmp_dpsub.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

Reply via email to