refactor(memory sharing): initialize memory access

Factor out logic to initialize 'struct ffa_memory_access' from existing
helper functions. This shall help with adding helpers for memory sharing
with multiple borrowers.

Change-Id: Ifd9e2fe0fffca962d10044b152af6bd841f65e9b
Signed-off-by: J-Alves <joao.alves@arm.com>
diff --git a/inc/vmapi/hf/ffa.h b/inc/vmapi/hf/ffa.h
index 32e1df2..ce02a3a 100644
--- a/inc/vmapi/hf/ffa.h
+++ b/inc/vmapi/hf/ffa.h
@@ -952,6 +952,11 @@
 						      desc->tx_offset);
 }
 
+void ffa_memory_access_init_permissions(
+	struct ffa_memory_access *receiver, ffa_vm_id_t receiver_id,
+	enum ffa_data_access data_access,
+	enum ffa_instruction_access instruction_access,
+	ffa_memory_receiver_flags_t flags);
 uint32_t ffa_memory_region_init_single_receiver(
 	struct ffa_memory_region *memory_region, size_t memory_region_max_size,
 	ffa_vm_id_t sender, ffa_vm_id_t receiver,