xref: /rk3399_ARM-atf/plat/xilinx/common/include/plat_startup.h (revision 944e7ea94f2594e2b128c671cf7415265302596b)
14d9f825aSVenkatesh Yadav Abbarapu /*
24d9f825aSVenkatesh Yadav Abbarapu  * Copyright (c) 2020, ARM Limited and Contributors. All rights reserved.
34d9f825aSVenkatesh Yadav Abbarapu  *
44d9f825aSVenkatesh Yadav Abbarapu  * SPDX-License-Identifier: BSD-3-Clause
54d9f825aSVenkatesh Yadav Abbarapu  */
64d9f825aSVenkatesh Yadav Abbarapu 
74d9f825aSVenkatesh Yadav Abbarapu #ifndef PLAT_STARTUP_H
84d9f825aSVenkatesh Yadav Abbarapu #define PLAT_STARTUP_H
94d9f825aSVenkatesh Yadav Abbarapu 
104d9f825aSVenkatesh Yadav Abbarapu /* For FSBL handover */
114d9f825aSVenkatesh Yadav Abbarapu enum fsbl_handoff {
124d9f825aSVenkatesh Yadav Abbarapu 	FSBL_HANDOFF_SUCCESS = 0,
134d9f825aSVenkatesh Yadav Abbarapu 	FSBL_HANDOFF_NO_STRUCT,
144d9f825aSVenkatesh Yadav Abbarapu 	FSBL_HANDOFF_INVAL_STRUCT,
154d9f825aSVenkatesh Yadav Abbarapu 	FSBL_HANDOFF_TOO_MANY_PARTS
164d9f825aSVenkatesh Yadav Abbarapu };
174d9f825aSVenkatesh Yadav Abbarapu 
18*944e7ea9SVenkatesh Yadav Abbarapu enum fsbl_handoff fsbl_atf_handover(entry_point_info_t *bl32,
19*944e7ea9SVenkatesh Yadav Abbarapu 					entry_point_info_t *bl33,
204d9f825aSVenkatesh Yadav Abbarapu 					uint64_t atf_handoff_addr);
214d9f825aSVenkatesh Yadav Abbarapu 
224d9f825aSVenkatesh Yadav Abbarapu #endif /* PLAT_STARTUP_H */
23