Add a generic driver for ARM CCN IP
authorAchin Gupta <achin.gupta@arm.com>
Mon, 20 Jul 2015 21:28:23 +0000 (22:28 +0100)
committerAchin Gupta <achin.gupta@arm.com>
Mon, 14 Sep 2015 21:09:40 +0000 (22:09 +0100)
commitfd6007de64fd7e16f6d96972643434c04a77f1c6
tree591ca75894d56b50f1f36547af388baf62153f8f
parente3616819a9802ae84e9ed23092e26968bc1f25ae
Add a generic driver for ARM CCN IP

This patch adds a device driver which can be used to program the following
aspects of ARM CCN IP:

1. Specify the mapping between ACE/ACELite/ACELite+DVM/CHI master interfaces and
   Request nodes.
2. Add and remove master interfaces from the snoop and dvm
   domains.
3. Place the L3 cache in a given power state.
4. Configuring system adress map and enabling 3 SN striping mode of memory
   controller operation.

Change-Id: I0f665c6a306938e5b66f6a92f8549b529aa8f325
drivers/arm/ccn/ccn.c [new file with mode: 0644]
drivers/arm/ccn/ccn_private.h [new file with mode: 0644]
include/drivers/arm/ccn.h [new file with mode: 0644]
plat/arm/common/arm_common.mk