arm-trusted-firmware/plat/arm/css/common
Vikram Kanigiri 6355f2347a Rework use of interconnect drivers
ARM Trusted Firmware supports 2 different interconnect peripheral
drivers: CCI and CCN. ARM platforms are implemented using either of the
interconnect peripherals.

This patch adds a layer of abstraction to help ARM platform ports to
choose the right interconnect driver and corresponding platform support.
This is as described below:

1. A set of ARM common functions have been implemented to initialise an
interconnect and for entering/exiting a cluster from coherency. These
functions are prefixed as "plat_arm_interconnect_". Weak definitions of
these functions have been provided for each type of driver.

2.`plat_print_interconnect_regs` macro used for printing CCI registers is
moved from a common arm_macros.S to cci_macros.S.

3. The `ARM_CONFIG_HAS_CCI` flag used in `arm_config_flags` structure
is renamed to `ARM_CONFIG_HAS_INTERCONNECT`.

Change-Id: I02f31184fbf79b784175892d5ce1161b65a0066c
2016-02-16 20:09:49 +00:00
..
aarch64 Support for varying BOM/SCPI protocol base addresses in ARM platforms 2016-02-15 11:00:57 +00:00
css_bl1_setup.c SoC security setup for CSS platforms in BL1 2015-12-09 17:41:18 +00:00
css_bl2_setup.c Replace all SCP FW (BL0, BL3-0) references 2015-12-14 12:31:16 +00:00
css_bl2u_setup.c FWU: Add Firmware Update support in BL2U for ARM platforms 2015-12-09 17:41:19 +00:00
css_common.mk Make SCP_BL2(U) image loading configurable on CSS platforms 2016-02-16 10:51:45 +00:00
css_mhu.c Re-factor definition of some macros on ARM platforms 2016-02-11 17:04:02 +00:00
css_mhu.h Move to the new ARM SCP Messaging Interfaces 2015-04-28 19:50:57 +01:00
css_pm.c Rework use of interconnect drivers 2016-02-16 20:09:49 +00:00
css_scp_bootloader.c Support for varying BOM/SCPI protocol base addresses in ARM platforms 2016-02-15 11:00:57 +00:00
css_scp_bootloader.h Add common ARM and CSS platform code 2015-04-28 19:50:56 +01:00
css_scpi.c Support for varying BOM/SCPI protocol base addresses in ARM platforms 2016-02-15 11:00:57 +00:00
css_scpi.h Move to the new ARM SCP Messaging Interfaces 2015-04-28 19:50:57 +01:00
css_topology.c CSS: Implement topology support for System power domain 2015-10-30 09:07:17 +00:00