fix(rmm-eac5): fix MISRA C 10.3 violations

Change-Id: I62d6cc121813d7f7b7e2a78f24c7c2cb7b0ddd96
Signed-off-by: AlexeiFedorov <Alexei.Fedorov@arm.com>
diff --git a/runtime/core/handler.c b/runtime/core/handler.c
index 1af375c..851a612 100644
--- a/runtime/core/handler.c
+++ b/runtime/core/handler.c
@@ -116,11 +116,11 @@
 #define RMI_HANDLER_ID(_id)	SMC64_FID_OFFSET_FROM_RANGE_MIN(RMI, _id)
 
 #define HANDLER(_id, _in, _out, _fn, _exec, _error)[RMI_HANDLER_ID(SMC_RMM_##_id)] = { \
-	.fn_name = (#_id),		\
-	.type = RMI_TYPE(_in, _out),	\
-	.f_##_in##_out = (_fn),		\
-	.log_exec = (_exec),		\
-	.log_error = (_error)		\
+	.fn_name = (#_id),				\
+	.type = (enum rmi_type)RMI_TYPE(_in, _out),	\
+	.f_##_in##_out = (_fn),				\
+	.log_exec = (_exec),				\
+	.log_error = (_error)				\
 }
 
 /*