summaryrefslogtreecommitdiff
path: root/include/plat/common/plat_lfa.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/plat/common/plat_lfa.h')
-rw-r--r--include/plat/common/plat_lfa.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/plat/common/plat_lfa.h b/include/plat/common/plat_lfa.h
index ad733b75d..3cb23a4dc 100644
--- a/include/plat/common/plat_lfa.h
+++ b/include/plat/common/plat_lfa.h
@@ -10,6 +10,15 @@
#include <services/lfa_component_desc.h>
#include <tools_share/uuid.h>
+/*
+ * This data structure contains component info retrieved from the platform-
+ * implemented API plat_lfa_get_components.
+ *
+ * lfa_component_id Component described by the data structure.
+ * uuid UUID of this component.
+ * activator Activator data structure used by this component.
+ * activation_pending Flag indicating whether this component can be activated.
+ */
typedef struct plat_lfa_component_info {
const uint32_t lfa_component_id;
const uuid_t uuid;
@@ -21,6 +30,9 @@ uint32_t plat_lfa_get_components(plat_lfa_component_info_t **components);
bool is_plat_lfa_activation_pending(uint32_t lfa_component_id);
int plat_lfa_cancel(uint32_t lfa_component_id);
int plat_lfa_load_auth_image(uint32_t lfa_component_id);
+int plat_lfa_get_image_info(uint32_t lfa_component_id, uintptr_t *image_address,
+ size_t *image_size);
int plat_lfa_notify_activate(uint32_t lfa_component_id);
+uint64_t plat_lfa_mailbox_base(void);
#endif /* PLAT_LFA_H */