1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * Copyright (C) 2017, STMicroelectronics - All Rights Reserved 4 * Author(s): Patrice Chotard, <patrice.chotard@st.com> for STMicroelectronics. 5 */ 6 7#include <common.h> 8#include <dm.h> 9#include <init.h> 10 11DECLARE_GLOBAL_DATA_PTR; 12 13int dram_init(void) 14{ 15 struct udevice *dev; 16 int ret; 17 18 ret = uclass_get_device(UCLASS_RAM, 0, &dev); 19 if (ret) { 20 debug("DRAM init failed: %d\n", ret); 21 return ret; 22 } 23 24 if (fdtdec_setup_mem_size_base() != 0) 25 ret = -EINVAL; 26 27 return ret; 28} 29 30int dram_init_banksize(void) 31{ 32 fdtdec_setup_memory_banksize(); 33 34 return 0; 35} 36 37int board_early_init_f(void) 38{ 39 return 0; 40} 41 42u32 get_board_rev(void) 43{ 44 return 0; 45} 46 47int board_late_init(void) 48{ 49 return 0; 50} 51 52int board_init(void) 53{ 54 gd->bd->bi_boot_params = gd->bd->bi_dram[0].start + 0x100; 55 return 0; 56} 57