[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