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

Michal Simek michal.simek at amd.com
Mon Sep 26 14:23:40 CEST 2022



On 9/19/22 14:21, Michal Simek wrote:
> 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
> 
> Changes in v2:
> - Move symbols from .h to defconfig, enable i2c mux, dm_eth_phy, squashfs
>    and grepenv
> - Remove CONFIG_SYS_CBSIZE, CONFIG_BOOTP_BOOTFILESIZE,
>    CONFIG_BOOTP_MAY_FAIL from .h file
> - Setup HAS_CUSTOM_SYS_INIT_SP_ADDR
> 
> 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      |  72 ++++++++
>   configs/xilinx_versal_net_virt_defconfig      | 131 ++++++++++++++
>   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           | 134 ++++++++++++++
>   include/configs/xilinx_versal_net_mini.h      |  21 +++
>   31 files changed, 898 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
> 

Applied.
M


More information about the U-Boot mailing list