arm-trusted-firmware/plat/arm/css/sgi
Andre Przywara b4ad365a46 GICv3: GIC-600: Detect GIC-600 at runtime
The only difference between GIC-500 and GIC-600 relevant to TF-A is the
differing power management sequence.
A certain GIC implementation is detectable at runtime, for instance by
checking the IIDR register. Let's add that test before initiating the
GIC-600 specific sequence, so the code can be used on both GIC-600 and
GIC-500 chips alike, without deciding on a GIC chip at compile time.

This means that the GIC-500 "driver" is now redundant. To allow minimal
platform support, add a switch to disable GIC-600 support.

Change-Id: I17ea97d9fb05874772ebaa13e6678b4ba3415557
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
2020-06-09 17:05:49 +00:00
..
aarch64 plat/arm/sgi: include AFF3 affinity in core position calculation 2020-02-07 19:24:17 +05:30
include plat/arm/sgi: update mmap and xlat count 2020-04-14 15:35:27 +05:30
sgi-common.mk GICv3: GIC-600: Detect GIC-600 at runtime 2020-06-09 17:05:49 +00:00
sgi_bl31_setup.c plat/arm/sgi: fix the incorrect check for SCMI channel ID 2020-03-27 21:24:27 +00:00
sgi_image_load.c platform/arm/sgi: add multi-chip mode parameter in HW_CONFIG dts 2020-02-07 19:24:17 +05:30
sgi_interconnect.c Remove several warnings reported with W=1 2019-04-01 10:43:42 +01:00
sgi_plat.c spm-mm: Refactor secure_partition.h and its contents 2019-12-20 16:03:41 +00:00
sgi_ras.c spm-mm: Remove mm_svc.h header 2019-12-20 16:04:01 +00:00
sgi_topology.c plat/arm/sgi: move topology information to board folder 2020-01-27 19:54:05 +05:30