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/core/handler.c b/runtime/core/handler.c
index 49c6c8e..a38b56e 100644
--- a/runtime/core/handler.c
+++ b/runtime/core/handler.c
@@ -137,10 +137,10 @@
 	HANDLER(REC_ENTER,		2, 0, smc_rec_enter,		 false, true),
 	HANDLER(DATA_CREATE,		5, 0, smc_data_create,		 false, false),
 	HANDLER(DATA_CREATE_UNKNOWN,	3, 0, smc_data_create_unknown,	 false, false),
-	HANDLER(DATA_DESTROY,		2, 0, smc_data_destroy,		 false, true),
+	HANDLER(DATA_DESTROY,		2, 2, smc_data_destroy,		 false, true),
 	HANDLER(RTT_CREATE,		4, 0, smc_rtt_create,		 false, true),
-	HANDLER(RTT_DESTROY,		4, 0, smc_rtt_destroy,		 false, true),
-	HANDLER(RTT_FOLD,		4, 0, smc_rtt_fold,		 false, true),
+	HANDLER(RTT_DESTROY,		3, 2, smc_rtt_destroy,		 false, true),
+	HANDLER(RTT_FOLD,		3, 1, smc_rtt_fold,		 false, true),
 	HANDLER(RTT_MAP_UNPROTECTED,	4, 0, smc_rtt_map_unprotected,	 false, false),
 	HANDLER(RTT_UNMAP_UNPROTECTED,	3, 0, smc_rtt_unmap_unprotected, false, false),
 	HANDLER(RTT_READ_ENTRY,		3, 4, smc_rtt_read_entry,	 false, true),