Core: Refine SPM APIs

- Use handler buffer address as connect handle directly.
- Add RoT service pointer into connect handle structure and get service
  info direclty from connect handle.

Change-Id: I2db775b1aa0a2e3873081d0f23e33b8e507b7290
Signed-off-by: Edison Ai <edison.ai@arm.com>
diff --git a/secure_fw/spm/spm_api.h b/secure_fw/spm/spm_api.h
index a3ceb26..9097fba 100644
--- a/secure_fw/spm/spm_api.h
+++ b/secure_fw/spm/spm_api.h
@@ -117,10 +117,10 @@
 
 /* RoT connection handle list */
 struct tfm_conn_handle_t {
-    psa_handle_t handle;            /* Handle value                          */
-    void *rhandle;                  /* Reverse handle value                  */
+    void *rhandle;                      /* Reverse handle value              */
     struct tfm_msg_body_t internal_msg; /* Internal message for message queue */
-    struct tfm_list_node_t list;    /* list node                             */
+    struct tfm_spm_service_t *service;  /* RoT service pointer               */
+    struct tfm_list_node_t list;        /* list node                         */
 };
 
 /* Service database defined by manifest */