[GIT PULL] xilinx patches for v2024.01-rc1 v3

Michal Simek monstr at monstr.eu
Fri Oct 13 14:44:49 CEST 2023


Hi Tom,

please apply to following patches to your tree. The most of them are DT chagnes 
are coming from Linux dt schema validation, fixing DT warnings W=1, sync it with 
upstream kernel
and adding missing pieces. Also new DTSes are added to described other boards. 
It most interesting are adding support for new Kria SOM Kd240 board and 
descriptions related to System Controllers which
are ZynqMP based SOCs available on Versal/Versal NET evaluation boards which are 
handling DUT resources.

There are other changes sent but I want to clean my queue to enable testing for it.

Thanks,
Michal

The following changes since commit 83aa0ed1e93e1ffac24888d98d37a5b04ed3fb07:

   Merge branch '2023-10-06-spl-prepare-for-universal-payload' (2023-10-06 
17:23:47 -0400)

are available in the Git repository at:

   git at source.denx.de:u-boot/custodians/u-boot-microblaze.git 
tags/xilinx-for-v2024.01-rc1-v3

for you to fetch changes up to 7a82bfff5ea7089905dff14e65436d23c1e5adc4:

   test/py: net: Add a test for 'pxe get' command (2023-10-10 14:57:29 +0200)

----------------------------------------------------------------
Xilinx changes for v2024.01-rc1 v3

clk:
- remove additional compatible strings for Versal NET

net:
- zynq_gem: Fix clock calculation for MDC for higher frequencies

pinctrl:
- core: Extend pinmux status buffere size
- zynqmp driver: Show also tristate configuration

test:
- add test case for pxe get

Xilinx:
- describe SelectMAP boot mode

Zynq:
- Fix nand description in DT

ZynqMP:
- DTS sync patches with kernel and also W=1 related fixes
- Add support for KD240, zcu670, e-a2197 with x-prc cards, SC revB/C with i2c
   description for other SC based boards
- k24 psu_init cleanup

----------------------------------------------------------------
Laurent Pinchart (2):
       arm64: dts: zynqmp: zcu106a: Describe DisplayPort connector
       arm64: dts: zynqmp: Add ports for the DisplayPort subsystem

Love Kumar (1):
       test/py: net: Add a test for 'pxe get' command

Michal Simek (29):
       arm64: zynqmp: Describe assigned-clocks for uarts
       arm64: zynqmp: Rename dt overlay file names from dts to dtso
       arm64: zynqmp: Remove resetin/out from K24 psu_init
       arm64: zynqmp: Describe interrupts by using macros
       arm64: xilinx: Remove address/size-cells from flash node
       arm64: xilinx: Use lower case for partition address
       arm64: zynqmp: Describe bus-width for SD card on KV260
       arm64: zynqmp: Fix Siva's email address format
       arm64: xilinx: Put ethernet phys to mdio node
       arm64: xilinx: Remove address/size-cells from gem nodes
       arm64: zynqmp: Convert kv260-revA overlay to ASCII text
       arm64: zynqmp: Sync licenses with Linux kernel
       ARM: zynq: Describe nand device in DT
       arm64: zynqmp: Aligned QSPI configuration with latest spec
       arm64: zynqmp: Add support for KD240 Kria SOM CC
       arm64: zynqmp: Remove xlnx,fclk nodes
       arm64: zynqmp: Add support for vck190 revB system controller
       arm64: zynqmp: Add x-prc-01/02/03/04/05 revA support from SC
       arm64: zynqmp: Add support for vpk120-revA
       arm64: zynqmp: Create description for generic SC (vpk120-revB)
       arm64: zynqmp: Add support for SC revC
       arm64: zynqmp: Describe i2c structures for SCs
       arm64: zynqmp: Add support for VPXA2785
       arm64: zynqmp: Add support for zcu670-revA
       arm64: zynqmp: Add support for zcu670-revB
       arm: dts: xilinx: Remove undocumented is-dual property
       arm64: zynqmp: Do not use '_' in DT node names
       Revert "clk: versal: Enable clock driver for Versal NET"
       arm64: xilinx: Do not use '_' in si5335 DT node names

