xref: /rk3399_ARM-atf/plat/st/stm32mp2/bl2_plat_setup.c (revision 47ea303389f6d0ac81617366973ece9d93dc49c9)
135527fb4SYann Gautier /*
2cb0d6b5bSYann Gautier  * Copyright (c) 2023-2024, STMicroelectronics - All Rights Reserved
335527fb4SYann Gautier  *
435527fb4SYann Gautier  * SPDX-License-Identifier: BSD-3-Clause
535527fb4SYann Gautier  */
635527fb4SYann Gautier 
735527fb4SYann Gautier #include <cdefs.h>
835527fb4SYann Gautier #include <stdint.h>
935527fb4SYann Gautier 
10197ac780SYann Gautier #include <common/debug.h>
11cb0d6b5bSYann Gautier #include <plat/common/platform.h>
12cb0d6b5bSYann Gautier 
13197ac780SYann Gautier #include <platform_def.h>
1487a940e0SYann Gautier #include <stm32mp_common.h>
1587a940e0SYann Gautier 
1635527fb4SYann Gautier void bl2_el3_early_platform_setup(u_register_t arg0 __unused,
1735527fb4SYann Gautier 				  u_register_t arg1 __unused,
1835527fb4SYann Gautier 				  u_register_t arg2 __unused,
1935527fb4SYann Gautier 				  u_register_t arg3 __unused)
2035527fb4SYann Gautier {
2135527fb4SYann Gautier }
2235527fb4SYann Gautier 
2335527fb4SYann Gautier void bl2_platform_setup(void)
2435527fb4SYann Gautier {
2535527fb4SYann Gautier }
2635527fb4SYann Gautier 
2735527fb4SYann Gautier void bl2_el3_plat_arch_setup(void)
2835527fb4SYann Gautier {
29197ac780SYann Gautier 	if (stm32_otp_probe() != 0U) {
30*47ea3033SYann Gautier 		EARLY_ERROR("OTP probe failed\n");
31197ac780SYann Gautier 		panic();
32197ac780SYann Gautier 	}
3335527fb4SYann Gautier }
34