feat(spmd): update SPMC init flow to use EL3 implementation

Allow the SPMD to initialise an SPMC implementation at EL3 directly
rather than at a lower EL.
This includes removing the requirement to parse an SPMC manifest to
obtain information about the SPMC implementation, in this case since the
SPMD and SPMC reside in the same EL we can hardcode the required
information directly.

Signed-off-by: Marc Bonnici <marc.bonnici@arm.com>
Change-Id: I66d1e1b3ec2d0abbfc28b011a32445ee890a331d
diff --git a/include/services/spmc_svc.h b/include/services/spmc_svc.h
index 9dbe045..8ee61e9 100644
--- a/include/services/spmc_svc.h
+++ b/include/services/spmc_svc.h
@@ -12,8 +12,10 @@
 
 #include <lib/utils_def.h>
 #include <services/ffa_svc.h>
+#include <services/spm_core_manifest.h>
 
 int spmc_setup(void);
+void spmc_populate_attrs(spmc_manifest_attribute_t *spmc_attrs);
 void *spmc_get_config_addr(void);
 
 void spmc_set_config_addr(uintptr_t soc_fw_config);