Polak, Leszek (1):
       arm64: versal: Add SelectMAP boot mode identification

Tanmay Shah (1):
       arm64: dts: xilinx: zynqmp: Add RPU subsystem device node

Venkatesh Yadav Abbarapu (4):
       net: zynq_gem: Update the MDC clock divisor in the probe function
       pinctrl: Increase size of pinmux status buffer
       pinctrl: zynqmp: Display the tristate configuration for all pins
       net: phy: xilinx_phy: Get rid of using property xlnx, phy-type

  arch/arm/dts/Makefile                                                |  20 +
  arch/arm/dts/avnet-ultra96-rev1.dts                                  |   2 +-
  arch/arm/dts/bitmain-antminer-s9.dts                                 |   3 +
  arch/arm/dts/versal-mini-emmc0.dts                                   |   2 +-
  arch/arm/dts/versal-mini-emmc1.dts                                   |   2 +-
  arch/arm/dts/versal-mini-ospi.dtsi                                   |   2 +-
  arch/arm/dts/versal-mini-qspi.dtsi                                   |   2 +-
  arch/arm/dts/versal-mini.dts                                         |   2 +-
  arch/arm/dts/zynq-cc108.dts                                          |   1 -
  arch/arm/dts/zynq-dlc20-rev1.0.dts                                   |   1 -
  arch/arm/dts/zynq-minized.dts                                        |   1 -
  arch/arm/dts/zynq-topic-miami.dts                                    |   1 -
  arch/arm/dts/zynq-topic-miamilite.dts                                |   1 -
  arch/arm/dts/zynq-topic-miamiplus.dts                                |   1 -
  arch/arm/dts/zynq-zc770-xm011.dts                                    |   3 +
  arch/arm/dts/zynqmp-clk-ccf.dtsi                                     |  23 +-
  arch/arm/dts/zynqmp-dlc21-revA.dts                                   |  10 +-
  arch/arm/dts/zynqmp-e-a2197-00-revB.dts                              |  34 +
  arch/arm/dts/zynqmp-g-a2197-00-revA.dts                              |  10 +-
  arch/arm/dts/zynqmp-m-a2197-01-revA.dts                              |  19 +-
  arch/arm/dts/zynqmp-m-a2197-02-revA.dts                              |  19 +-
  arch/arm/dts/zynqmp-m-a2197-03-revA.dts                              |  19 +-
  arch/arm/dts/zynqmp-mini-emmc0.dts                                   |   2 +-
  arch/arm/dts/zynqmp-mini-emmc1.dts                                   |   2 +-
  arch/arm/dts/zynqmp-mini-nand.dts                                    |   2 +-
  arch/arm/dts/zynqmp-mini-qspi.dts                                    |   2 +-
  arch/arm/dts/zynqmp-p-a2197-00-revA-x-prc-01-revA.dtso               |  76 +++
  arch/arm/dts/zynqmp-p-a2197-00-revA-x-prc-02-revA.dtso               |  76 +++
  arch/arm/dts/zynqmp-p-a2197-00-revA-x-prc-03-revA.dtso               |  80 +++
  arch/arm/dts/zynqmp-p-a2197-00-revA-x-prc-04-revA.dtso               |  86 +++
  arch/arm/dts/zynqmp-p-a2197-00-revA-x-prc-05-revA.dtso               |  86 +++
  arch/arm/dts/zynqmp-p-a2197-00-revA.dts                              |  18 +-
  arch/arm/dts/zynqmp-sc-revB.dts                                      | 430 
