[GIT PULL] xilinx patches for v2022.04-rc1

Michal Simek monstr at monstr.eu
Wed Jan 19 17:30:02 CET 2022


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:

   git at 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



More information about the U-Boot mailing list