feat(rmm): pass RD pointer in arg0 register X1

This patch makes changes according to RMM Specification
1.0-eac1 for passing RD pointer in arg0 for RMI_DATA_CREATE,
RMI_DATA_CREATE_UNKNOWN, RMI_REC_CREATE and RMI_RTT_CREATE
commands.

Signed-off-by: AlexeiFedorov <Alexei.Fedorov@arm.com>
Change-Id: Idc1392b22874f26fce7f4e578a08a4125c68ce69
diff --git a/runtime/include/smc-handler.h b/runtime/include/smc-handler.h
index e9e49fc..390dc4c 100644
--- a/runtime/include/smc-handler.h
+++ b/runtime/include/smc-handler.h
@@ -13,14 +13,14 @@
 void smc_read_feature_register(unsigned long index,
 				struct smc_result *ret_struct);
 
-unsigned long smc_data_create(unsigned long data_addr,
-			      unsigned long rd_addr,
+unsigned long smc_data_create(unsigned long rd_addr,
+			      unsigned long data_addr,
 			      unsigned long map_addr,
 			      unsigned long src_addr,
 			      unsigned long flags);
 
-unsigned long smc_data_create_unknown(unsigned long data_addr,
-				      unsigned long rd_addr,
+unsigned long smc_data_create_unknown(unsigned long rd_addr,
+				      unsigned long data_addr,
 				      unsigned long map_addr);
 
 unsigned long smc_data_destroy(unsigned long rd_addr,
@@ -37,8 +37,8 @@
 
 unsigned long smc_realm_destroy(unsigned long rd_addr);
 
-unsigned long smc_rec_create(unsigned long rec_addr,
-			     unsigned long rd_addr,
+unsigned long smc_rec_create(unsigned long rd_addr,
+			     unsigned long rec_addr,
 			     unsigned long rec_params_addr);
 
 unsigned long smc_rec_destroy(unsigned long rec_addr);
@@ -49,8 +49,8 @@
 void smc_rec_aux_count(unsigned long rd_addr,
 			struct smc_result *ret_struct);
 
-unsigned long smc_rtt_create(unsigned long rtt_addr,
-			     unsigned long rd_addr,
+unsigned long smc_rtt_create(unsigned long rd_addr,
+			     unsigned long rtt_addr,
 			     unsigned long map_addr,
 			     unsigned long ulevel);