xref: /rk3399_ARM-atf/include/lib/optee_utils.h (revision b84a850864c05fef587fcbb301f955428966de64)
154661cd2SSummer Qin /*
2*b84a8508SEtienne Carriere  * Copyright (c) 2017-2021, ARM Limited and Contributors. All rights reserved.
354661cd2SSummer Qin  *
454661cd2SSummer Qin  * SPDX-License-Identifier: BSD-3-Clause
554661cd2SSummer Qin  */
609d40e0eSAntonio Nino Diaz 
7c3cf06f1SAntonio Nino Diaz #ifndef OPTEE_UTILS_H
8c3cf06f1SAntonio Nino Diaz #define OPTEE_UTILS_H
954661cd2SSummer Qin 
10*b84a8508SEtienne Carriere #include <stdbool.h>
11*b84a8508SEtienne Carriere 
1209d40e0eSAntonio Nino Diaz #include <common/bl_common.h>
1354661cd2SSummer Qin 
14*b84a8508SEtienne Carriere bool optee_header_is_valid(uintptr_t header_base);
15*b84a8508SEtienne Carriere 
1654661cd2SSummer Qin int parse_optee_header(entry_point_info_t *header_ep,
1754661cd2SSummer Qin 	image_info_t *pager_image_info,
1854661cd2SSummer Qin 	image_info_t *paged_image_info);
1954661cd2SSummer Qin 
20c3cf06f1SAntonio Nino Diaz #endif /* OPTEE_UTILS_H */
21