xref: /rk3399_ARM-atf/bl1/bl1_private.h (revision 2fe75a2de087ec23162c5fd25ba439bd330ea50c)
15b827a8fSDan Handley /*
2*2fe75a2dSZelalem  * Copyright (c) 2013-2020, 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 
145b827a8fSDan Handley /******************************************
155b827a8fSDan Handley  * Function prototypes
165b827a8fSDan Handley  *****************************************/
17c6bc0710SDan Handley void bl1_arch_setup(void);
18c6bc0710SDan Handley void bl1_arch_next_el_setup(void);
195b827a8fSDan Handley 
207baff11fSYatharth Kochar void bl1_prepare_next_image(unsigned int image_id);
2148bfb88eSYatharth Kochar 
22*2fe75a2dSZelalem u_register_t bl1_fwu_smc_handler(unsigned int smc_fid,
23*2fe75a2dSZelalem 		u_register_t x1,
24*2fe75a2dSZelalem 		u_register_t x2,
25*2fe75a2dSZelalem 		u_register_t x3,
26*2fe75a2dSZelalem 		u_register_t x4,
2748bfb88eSYatharth Kochar 		void *cookie,
2848bfb88eSYatharth Kochar 		void *handle,
2948bfb88eSYatharth Kochar 		unsigned int flags);
30c9f9d9eaSAntonio Nino Diaz 
31c3cf06f1SAntonio Nino Diaz #endif /* BL1_PRIVATE_H */
32