SPM: Use separate head file for different models

Remove 'spm_api.h' head file by separating and moving the
content to each model's own head file, copy the common
definitions to both files.

Change-Id: I429c8a1a90c7156771c15e1340482c54684f99bb
Signed-off-by: Mingyang Sun <mingyang.sun@arm.com>
diff --git a/secure_fw/spm/cmsis_psa/spm_ipc.c b/secure_fw/spm/cmsis_psa/spm_ipc.c
index f15344c..a477a86 100644
--- a/secure_fw/spm/cmsis_psa/spm_ipc.c
+++ b/secure_fw/spm/cmsis_psa/spm_ipc.c
@@ -20,7 +20,7 @@
 #include "tfm_api.h"
 #include "tfm_secure_api.h"
 #include "tfm_memory_utils.h"
-#include "spm_api.h"
+#include "spm_ipc.h"
 #include "tfm_peripherals_def.h"
 #include "spm_db.h"
 #include "tfm_core_utils.h"
@@ -33,6 +33,8 @@
 #include "tfm_pools.h"
 #include "region.h"
 #include "region_defs.h"
+#include "spm_partition_defs.h"
+#include "psa_manifest/pid.h"
 #include "tfm/tfm_spm_services.h"
 
 #include "secure_fw/partitions/tfm_service_list.inc"