xref: /rk3399_ARM-atf/plat/xilinx/common/include/plat_startup.h (revision 4d9f825a5616e15975abc0e8ffef4fd8afe09634)
1*4d9f825aSVenkatesh Yadav Abbarapu /*
2*4d9f825aSVenkatesh Yadav Abbarapu  * Copyright (c) 2020, ARM Limited and Contributors. All rights reserved.
3*4d9f825aSVenkatesh Yadav Abbarapu  *
4*4d9f825aSVenkatesh Yadav Abbarapu  * SPDX-License-Identifier: BSD-3-Clause
5*4d9f825aSVenkatesh Yadav Abbarapu  */
6*4d9f825aSVenkatesh Yadav Abbarapu 
7*4d9f825aSVenkatesh Yadav Abbarapu #ifndef PLAT_STARTUP_H
8*4d9f825aSVenkatesh Yadav Abbarapu #define PLAT_STARTUP_H
9*4d9f825aSVenkatesh Yadav Abbarapu 
10*4d9f825aSVenkatesh Yadav Abbarapu /* For FSBL handover */
11*4d9f825aSVenkatesh Yadav Abbarapu enum fsbl_handoff {
12*4d9f825aSVenkatesh Yadav Abbarapu 	FSBL_HANDOFF_SUCCESS = 0,
13*4d9f825aSVenkatesh Yadav Abbarapu 	FSBL_HANDOFF_NO_STRUCT,
14*4d9f825aSVenkatesh Yadav Abbarapu 	FSBL_HANDOFF_INVAL_STRUCT,
15*4d9f825aSVenkatesh Yadav Abbarapu 	FSBL_HANDOFF_TOO_MANY_PARTS
16*4d9f825aSVenkatesh Yadav Abbarapu };
17*4d9f825aSVenkatesh Yadav Abbarapu 
18*4d9f825aSVenkatesh Yadav Abbarapu enum fsbl_handoff fsbl_atf_handover(entry_point_info_t *bl32_image_ep_info,
19*4d9f825aSVenkatesh Yadav Abbarapu 					entry_point_info_t *bl33_image_ep_info,
20*4d9f825aSVenkatesh Yadav Abbarapu 					uint64_t atf_handoff_addr);
21*4d9f825aSVenkatesh Yadav Abbarapu 
22*4d9f825aSVenkatesh Yadav Abbarapu #endif /* PLAT_STARTUP_H */
23