]> git.ipfire.org Git - people/ms/u-boot.git/blob - arch/arm/mach-rockchip/board.c
rockchip: Don't skip low-level init
[people/ms/u-boot.git] / arch / arm / mach-rockchip / board.c
1 /*
2 * (C) Copyright 2015 Google, Inc
3 *
4 * SPDX-License-Identifier: GPL-2.0+
5 */
6
7 #include <common.h>
8 #include <dm.h>
9 #include <ram.h>
10 #include <asm/io.h>
11
12 DECLARE_GLOBAL_DATA_PTR;
13
14 int board_init(void)
15 {
16 return 0;
17 }
18
19 int dram_init(void)
20 {
21 struct ram_info ram;
22 struct udevice *dev;
23 int ret;
24
25 ret = uclass_get_device(UCLASS_RAM, 0, &dev);
26 if (ret) {
27 debug("DRAM init failed: %d\n", ret);
28 return ret;
29 }
30 ret = ram_get_info(dev, &ram);
31 if (ret) {
32 debug("Cannot get DRAM size: %d\n", ret);
33 return ret;
34 }
35 debug("SDRAM base=%lx, size=%x\n", ram.base, ram.size);
36 gd->ram_size = ram.size;
37
38 return 0;
39 }
40
41 #ifndef CONFIG_SYS_DCACHE_OFF
42 void enable_caches(void)
43 {
44 /* Enable D-cache. I-cache is already enabled in start.S */
45 dcache_enable();
46 }
47 #endif
48
49 void lowlevel_init(void)
50 {
51 }