diff options
author | Vikram Kanigiri <vikram.kanigiri@arm.com> | 2016-01-29 12:32:58 +0000 |
---|---|---|
committer | Soby Mathew <soby.mathew@arm.com> | 2016-03-31 21:23:24 +0100 |
commit | 618f0feeed78db24974b1d761dd161f63d03fa11 (patch) | |
tree | 867cbae051df3a730a3f3962aa75d3ebb0dcaa30 /include/plat/arm/common/plat_arm.h | |
parent | f568604b067cfd450e6fb39121b1c510dd3c1fd1 (diff) |
Add support to program a DMC-500 TZC on ARM platforms
This patch adds support to program TrustZone protection on ARM platforms that
implement a DMC-500. arm_dmc_500.c has been added which implements the
arm_dmc_tzc_setup() function. This function relies on constants related to TZC
programming that are exported by each platform to program TrustZone protection
using the DMC-500 TrustZone controller driver. This function should be called
from plat_arm_security_setup() which is implemented by each platform.
Change-Id: I5400bdee9e4b29155fd11296a40693d512312f29
Diffstat (limited to 'include/plat/arm/common/plat_arm.h')
-rw-r--r-- | include/plat/arm/common/plat_arm.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/plat/arm/common/plat_arm.h b/include/plat/arm/common/plat_arm.h index 45b50771..2fe0a690 100644 --- a/include/plat/arm/common/plat_arm.h +++ b/include/plat/arm/common/plat_arm.h @@ -131,6 +131,8 @@ void arm_io_setup(void); /* Security utility functions */ void arm_tzc400_setup(void); +struct tzc_dmc500_driver_data; +void arm_tzc_dmc500_setup(struct tzc_dmc500_driver_data *plat_driver_data); /* Systimer utility function */ void arm_configure_sys_timer(void); |