feat(rmm): add psci api to realms
add wrappers for PSCI APIs
CPU_ON
CPU_OFF
PSCI_AFFINITY_INFO
PSCI_FEATURES
Signed-off-by: Shruti Gupta <shruti.gupta@arm.com>
Change-Id: Ice7bc03d052a0726163c7a31a32f59688e7f516b
diff --git a/realm/include/realm_psci.h b/realm/include/realm_psci.h
new file mode 100644
index 0000000..ce41ffb
--- /dev/null
+++ b/realm/include/realm_psci.h
@@ -0,0 +1,15 @@
+/*
+ * Copyright (c) 2023, Arm Limited. All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *
+ */
+
+#include <stdint.h>
+
+void realm_cpu_off(void);
+u_register_t realm_cpu_on(u_register_t mpidr, uintptr_t entrypoint,
+ u_register_t context_id);
+u_register_t realm_psci_affinity_info(u_register_t target_affinity,
+ uint32_t lowest_affinity_level);
+u_register_t realm_psci_features(uint32_t psci_func_id);