xref: /rk3399_ARM-atf/bl1/bl1_private.h (revision ab23061eb0c93164259cb3ee70f288f061679620)
15b827a8fSDan Handley /*
2*6c09af9fSZelalem Aweke  * Copyright (c) 2013-2021, Arm Limited and Contributors. All rights reserved.
35b827a8fSDan Handley  *
482cb2c1aSdp-arm  * SPDX-License-Identifier: BSD-3-Clause
55b827a8fSDan Handley  */
65b827a8fSDan Handley 
7c3cf06f1SAntonio Nino Diaz #ifndef BL1_PRIVATE_H
8c3cf06f1SAntonio Nino Diaz #define BL1_PRIVATE_H
95b827a8fSDan Handley 
1093c78ed2SAntonio Nino Diaz #include <stdint.h>
1109d40e0eSAntonio Nino Diaz 
12c9f9d9eaSAntonio Nino Diaz #include <common/bl_common.h>
138f55dfb4SSandrine Bailleux 
14*6c09af9fSZelalem Aweke extern entry_point_info_t *bl2_ep_info;
15*6c09af9fSZelalem Aweke 
165b827a8fSDan Handley /******************************************
175b827a8fSDan Handley  * Function prototypes
185b827a8fSDan Handley  *****************************************/
19c6bc0710SDan Handley void bl1_arch_setup(void);
205b827a8fSDan Handley 
217baff11fSYatharth Kochar void bl1_prepare_next_image(unsigned int image_id);
22*6c09af9fSZelalem Aweke void bl1_run_bl2_in_root(void);
2348bfb88eSYatharth Kochar 
242fe75a2dSZelalem u_register_t bl1_fwu_smc_handler(unsigned int smc_fid,
252fe75a2dSZelalem 		u_register_t x1,
262fe75a2dSZelalem 		u_register_t x2,
272fe75a2dSZelalem 		u_register_t x3,
282fe75a2dSZelalem 		u_register_t x4,
2948bfb88eSYatharth Kochar 		void *cookie,
3048bfb88eSYatharth Kochar 		void *handle,
3148bfb88eSYatharth Kochar 		unsigned int flags);
32c9f9d9eaSAntonio Nino Diaz 
33c3cf06f1SAntonio Nino Diaz #endif /* BL1_PRIVATE_H */
34