arm64: versal: Add support for new Xilinx Versal ACAPs
authorSiva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
Tue, 25 Sep 2018 13:14:58 +0000 (18:44 +0530)
committerSiva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
Fri, 9 Nov 2018 09:36:53 +0000 (15:06 +0530)
commitf91c3cb1df7d41122185063453f39dfe90119b5b
tree5dbc29a063fe5f9d42f72edd0095592ba22a0a18
parent3c1fb7a7006b2cd076d958aa8ba14eba25e82de8
arm64: versal: Add support for new Xilinx Versal ACAPs

Xilinx is introducing Versal, an adaptive compute acceleration platform
(ACAP), built on 7nm FinFET process technology. Versal ACAPs combine Scalar
Processing Engines, Adaptable Hardware Engines, and Intelligent Engines with
leading-edge memory and interfacing technologies to deliver powerful
heterogeneous acceleration for any application. The Versal AI Core series has
five devices, offering 128 to 400 AI Engines. The series includes dual-core Arm
Cortex-A72 application processors, dual-core Arm Cortex-R5 real-time
processors, 256KB of on-chip memory with ECC, more than 1,900 DSP engines
optimized for high-precision floating point with low latency.

This patch adds Virtual QEMU platform support for
this SoC "versal_virt".

Signed-off-by: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
14 files changed:
docs/plat/xilinx-versal.md [new file with mode: 0644]
plat/xilinx/versal/aarch64/versal_common.c [new file with mode: 0644]
plat/xilinx/versal/aarch64/versal_helpers.S [new file with mode: 0644]
plat/xilinx/versal/bl31_versal_setup.c [new file with mode: 0644]
plat/xilinx/versal/include/plat_macros.S [new file with mode: 0644]
plat/xilinx/versal/include/platform_def.h [new file with mode: 0644]
plat/xilinx/versal/plat_psci.c [new file with mode: 0644]
plat/xilinx/versal/plat_topology.c [new file with mode: 0644]
plat/xilinx/versal/plat_versal.c [new file with mode: 0644]
plat/xilinx/versal/platform.mk [new file with mode: 0644]
plat/xilinx/versal/sip_svc_setup.c [new file with mode: 0644]
plat/xilinx/versal/versal_def.h [new file with mode: 0644]
plat/xilinx/versal/versal_gicv3.c [new file with mode: 0644]
plat/xilinx/versal/versal_private.h [new file with mode: 0644]