[PATCH 0/9] xilinx: versal-net: Add support for new Versal NET SoC

Michal Simek michal.simek at amd.com
Fri Sep 16 10:53:11 CEST 2022


Hi,

I am sending support for new Xilinx/AMD SoC called Versal NET.
Versal NET is very similar to origin Versal SOC. There is different
register layout, some IPs have been upgraded like i3c and some other
changes in different location.

Thanks,
Michal


Jay Buddhabhatti (4):
  clk: versal: Enable clock driver for Versal NET
  firmware: zynqmp: Add Versal NET compatible string
  mailbox: zynqmp: Enable ipi mailbox driver for Versal NET
  reset: zynqmp: Enable reset driver for Versal NET

Michal Simek (5):
  arm64: versal-net: Add support for Versal NET platform
  spi: cadence_qspi: Add support for Versal NET platform
  spi: zynqmp_gqspi: Add support for Versal NET
  arm64: versal-net: Add defconfig for Versal NET
  arm64: versal-net: Add support for mini configuration

 Kconfig                                       |   2 +-
 MAINTAINERS                                   |   7 +
 arch/arm/Kconfig                              |  14 ++
 arch/arm/Makefile                             |   1 +
 arch/arm/dts/Makefile                         |   3 +
 arch/arm/dts/versal-net-mini.dts              |  67 +++++++
 arch/arm/dts/xilinx-versal-net-virt.dts       |  11 ++
 arch/arm/mach-versal-net/Kconfig              |  43 +++++
 arch/arm/mach-versal-net/Makefile             |  10 ++
 arch/arm/mach-versal-net/clk.c                |  35 ++++
 arch/arm/mach-versal-net/cpu.c                |  89 +++++++++
 .../mach-versal-net/include/mach/hardware.h   |  31 ++++
 .../mach-versal-net/include/mach/sys_proto.h  |  16 ++
 board/xilinx/Kconfig                          |   6 +-
 board/xilinx/versal-net/Kconfig               |   9 +
 board/xilinx/versal-net/MAINTAINERS           |   8 +
 board/xilinx/versal-net/Makefile              |   9 +
 board/xilinx/versal-net/board.c               | 170 ++++++++++++++++++
 configs/xilinx_versal_net_mini_defconfig      |  70 ++++++++
 configs/xilinx_versal_net_virt_defconfig      | 118 ++++++++++++
 drivers/clk/Kconfig                           |   2 +-
 drivers/clk/clk_versal.c                      |   1 +
 drivers/firmware/firmware-zynqmp.c            |   1 +
 drivers/mailbox/Kconfig                       |   2 +-
 drivers/reset/reset-zynqmp.c                  |   1 +
 drivers/spi/Kconfig                           |   2 +-
 drivers/spi/cadence_ospi_versal.c             |   3 +-
 drivers/spi/zynqmp_gqspi.c                    |   3 +-
 env/Kconfig                                   |   6 +-
 include/configs/xilinx_versal_net.h           | 156 ++++++++++++++++
 include/configs/xilinx_versal_net_mini.h      |  28 +++
 31 files changed, 912 insertions(+), 12 deletions(-)
 create mode 100644 arch/arm/dts/versal-net-mini.dts
 create mode 100644 arch/arm/dts/xilinx-versal-net-virt.dts
 create mode 100644 arch/arm/mach-versal-net/Kconfig
 create mode 100644 arch/arm/mach-versal-net/Makefile
 create mode 100644 arch/arm/mach-versal-net/clk.c
 create mode 100644 arch/arm/mach-versal-net/cpu.c
 create mode 100644 arch/arm/mach-versal-net/include/mach/hardware.h
 create mode 100644 arch/arm/mach-versal-net/include/mach/sys_proto.h
 create mode 100644 board/xilinx/versal-net/Kconfig
 create mode 100644 board/xilinx/versal-net/MAINTAINERS
 create mode 100644 board/xilinx/versal-net/Makefile
 create mode 100644 board/xilinx/versal-net/board.c
 create mode 100644 configs/xilinx_versal_net_mini_defconfig
 create mode 100644 configs/xilinx_versal_net_virt_defconfig
 create mode 100644 include/configs/xilinx_versal_net.h
 create mode 100644 include/configs/xilinx_versal_net_mini.h

-- 
2.36.1



More information about the U-Boot mailing list