[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