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