blob: 5388b2f6c473073c0fd65ddc22019dfe5ae39ddd [file] [log] [blame]
Manish V Badarkhe3bb52662025-05-30 13:21:21 +01001/*
2 * Copyright (c) 2025, Arm Limited. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#ifndef PLAT_LFA_H
8#define PLAT_LFA_H
9
Manish V Badarkheb100e912025-05-30 12:23:56 +010010#include <services/lfa_component_desc.h>
Manish V Badarkhe3bb52662025-05-30 13:21:21 +010011#include <tools_share/uuid.h>
12
13typedef struct plat_lfa_component_info {
14 const uint32_t lfa_component_id;
15 const uuid_t uuid;
Manish V Badarkheb100e912025-05-30 12:23:56 +010016 struct lfa_component_ops *activator;
17 bool activation_pending;
Manish V Badarkhe3bb52662025-05-30 13:21:21 +010018} plat_lfa_component_info_t;
19
20uint32_t plat_lfa_get_components(plat_lfa_component_info_t **components);
21
22#endif /* PLAT_LFA_H */