Common driver for ARM Cache Coherent Interconnects
authorVikram Kanigiri <vikram.kanigiri@arm.com>
Tue, 23 Dec 2014 01:00:22 +0000 (01:00 +0000)
committerVikram Kanigiri <vikram.kanigiri@arm.com>
Mon, 16 Mar 2015 18:37:47 +0000 (18:37 +0000)
commit23e47ede20b80e9f6cea5a7232ed1915ffbc9496
tree8b253bd886b2b49ab382e0679b40ce9f4f407a29
parenta7e98ad5145bb57fd18d199f915c76ef376cf227
Common driver for ARM Cache Coherent Interconnects

Even though both CCI-400 and CCI-500 IPs have different configurations
with respect to the number and types of supported interfaces, their
register offsets and programming sequences are similar. This patch
creates a common driver for enabling and disabling snoop transactions
and DVMs with both the IPs.

New platform ports which implement one of these IPs should use this
common driver. Existing platform ports which implement CCI-400 should
migrate to the common driver as the standalone CCI-400 will be
deprecated in the future.

Change-Id: I3ccd0eb7b062922d2e4a374ff8c21e79fa357556
Makefile
docs/user-guide.md
drivers/arm/cci/cci.c [new file with mode: 0644]
drivers/arm/cci400/cci400.c
include/drivers/arm/cci.h [new file with mode: 0644]