aboutsummaryrefslogtreecommitdiff
path: root/plat/hisilicon/hikey/aarch64
diff options
context:
space:
mode:
authorVictor Chong <victor.chong@linaro.org>2017-05-28 00:14:25 +0900
committerVictor Chong <victor.chong@linaro.org>2017-07-12 18:23:26 +0900
commit3b6e88a2b364d136acd28cdd1dea166a3a12a94e (patch)
tree2fb1bd247598cf42ef93b580cbfb431279b9b4bb /plat/hisilicon/hikey/aarch64
parentc0cde3640a5dd56f7d1bf3e7c541abd6919100ef (diff)
downloadtrusted-firmware-a-3b6e88a2b364d136acd28cdd1dea166a3a12a94e.tar.gz
hikey: Add BL32 (OP-TEE) support
Signed-off-by: Victor Chong <victor.chong@linaro.org>
Diffstat (limited to 'plat/hisilicon/hikey/aarch64')
-rw-r--r--plat/hisilicon/hikey/aarch64/hikey_common.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/plat/hisilicon/hikey/aarch64/hikey_common.c b/plat/hisilicon/hikey/aarch64/hikey_common.c
index d8a68cf622..20a95bf70c 100644
--- a/plat/hisilicon/hikey/aarch64/hikey_common.c
+++ b/plat/hisilicon/hikey/aarch64/hikey_common.c
@@ -24,6 +24,10 @@
DEVICE_SIZE, \
MT_DEVICE | MT_RW | MT_SECURE)
+#define MAP_TSP_MEM MAP_REGION_FLAT(TSP_SEC_MEM_BASE, \
+ TSP_SEC_MEM_SIZE, \
+ MT_MEMORY | MT_RW | MT_SECURE)
+
#define MAP_ROM_PARAM MAP_REGION_FLAT(XG2RAM0_BASE, \
BL1_XG2RAM0_OFFSET, \
MT_DEVICE | MT_RO | MT_SECURE)
@@ -59,6 +63,7 @@ static const mmap_region_t hikey_mmap[] = {
static const mmap_region_t hikey_mmap[] = {
MAP_DDR,
MAP_DEVICE,
+ MAP_TSP_MEM,
{0}
};
#endif
@@ -67,6 +72,15 @@ static const mmap_region_t hikey_mmap[] = {
static const mmap_region_t hikey_mmap[] = {
MAP_DEVICE,
MAP_SRAM,
+ MAP_TSP_MEM,
+ {0}
+};
+#endif
+
+#if IMAGE_BL32
+static const mmap_region_t hikey_mmap[] = {
+ MAP_DEVICE,
+ MAP_DDR,
{0}
};
#endif