feat(versal-net): introduce platform support

Introduce platform support for AMD-Xilinx Versal NET, an adaptive
compute acceleration platform (ACAP). The Versal NET is designed to
offer a wide range of compute, acceleration, and connectivity
options, including high-speed networking interfaces.

- pl011 is used for console.
- TTC is used for Timers.
- NVM is not supported.

For Versal devices with 1 cluster and 2 cores, the SCNTR and SCNTRS
registers are not accessible from NS EL1, so we are using TTC timers
instead.

For Versal NET devices with 4 clusters and 4 cores per cluster, the
SCNTR and SCNTRS registers are not accessible from NS EL1, so we
are using TTC timers instead.

summary:
=================================
Tests Skipped : 128
Tests Passed  : 34
Tests Failed  : 7
Tests Crashed : 0
Total tests   : 169
=================================
NOTICE:  Exiting tests.

Signed-off-by: Akshay Belsare <akshay.belsare@amd.com>
Signed-off-by: Prasad Kummari <prasad.kummari@amd.com>
Change-Id: I80e76d9f898f5ebca91a403ff802857ea70d7868
8 files changed