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();