xref: /openbmc/u-boot/board/sysam/stmark2/stmark2.c (revision baefb63a)
1 /*
2  * Board-specific init.
3  *
4  * (C) Copyright 2017 Angelo Dureghello <angelo@sysam.it>
5  *
6  * SPDX-License-Identifier:	GPL-2.0+
7  */
8 
9 #include <common.h>
10 #include <spi.h>
11 #include <asm/io.h>
12 #include <asm/immap.h>
13 #include <mmc.h>
14 #include <fsl_esdhc.h>
15 
16 DECLARE_GLOBAL_DATA_PTR;
17 
18 int checkboard(void)
19 {
20 	/*
21 	 * need to to:
22 	 * Check serial flash size. if 2mb evb, else 8mb demo
23 	 */
24 	puts("Board: ");
25 	puts("Sysam stmark2\n");
26 	return 0;
27 }
28 
29 int dram_init(void)
30 {
31 	u32 dramsize;
32 
33 	/*
34 	 * Serial Boot: The dram is already initialized in start.S
35 	 * only require to return DRAM size
36 	 */
37 	dramsize = CONFIG_SYS_SDRAM_SIZE * 0x100000;
38 
39 	gd->ram_size = dramsize;
40 
41 	return 0;
42 }
43 
44 int testdram(void)
45 {
46 	return 0;
47 }
48