Hi Tom,

please pull these changes to your tree. I will have another queue when patches are reviewed but in general we will be extending zynqmp driver with adding more new features to support new Xilinx SOMs.

Thanks,
Michal

The following changes since commit ade37460a944aed36ae6ee634c4d4a9a22690461:

  Prepare v2022.01-rc3 (2021-11-29 11:16:03 -0500)

are available in the Git repository at:

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

for you to fetch changes up to 11c07719d58d4627e21fc59f5ab58f85edd5c024:

firmware: zynqmp: Do not report error if node is already configured (2022-01-19 15:14:29 +0100)

----------------------------------------------------------------
Xilinx changes for v2022.04-rc1

gpio:
- Add modepin driver

net:
- Save random mac addresses to eth variable

zynqmp gem:
- Add support for mdio bus DT description
- Add support for reset and SGMII phy configuration
- Reduce timeout for MDIO accesses

zynqmp clk:
- Fix clock handling for gem and usb

phy:
- Add zynqmp phy/serdes driver

serial:
- Add one missing compatible string

microblaze:
- Symbol alignement
- SPL fixups
- Code cleanups

zynqmp:
- Various dt changes, DP pre-reloc, gem resets, gem clocks
- Switch SOM to shared psu configuration
- Move dcache handling to firmware driver
- Workaround gmii2rgmii DT description issue
- Enable broadcasts again
- Change firmware enablement logic
- Small adjustement in firmware driver

versal:
- Support new mmc@ DT nodes
- Fix run time variable handling
- Add missing I2C_PMC ID for power domain

----------------------------------------------------------------
Ashok Reddy Soma (2):
      net: gem: Reduce timeout of mdio phy idle status check
      net: gem: Workaround gmii2rgmii bridge DT node issue

Manish Narani (1):
      arm64: zynqmp: Update USB node handle from dwc3 to usb

Michal Simek (18):
      clk: zynqmp: Add support for setting up clock for USB
      clk: zynqmp: Fix gem tx/rx/ref clock handling
      arm64: zynqmp: Add u-boot,dm-pre-reloc to dpsub node
      arm64: zynqmp: Add resets to all GEMs
      arm64: zynqmp: Remove clock-names from GEM in zynqmp-clk-ccf.dtsi
      arm64: zynqmp: Switch SOM to shared psu configuration
      xilinx: firmware: Move dcache handling directly to pmufw load config
      net: zynq: Add support for mdio bus address decoding
      net: zynq: Add support for GEM reset
      net: zynq: Add support for PHY configuration in SGMII mode
      net: uclass: Save generated ethernet MAC addresses to the environment
      serial: zynq: Add missing xlnx,zynqmp-uart compatible
      phy: zynqmp: Add serdes/psgtr driver
      Revert "net: gem: Disable broadcast setting"
      arm64: zynqmp: Change compatible strings for cadence uart
      arm64: zynqmp: Change firmware dependency
      firmware: zynqmp: Move loading message to debug
      firmware: zynqmp: Do not report error if node is already configured

Ovidiu Panait (10):
      microblaze: u-boot.lds: replace __end symbol with _end
      microblaze: spl: add board_boot_order() implementation
      microblaze: Kconfig: SPL dependencies fixup
      microblaze: start.S: use stack space as scratch memory for endian offset
      microblaze: drop CONFIG_SYS_RESET_ADDRESS macro
      microblaze: migrate CONFIG_SYS_USR_EXCEP to Kconfig
      microblaze: add Kconfig symbol for the vector base address
      microblaze: start.S: add support for configurable vector base address
      microblaze: branch to base vector address on reset
      xilinx: Kconfig: add XILINX_OF_BOARD_DTB_ADDR default value for microblaze

Sandeep Gundlupet Raju (1):
      dt-bindings: versal: Add new PM_DEV_I2C_PMC macro

Shravya Kumbham (1):
      arm64: xilinx: dts: Add dma properties to fix dtbs_check warnings

T Karthik Reddy (3):
      zynqmp: gpio: Add support for zynqmp gpio modepin driver
      xilinx: versal: Fix sdhci node name as per DT
      versal: Return ENVL_NOWHERE instead of ENVL_UNKNOWN

 MAINTAINERS                                           |   2 +
 arch/arm/Kconfig                                      |   5 +-
 arch/arm/dts/zynqmp-clk-ccf.dtsi                      |   4 -
 arch/arm/dts/zynqmp.dtsi                              |  69 +-
 arch/microblaze/Kconfig                               |   2 +
 arch/microblaze/cpu/exception.c                       |   2 +-
 arch/microblaze/cpu/spl.c                             |  12 +-
 arch/microblaze/cpu/start.S                           |  74 +-
 arch/microblaze/cpu/u-boot-spl.lds                    |   4 +-
 arch/microblaze/cpu/u-boot.lds                        |   2 +-
 arch/microblaze/include/asm/processor.h               |   2 +-
 board/xilinx/Kconfig                                  |   1 +
 board/xilinx/microblaze-generic/Kconfig               |  16 +
 board/xilinx/versal/board.c                           |  10 +-
 board/xilinx/zynqmp/cmds.c                            |   1 -
 board/xilinx/zynqmp/zynqmp-sm-k26-revA/psu_init_gpl.c | 200 ++----
 drivers/clk/clk_zynqmp.c                              |  24 +-
 drivers/firmware/firmware-zynqmp.c                    |  12 +-
 drivers/gpio/Kconfig                                  |   9 +
 drivers/gpio/Makefile                                 |   1 +
 drivers/gpio/zynqmp_gpio_modepin.c                    | 153 ++++
 drivers/net/zynq_gem.c                                |  60 +-
 drivers/phy/Kconfig                                   |   7 +
 drivers/phy/Makefile                                  |   1 +
 drivers/phy/phy-zynqmp.c                              | 754 
++++++++++++++++++++
 drivers/serial/serial_zynq.c                          |   1 +
 drivers/sysreset/sysreset_microblaze.c                |   6 +-
 include/configs/microblaze-generic.h                  |   5 -
 include/dt-bindings/power/xlnx-versal-power.h         |   3 +-
 net/Kconfig                                           |   9 +-
 net/eth-uclass.c                                      |   2 +
 net/eth_legacy.c                                      |   2 +
 scripts/config_whitelist.txt                          |   1 -
 33 files changed, 1224 insertions(+), 232 deletions(-)
 create mode 100644 drivers/gpio/zynqmp_gpio_modepin.c
 create mode 100644 drivers/phy/phy-zynqmp.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