Refactor the ARM CoreLink TZC-400 driverTrustZone protection can be programmed by both memory and TrustZoneaddress space controllers like DMC-500 and TZC-400. These peripheralsshare a similar pro
Refactor the ARM CoreLink TZC-400 driverTrustZone protection can be programmed by both memory and TrustZoneaddress space controllers like DMC-500 and TZC-400. These peripheralsshare a similar programmer's view.Furthermore, it is possible to have multiple instances of each type ofperipheral in a system resulting in multiple programmer's views.For example, on the TZC-400 each of the 4 filter units can be enabledor disabled for each region. There is a single set of registers toprogram the region attributes. On the DMC-500, each filter unit has itsown programmer's view resulting in multiple sets of registers to programthe region attributes. The layout of the registers is almost the sameacross all these variations.Hence the existing driver in `tzc400\tzc400.c` is refactored into thenew driver in `tzc\tzc400.c`. The previous driver file is still maintainedfor compatibility and it is now deprecated.Change-Id: Ieabd0528e244582875bc7e65029a00517671216d
show more ...
12