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

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

On Wed, Jan 19, 2022 at 05:30:02PM +0100, Michal Simek wrote:
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@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)
Applied to u-boot/master, thanks!
participants (2)
-
Michal Simek
-
Tom Rini