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