[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