[GIT PULL] xilinx patches for v2022.07-rc1 v2

Michal Simek monstr at monstr.eu
Tue Apr 5 16:43:02 CEST 2022


Hi Tom,

please pull these changes to your tree.

CI doesn't show any issue.
https://source.denx.de/u-boot/custodians/u-boot-microblaze/-/pipelines/11584

There is new pwm driver and also gem update to DM_ETH_PHY. I want to also update 
other two xilinx ethernet driver but it requires a little bit of time to test it 
properly.

Thanks,
Michal

  The following changes since commit d2e5250be49fce4653689c41a5dc7e2d7e7ecf33:

    Merge tag 'next-20220328' of 
https://source.denx.de/u-boot/custodians/u-boot-video into next (2022-03-28 
17:04:45 -0400)

  are available in the Git repository at:

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

  for you to fetch changes up to a7379ba6505d70d887951be9ebb3f47e3792c708:

    net: zynq_gem: Add SGMII dynamic config support (2022-04-05 15:13:13 +0200)

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

  xilinx:
  - Allow booting bigger kernels till 100MB

  zynqmp:
  - DT updates (reset IDs)
  - Remove unneeded low level uart initialization from psu_init*
  - Enable PWM features
  - Add support for 1EG device

  serial_zynq:
  - Change fifo behavior in DEBUG mode

  zynq_sdhci:
  - Fix BASECLK setting calculation

  clk_zynqmp:
  - Add support for showing video clock

  gpio:
  - Update slg driver to handle DT flags

  net:
  - Update ethernet_id code to support also DM_ETH_PHY
  - Add support for DM_ETH_PHY in gem driver
  - Enable dynamic mode for SGMII config in gem driver

  pwm:
  - Add driver for cadence PWM

  versal:
  - Add support for reserved memory

  firmware:
  - Handle PD enabling for SPL
  - Add support for IOUSLCR SGMII configurations

  include:
  - Sync phy.h with Linux
  - Update xilinx power domain dt binding headers

  ----------------------------------------------------------------
  Ashok Reddy Soma (1):
        mmc: zynq_sdhci: Fix SDx_BASECLK configuration

  Michal Simek (13):
        firmware: zynqmp: Do not bind PD driver in SPL if disabled
        arm64: versal: Do not place u-boot to reserved memory location
        dt-bindings: phy: Sync phy.h with Linux kernel
        arm64: zynqmp: Remove low level UART setting cont
        serial: zynq: Change fifo behavior in debug mode
        timer: cadence: Add bind function to driver
        pwm: Add driver for cadence TTC
        arm: zynqmp: Enable PWM command and cadence ttc pwm driver
        xilinx: Increase max size of image from 60 to 100MB
        clk: zynqmp: Add support for for DP audio/video clocks
        arm64: zynqmp: Record ID code for XCZU1EG device
        dt-bindings: xilinx: Add missing ids for PD
        net: zynq_gem: Use shared MDIO bus support for zynqmp

  Sai Krishna Potthuri (1):
        arm64: zynqmp: Add resets property to sdhci nodes

  T Karthik Reddy (6):
        net: phy: Fix rgmii-id phy reset timeout issue
        net: phy: Avoid phy gpio reset sequence if DM_ETH_PHY is enabled
        net: zynq_gem: Move ethernet info print statement
        gpio: slg7xl45106: Update gpio desc flags from DT
        firmware: firmware-zynqmp: Add zynqmp_pm_set_gem_config api
        net: zynq_gem: Add SGMII dynamic config support

   MAINTAINERS                                                             |   1 +
   arch/arm/dts/zynqmp.dtsi                                                |   2 +
   board/xilinx/versal/board.c                                             |  20 ++
   board/xilinx/zynqmp/zynqmp-dlc21-revA/psu_init_gpl.c                    |   4 -
   board/xilinx/zynqmp/zynqmp-e-a2197-00-revA/psu_init_gpl.c               |   4 -
   board/xilinx/zynqmp/zynqmp-topic-miamimp-xilinx-xdp-v1r1/psu_init_gpl.c |   8 -
   board/xilinx/zynqmp/zynqmp-zcu102-rev1.1/psu_init_gpl.c                 |   8 -
   board/xilinx/zynqmp/zynqmp-zcu111-revA/psu_init_gpl.c                   |   8 -
   board/xilinx/zynqmp/zynqmp-zcu208-revA/psu_init_gpl.c                   |   4 -
   board/xilinx/zynqmp/zynqmp-zcu216-revA/psu_init_gpl.c                   |   4 -
   board/xilinx/zynqmp/zynqmp.c                                            |   5 +
   configs/xilinx_zynqmp_virt_defconfig                                    |   3 +
   drivers/clk/clk_zynqmp.c                                                |   7 +
   drivers/firmware/firmware-zynqmp.c                                      |  19 +-
   drivers/gpio/gpio_slg7xl45106.c                                         |   2 +
   drivers/mmc/zynq_sdhci.c                                                |   9 +
   drivers/net/phy/ethernet_id.c                                           |  49 
++--
   drivers/net/phy/phy.c                                                   |   2 +-
   drivers/net/zynq_gem.c                                                  |  86 
++++++-
   drivers/pwm/Kconfig                                                     |   7 +
   drivers/pwm/Makefile                                                    |   1 +
   drivers/pwm/pwm-cadence-ttc.c                                           | 261 
++++++++++++++++++++
   drivers/serial/serial_zynq.c                                            |  10 +-
   drivers/timer/cadence-ttc.c                                             |  12 +
   include/configs/xilinx_versal.h                                         |   2 +-
   include/configs/xilinx_zynqmp.h                                         |   2 +-
   include/dt-bindings/phy/phy.h                                           |   4 +-
   include/dt-bindings/power/xlnx-versal-power.h                           |  11 +
   include/dt-bindings/power/xlnx-zynqmp-power.h                           |  11 +
   include/phy.h                                                           |   2 +-
   include/zynqmp_firmware.h                                               |   7 +
   31 files changed, 493 insertions(+), 82 deletions(-)
   create mode 100644 drivers/pwm/pwm-cadence-ttc.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