blob: b635f269f1c724757cbb93a10c81e9e89d25a886 [file] [log] [blame]
Angel Pons274a0372020-04-03 01:23:27 +02001/* SPDX-License-Identifier: GPL-2.0-only */
2/* This file is part of the coreboot project. */
Jonathan Neuschäfer1c09cfa2018-04-19 16:23:55 +02003
Elyes HAOUAS351e3e52019-04-05 18:11:19 +02004#include <device/device.h>
Philipp Hug7c5acd42018-09-15 15:30:08 +02005#include <soc/sdram.h>
6#include <symbols.h>
Jonathan Neuschäfer1c09cfa2018-04-19 16:23:55 +02007
Elyes HAOUAS66ea1652018-05-04 22:01:42 +02008static void mainboard_enable(struct device *dev)
Jonathan Neuschäfer1c09cfa2018-04-19 16:23:55 +02009{
Philipp Hug7c5acd42018-09-15 15:30:08 +020010 ram_resource(dev, 0, (uintptr_t)_dram/KiB, sdram_size_mb()*KiB);
Jonathan Neuschäfer1c09cfa2018-04-19 16:23:55 +020011}
12
13struct chip_operations mainboard_ops = {
14 .name = CONFIG_MAINBOARD_PART_NUMBER,
15 .enable_dev = mainboard_enable,
16};