+++++++++++++
  arch/arm/dts/zynqmp-sc-revC.dts                                      |  37 ++
  arch/arm/dts/zynqmp-sc-vek280-revA.dtso                              | 230 +++++++
  arch/arm/dts/zynqmp-sc-vek280-revB.dtso                              |  15 +
  arch/arm/dts/zynqmp-sc-vhk158-revA.dtso                              | 321 
++++++++++
  arch/arm/dts/zynqmp-sc-vn-p-b2197-00-revA.dtso                       | 460 
++++++++++++++
  arch/arm/dts/zynqmp-sc-vpk120-revB.dtso                              | 326 
++++++++++
  arch/arm/dts/zynqmp-sc-vpk180-revA.dtso                              | 371 
+++++++++++
  arch/arm/dts/zynqmp-sc-vpk180-revB.dtso                              | 337 
++++++++++
  arch/arm/dts/zynqmp-sck-kd-g-revA.dtso                               | 353 
++++++++++
  arch/arm/dts/{zynqmp-sck-kr-g-revA.dts => zynqmp-sck-kr-g-revA.dtso} |   0
  arch/arm/dts/{zynqmp-sck-kr-g-revB.dts => zynqmp-sck-kr-g-revB.dtso} |   0
  arch/arm/dts/{zynqmp-sck-kv-g-revA.dts => zynqmp-sck-kv-g-revA.dtso} |  11 +-
  arch/arm/dts/{zynqmp-sck-kv-g-revB.dts => zynqmp-sck-kv-g-revB.dtso} |   5 +-
  arch/arm/dts/zynqmp-sm-k26-revA.dts                                  |   6 +-
  arch/arm/dts/zynqmp-topic-miamimp-xilinx-xdp-v1r1.dts                |   2 -
  arch/arm/dts/zynqmp-vp-x-a2785-00-revA.dts                           | 438 
+++++++++++++
  arch/arm/dts/zynqmp-vpk120-revA.dts                                  | 574 
+++++++++++++++++
  arch/arm/dts/zynqmp-zc1254-revA.dts                                  |   4 +-
  arch/arm/dts/zynqmp-zc1751-xm015-dc1.dts                             |  15 +-
  arch/arm/dts/zynqmp-zc1751-xm016-dc2.dts                             |  19 +-
  arch/arm/dts/zynqmp-zc1751-xm017-dc3.dts                             |   8 +-
  arch/arm/dts/zynqmp-zc1751-xm018-dc4.dts                             |  26 +-
  arch/arm/dts/zynqmp-zc1751-xm019-dc5.dts                             |  10 +-
  arch/arm/dts/zynqmp-zcu100-revC.dts                                  |   7 +-
  arch/arm/dts/zynqmp-zcu102-rev1.0.dts                                |   2 +-
  arch/arm/dts/zynqmp-zcu102-revA.dts                                  |   8 +-
  arch/arm/dts/zynqmp-zcu102-revB.dts                                  |   3 +-
  arch/arm/dts/zynqmp-zcu104-revA.dts                                  |   3 +-
  arch/arm/dts/zynqmp-zcu104-revC.dts                                  |   5 +-
  arch/arm/dts/zynqmp-zcu106-revA.dts                                  |  28 +-
  arch/arm/dts/zynqmp-zcu111-revA.dts                                  |   8 +-
  arch/arm/dts/zynqmp-zcu1275-revA.dts                                 |   2 +-
  arch/arm/dts/zynqmp-zcu1275-revB.dts                                 |   2 +-
  arch/arm/dts/zynqmp-zcu1285-revA.dts                                 |   2 +-
  arch/arm/dts/zynqmp-zcu208-revA.dts                                  |   7 +-
  arch/arm/dts/zynqmp-zcu216-revA.dts                                  |   7 +-
  arch/arm/dts/zynqmp-zcu670-revA.dts                                  | 669 
+++++++++++++++++++
  arch/arm/dts/zynqmp-zcu670-revB.dts                                  | 672 
++++++++++++++++++++
  arch/arm/dts/zynqmp.dtsi                                             | 255 
