feat(rmm): update API of data/rtt functions

This patch modifies API of RMI_DATA_DESTROY,
RMI_RTT_DESTROY and RMI_RTT_FOLD commands
according to RMM Specification 1.0-eac1.

Signed-off-by: AlexeiFedorov <Alexei.Fedorov@arm.com>
Change-Id: Id71a9a0524d767fcbdfd727d6ad3608e7be4e4b4
diff --git a/runtime/include/smc-handler.h b/runtime/include/smc-handler.h
index 390dc4c..b61c814 100644
--- a/runtime/include/smc-handler.h
+++ b/runtime/include/smc-handler.h
@@ -23,8 +23,9 @@
 				      unsigned long data_addr,
 				      unsigned long map_addr);
 
-unsigned long smc_data_destroy(unsigned long rd_addr,
-			       unsigned long map_addr);
+void smc_data_destroy(unsigned long rd_addr,
+		      unsigned long map_addr,
+		      struct smc_result *ret_struct);
 
 unsigned long smc_granule_delegate(unsigned long addr);
 
@@ -33,7 +34,7 @@
 unsigned long smc_realm_activate(unsigned long rd_addr);
 
 unsigned long smc_realm_create(unsigned long rd_addr,
-			     unsigned long realm_params_addr);
+				unsigned long realm_params_addr);
 
 unsigned long smc_realm_destroy(unsigned long rd_addr);
 
@@ -54,15 +55,15 @@
 			     unsigned long map_addr,
 			     unsigned long ulevel);
 
-unsigned long smc_rtt_destroy(unsigned long rtt_addr,
-			      unsigned long rd_addr,
-			      unsigned long map_addr,
-			      unsigned long ulevel);
+void smc_rtt_destroy(unsigned long rd_addr,
+		     unsigned long map_addr,
+		     unsigned long ulevel,
+		     struct smc_result *ret_struct);
 
-unsigned long smc_rtt_fold(unsigned long rtt_addr,
-			   unsigned long rd_addr,
-			   unsigned long map_addr,
-			   unsigned long ulevel);
+void smc_rtt_fold(unsigned long rd_addr,
+		  unsigned long map_addr,
+		  unsigned long ulevel,
+		  struct smc_result *ret_struct);
 
 unsigned long smc_rtt_map_unprotected(unsigned long rd_addr,
 				      unsigned long map_addr,