platform : msm8952: add sec app region support for 8937
Secure app region has changed in feero because it is using TZ4.0.
Change-Id: I751e452566ee160dfcc7a90f39c66a5c38e83aa9
diff --git a/include/platform.h b/include/platform.h
index f97273a..49dcd2e 100644
--- a/include/platform.h
+++ b/include/platform.h
@@ -69,6 +69,8 @@
int platform_is_msmgold();
int platform_is_msm8956();
uint32_t platform_is_msm8976_v_1_1();
+uint32_t platform_get_tz_app_add();
+uint32_t platform_get_tz_app_size();
int boot_device_mask(int);
uint32_t platform_detect_panel();
uint32_t platform_get_max_periph();
diff --git a/platform/msm8952/include/platform/iomap.h b/platform/msm8952/include/platform/iomap.h
index 8409272..a7453d7 100644
--- a/platform/msm8952/include/platform/iomap.h
+++ b/platform/msm8952/include/platform/iomap.h
@@ -165,8 +165,12 @@
#define RPMB_SND_RCV_BUF_SZ 0x1
/* QSEECOM: Secure app region notification */
-#define APP_REGION_ADDR 0x85E00000
-#define APP_REGION_SIZE 0x500000
+#define APP_REGION_ADDR platform_get_tz_app_add()
+#define APP_REGION_SIZE platform_get_tz_app_size()
+#define APP_REGION_ADDR_8952 0x85E00000
+#define APP_REGION_SIZE_8952 0x500000
+#define APP_REGION_ADDR_8937 0x85B00000
+#define APP_REGION_SIZE_8937 0x800000
/* MDSS */
#define MIPI_DSI_BASE (0x1A98000)
diff --git a/platform/msm8952/platform.c b/platform/msm8952/platform.c
index 180d34b..435071e 100644
--- a/platform/msm8952/platform.c
+++ b/platform/msm8952/platform.c
@@ -235,6 +235,22 @@
return ret;
}
+uint32_t platform_get_tz_app_add()
+{
+ if(platform_is_msm8937())
+ return APP_REGION_ADDR_8937;
+ else
+ return APP_REGION_ADDR_8952;
+}
+
+uint32_t platform_get_tz_app_size()
+{
+ if(platform_is_msm8937())
+ return APP_REGION_SIZE_8937;
+ else
+ return APP_REGION_SIZE_8952;
+}
+
uint32_t platform_is_msm8976_v_1_1()
{
uint32_t soc_ver = board_soc_version();