+++++---
  arch/arm/mach-versal-net/include/mach/hardware.h                     |   1 +
  arch/arm/mach-versal/include/mach/hardware.h                         |   1 +
  arch/arm/mach-versal/mp.c                                            |   2 +-
  board/xilinx/versal-net/board.c                                      |   3 +
  board/xilinx/versal/board.c                                          |   4 +
  board/xilinx/zynqmp/zynqmp-sm-k24-revA/psu_init_gpl.c                | 123 ----
  configs/xilinx_zynqmp_virt_defconfig                                 |   2 +-
  drivers/clk/clk_versal.c                                             |   1 -
  drivers/fpga/zynqmppl.c                                              |   2 +-
  drivers/net/phy/xilinx_phy.c                                         |   5 -
  drivers/net/zynq_gem.c                                               |  73 ++-
  drivers/pinctrl/pinctrl-zynqmp.c                                     |   8 +-
  include/dm/pinctrl.h                                                 |   2 +-
  test/py/tests/test_net.py                                            |  66 ++
  86 files changed, 6186 insertions(+), 393 deletions(-)
  create mode 100644 arch/arm/dts/zynqmp-e-a2197-00-revB.dts
  create mode 100644 arch/arm/dts/zynqmp-p-a2197-00-revA-x-prc-01-revA.dtso
  create mode 100644 arch/arm/dts/zynqmp-p-a2197-00-revA-x-prc-02-revA.dtso
  create mode 100644 arch/arm/dts/zynqmp-p-a2197-00-revA-x-prc-03-revA.dtso
  create mode 100644 arch/arm/dts/zynqmp-p-a2197-00-revA-x-prc-04-revA.dtso
  create mode 100644 arch/arm/dts/zynqmp-p-a2197-00-revA-x-prc-05-revA.dtso
  create mode 100644 arch/arm/dts/zynqmp-sc-revB.dts
  create mode 100644 arch/arm/dts/zynqmp-sc-revC.dts
  create mode 100644 arch/arm/dts/zynqmp-sc-vek280-revA.dtso
  create mode 100644 arch/arm/dts/zynqmp-sc-vek280-revB.dtso
  create mode 100644 arch/arm/dts/zynqmp-sc-vhk158-revA.dtso
  create mode 100644 arch/arm/dts/zynqmp-sc-vn-p-b2197-00-revA.dtso
  create mode 100644 arch/arm/dts/zynqmp-sc-vpk120-revB.dtso
  create mode 100644 arch/arm/dts/zynqmp-sc-vpk180-revA.dtso
  create mode 100644 arch/arm/dts/zynqmp-sc-vpk180-revB.dtso
  create mode 100644 arch/arm/dts/zynqmp-sck-kd-g-revA.dtso
  rename arch/arm/dts/{zynqmp-sck-kr-g-revA.dts => zynqmp-sck-kr-g-revA.dtso} (100%)
  rename arch/arm/dts/{zynqmp-sck-kr-g-revB.dts => zynqmp-sck-kr-g-revB.dtso} (100%)
  rename arch/arm/dts/{zynqmp-sck-kv-g-revA.dts => zynqmp-sck-kv-g-revA.dtso} (96%)
  rename arch/arm/dts/{zynqmp-sck-kv-g-revB.dts => zynqmp-sck-kv-g-revB.dtso} (98%)
  create mode 100644 arch/arm/dts/zynqmp-vp-x-a2785-00-revA.dts
  create mode 100644 arch/arm/dts/zynqmp-vpk120-revA.dts
  create mode 100644 arch/arm/dts/zynqmp-zcu670-revA.dts
  create mode 100644 arch/arm/dts/zynqmp-zcu670-revB.dts

-- 
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/Versal ARM64 SoCs
U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP/Versal/Versal NET SoCs
TF-A maintainer - Xilinx ZynqMP/Versal/Versal NET SoCs


More information about the U-Boot mailing list