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 10*197ac780SYann Gautier #include <common/debug.h> 11cb0d6b5bSYann Gautier #include <plat/common/platform.h> 12cb0d6b5bSYann Gautier 13*197ac780SYann 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 { 2187a940e0SYann Gautier stm32mp_setup_early_console(); 2235527fb4SYann Gautier } 2335527fb4SYann Gautier 2435527fb4SYann Gautier void bl2_platform_setup(void) 2535527fb4SYann Gautier { 2635527fb4SYann Gautier } 2735527fb4SYann Gautier 2835527fb4SYann Gautier void bl2_el3_plat_arch_setup(void) 2935527fb4SYann Gautier { 30*197ac780SYann Gautier if (stm32_otp_probe() != 0U) { 31*197ac780SYann Gautier ERROR("OTP probe failed\n"); 32*197ac780SYann Gautier panic(); 33*197ac780SYann Gautier } 3435527fb4SYann Gautier } 35