Angel Pons | 274a037 | 2020-04-03 01:23:27 +0200 | [diff] [blame^] | 1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
| 2 | /* This file is part of the coreboot project. */ |
Jonathan Neuschäfer | 1c09cfa | 2018-04-19 16:23:55 +0200 | [diff] [blame] | 3 | |
Elyes HAOUAS | 351e3e5 | 2019-04-05 18:11:19 +0200 | [diff] [blame] | 4 | #include <device/device.h> |
Philipp Hug | 7c5acd4 | 2018-09-15 15:30:08 +0200 | [diff] [blame] | 5 | #include <soc/sdram.h> |
| 6 | #include <symbols.h> |
Jonathan Neuschäfer | 1c09cfa | 2018-04-19 16:23:55 +0200 | [diff] [blame] | 7 | |
Elyes HAOUAS | 66ea165 | 2018-05-04 22:01:42 +0200 | [diff] [blame] | 8 | static void mainboard_enable(struct device *dev) |
Jonathan Neuschäfer | 1c09cfa | 2018-04-19 16:23:55 +0200 | [diff] [blame] | 9 | { |
Philipp Hug | 7c5acd4 | 2018-09-15 15:30:08 +0200 | [diff] [blame] | 10 | ram_resource(dev, 0, (uintptr_t)_dram/KiB, sdram_size_mb()*KiB); |
Jonathan Neuschäfer | 1c09cfa | 2018-04-19 16:23:55 +0200 | [diff] [blame] | 11 | } |
| 12 | |
| 13 | struct chip_operations mainboard_ops = { |
| 14 | .name = CONFIG_MAINBOARD_PART_NUMBER, |
| 15 | .enable_dev = mainboard_enable, |
| 16 | }; |