]> git.ipfire.org Git - thirdparty/u-boot.git/blame - arch/arm/mach-stm32mp/dram_init.c
SPDX: Convert all of our multiple license tags to Linux Kernel style
[thirdparty/u-boot.git] / arch / arm / mach-stm32mp / dram_init.c
CommitLineData
4549e789 1// SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause
2514c2d0
PD
2/*
3 * Copyright (C) 2018, STMicroelectronics - All Rights Reserved
2514c2d0
PD
4 */
5
6#include <common.h>
7#include <dm.h>
8#include <ram.h>
9
10DECLARE_GLOBAL_DATA_PTR;
11
12int dram_init(void)
13{
14 struct ram_info ram;
15 struct udevice *dev;
16 int ret;
17
18 ret = uclass_get_device(UCLASS_RAM, 0, &dev);
19 if (ret) {
20 debug("RAM init failed: %d\n", ret);
21 return ret;
22 }
23 ret = ram_get_info(dev, &ram);
24 if (ret) {
25 debug("Cannot get RAM size: %d\n", ret);
26 return ret;
27 }
28 debug("RAM init base=%lx, size=%x\n", ram.base, ram.size);
29
30 gd->ram_size = ram.size;
31
32 return 0;
33}