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