blob: 9dde848406b95e6781c47b3aab5881b1078811a9 [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{
Kyösti Mälkki27d62992022-05-24 20:25:58 +03009 ram_resource_kb(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};