arm-trusted-firmware/include/drivers/arm
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
..
cryptocell cryptocell: add support for Cryptocell 713 2020-04-01 22:14:36 +03:00
css drivers/arm/scmi: allow use of multiple SCMI channels 2020-02-07 19:24:17 +05:30
fvp Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__ 2019-08-01 13:14:12 -07:00
arm_gicv3_common.h Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
cci.h Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__ 2019-08-01 13:14:12 -07:00
ccn.h Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__ 2019-08-01 13:14:12 -07:00
gic600_multichip.h gic/gic600: add support for multichip configuration 2019-11-11 23:40:23 +05:30
gic_common.h TF-A: Add GICv4 extension for GIC driver 2020-04-07 11:17:58 +01:00
gicv2.h Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__ 2019-08-01 13:14:12 -07:00
gicv3.h GICv3: GIC-600: Detect GIC-600 at runtime 2020-06-09 17:05:49 +00:00
nic_400.h Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
pl011.h pl011: Use generic console_t data structure 2020-02-25 09:34:38 +00:00
pl061_gpio.h Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
sbsa.h drivers/sbsa: add sbsa watchdog driver 2019-04-17 18:24:35 +05:30
scu.h drivers: add a driver for snoop control unit 2020-01-03 10:44:28 +00:00
smmu_v3.h SMMUv3: Abort DMA transactions 2019-05-10 16:09:19 +01:00
sp804_delay_timer.h Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
sp805.h Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__ 2019-08-01 13:14:12 -07:00
tzc380.h tzc: remove deprecated types 2019-04-03 14:55:18 +01:00
tzc400.h Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__ 2019-08-01 13:14:12 -07:00
tzc_common.h tzc: remove deprecated types 2019-04-03 14:55:18 +01:00
tzc_dmc500.h Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__ 2019-08-01 13:14:12 -07:00
tzc_dmc620.h Sanitise includes across codebase 2019-01-04 10:43:17 +00:00