1*0f33f50eSPankaj Gupta /* 2*0f33f50eSPankaj Gupta * Copyright 2021 NXP 3*0f33f50eSPankaj Gupta * 4*0f33f50eSPankaj Gupta * SPDX-License-Identifier: BSD-3-Clause 5*0f33f50eSPankaj Gupta * 6*0f33f50eSPankaj Gupta */ 7*0f33f50eSPankaj Gupta 8*0f33f50eSPankaj Gupta #ifndef PLAT_WARM_RST_H 9*0f33f50eSPankaj Gupta #define PLAT_WARM_RST_H 10*0f33f50eSPankaj Gupta 11*0f33f50eSPankaj Gupta #ifndef NXP_COINED_BB 12*0f33f50eSPankaj Gupta #define ERLY_WRM_RST_FLG_FLSH_UPDT 0 13*0f33f50eSPankaj Gupta #endif 14*0f33f50eSPankaj Gupta 15*0f33f50eSPankaj Gupta #ifndef __ASSEMBLER__ 16*0f33f50eSPankaj Gupta 17*0f33f50eSPankaj Gupta #if defined(IMAGE_BL2) 18*0f33f50eSPankaj Gupta uint32_t is_warm_boot(void); 19*0f33f50eSPankaj Gupta #endif 20*0f33f50eSPankaj Gupta 21*0f33f50eSPankaj Gupta #if defined(IMAGE_BL31) 22*0f33f50eSPankaj Gupta int prep_n_execute_warm_reset(void); 23*0f33f50eSPankaj Gupta int _soc_sys_warm_reset(void); 24*0f33f50eSPankaj Gupta #endif 25*0f33f50eSPankaj Gupta 26*0f33f50eSPankaj Gupta #endif /* __ASSEMBLER__ */ 27*0f33f50eSPankaj Gupta 28*0f33f50eSPankaj Gupta #endif /* PLAT_WARM_RST_H */ 29