1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * Copyright (C) 2016 Stefan Roese <sr@denx.de> 4 * Copyright (C) 2020 Marvell International Ltd. 5 */ 6 7#include <dm.h> 8#include <power/regulator.h> 9 10DECLARE_GLOBAL_DATA_PTR; 11 12__weak int soc_early_init_f(void) 13{ 14 return 0; 15} 16 17int board_early_init_f(void) 18{ 19 soc_early_init_f(); 20 21 return 0; 22} 23 24int board_early_init_r(void) 25{ 26 if (CONFIG_IS_ENABLED(DM_REGULATOR)) { 27 /* Check if any existing regulator should be turned down */ 28 regulators_enable_boot_off(false); 29 } 30 31 return 0; 32} 33 34int board_init(void) 35{ 36 /* address of boot parameters */ 37 gd->bd->bi_boot_params = CFG_SYS_SDRAM_BASE + 0x100; 38 39 return 0; 40} 41 42int board_late_init(void) 43{ 44 return 0; 45} 46