arm-trusted-firmware/include/drivers
Madhukar Pappireddy ec834925f3 GICv3: Enable multi socket GIC redistributor frame discovery
This patch provides declaration and definition of new GICv3 driver
API: gicv3_rdistif_probe().This function delegates the responsibility
of discovering the corresponding Redistributor base frame to each CPU
itself. It is a modified version of gicv3_rdistif_base_addrs_probe()
and is executed by each CPU in the platform unlike the previous
approach in which only the Primary CPU did the discovery of all the
Redistributor frames for every CPU.

The flush operations as part of gicv3_driver_init() function are
made necessary even for platforms with WARMBOOT_ENABLE_DCACHE_EARLY
because the GICv3 driver data structure contents are accessed by CPU
with D-Cache turned off during power down operations.

Change-Id: I1833e81d3974b32a3e4a3df4766a33d070982268
Signed-off-by: Madhukar Pappireddy <madhukar.pappireddy@arm.com>
2019-09-25 22:01:28 -05:00
..
allwinner Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
amlogic amlogic: Move the SHA256 DMA driver to common directory 2019-09-05 10:39:30 +01:00
arm GICv3: Enable multi socket GIC redistributor frame discovery 2019-09-25 22:01:28 -05:00
auth Support larger RSA key sizes when using MBEDTLS 2019-09-12 15:27:39 +01:00
cadence Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__ 2019-08-01 13:14:12 -07:00
cfi Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
coreboot Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
io drivers: Remove TODO from io_storage 2019-03-12 13:42:08 +00:00
marvell Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__ 2019-08-01 13:14:12 -07:00
mentor Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
partition Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
renesas/rcar/console Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__ 2019-08-01 13:14:12 -07:00
rpi3 rpi3: Move rng driver to drivers 2019-09-13 16:54:21 +01:00
st mmc: stm32_sdmmc2: manage max-frequency property from DT 2019-09-02 17:53:14 +02:00
synopsys drivers: synopsys: Fix synopsys MMC driver 2019-03-12 14:39:50 +08:00
ti/uart Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__ 2019-08-01 13:14:12 -07:00
console.h console: add a flag to prepend '\r' in the multi-console framework 2019-08-19 17:00:08 +09:00
console_assertions.h Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
delay_timer.h Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
dw_ufs.h Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
generic_delay_timer.h Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
gpio.h Factor out cross-BL API into export headers suitable for 3rd party code 2019-07-23 20:25:34 -07:00
mmc.h drivers: mmc: Fix some issues with MMC stack 2019-03-07 11:34:20 +08:00
ufs.h Update base code to not rely on undefined overflow behaviour 2019-07-12 09:12:19 +01:00