xref: /rk3399_ARM-atf/include/plat/common/plat_lfa.h (revision 3bb52661c1f0d92ee4d8bd369b6bed0b98162d08)
1*3bb52661SManish V Badarkhe /*
2*3bb52661SManish V Badarkhe  * Copyright (c) 2025, Arm Limited. All rights reserved.
3*3bb52661SManish V Badarkhe  *
4*3bb52661SManish V Badarkhe  * SPDX-License-Identifier: BSD-3-Clause
5*3bb52661SManish V Badarkhe  */
6*3bb52661SManish V Badarkhe 
7*3bb52661SManish V Badarkhe #ifndef PLAT_LFA_H
8*3bb52661SManish V Badarkhe #define PLAT_LFA_H
9*3bb52661SManish V Badarkhe 
10*3bb52661SManish V Badarkhe #include <tools_share/uuid.h>
11*3bb52661SManish V Badarkhe 
12*3bb52661SManish V Badarkhe typedef struct plat_lfa_component_info {
13*3bb52661SManish V Badarkhe 	const uint32_t lfa_component_id;
14*3bb52661SManish V Badarkhe 	const uuid_t uuid;
15*3bb52661SManish V Badarkhe } plat_lfa_component_info_t;
16*3bb52661SManish V Badarkhe 
17*3bb52661SManish V Badarkhe uint32_t plat_lfa_get_components(plat_lfa_component_info_t **components);
18*3bb52661SManish V Badarkhe 
19*3bb52661SManish V Badarkhe #endif /* PLAT_LFA_H */
20