refactor(lib/smc): Move feature bit definitions to RMI header

This patch moves some of the defines mandated by RMM specification to
the smc-rmi.h so as to keep all specification related defines in a
single header.

Signed-off-by: Yousuf A <yousuf.sait@arm.com>
Signed-off-by: Soby Mathew <soby.mathew@arm.com>
Change-Id: I0e2a1b031f4668c6bc969674711b49ac66841e9c
diff --git a/lib/smc/include/smc-rmi.h b/lib/smc/include/smc-rmi.h
index 9b90cd9..fd87000 100644
--- a/lib/smc/include/smc-rmi.h
+++ b/lib/smc/include/smc-rmi.h
@@ -128,6 +128,23 @@
 #define RMI_RTT_STATE_TABLE		(3U)
 #define RMI_RTT_STATE_VALID_NS		(4U)
 
+/* RmiFeatureRegister0 format */
+#define RMM_FEATURE_REGISTER_0_INDEX		UL(0)
+
+#define RMM_FEATURE_REGISTER_0_S2SZ_SHIFT	UL(0)
+#define RMM_FEATURE_REGISTER_0_S2SZ_WIDTH	UL(8)
+
+#define RMM_FEATURE_REGISTER_0_LPA2_SHIFT	UL(8)
+#define RMM_FEATURE_REGISTER_0_LPA2_WIDTH	UL(1)
+#define RMI_NO_LPA2				UL(0)
+#define RMI_LPA2				UL(1)
+
+#define RMM_FEATURE_REGISTER_0_HASH_SHA_256_SHIFT      UL(28)
+#define RMM_FEATURE_REGISTER_0_HASH_SHA_256_WIDTH      UL(1)
+
+#define RMM_FEATURE_REGISTER_0_HASH_SHA_512_SHIFT      UL(29)
+#define RMM_FEATURE_REGISTER_0_HASH_SHA_512_WIDTH      UL(1)
+
 /* no parameters */
 #define SMC_RMM_VERSION				SMC64_RMI_FID(U(0x0))