blob: 8f94b3454ba69ec7fd3343c85217ae4022560623 [file] [log] [blame]
Angel Pons4b429832020-04-02 23:48:50 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Damien Zammit43a1f782015-08-19 15:16:59 +10002
Damien Zammit43a1f782015-08-19 15:16:59 +10003#include <console/console.h>
Furquan Shaikh76cedd22020-05-02 10:24:23 -07004#include <acpi/acpi.h>
5#include <acpi/acpigen.h>
Damien Zammit43a1f782015-08-19 15:16:59 +10006#include <device/device.h>
Damien Zammit43a1f782015-08-19 15:16:59 +10007#include "x4x.h"
8
9unsigned long acpi_fill_mcfg(unsigned long current)
10{
Angel Ponsbbc80f42021-01-20 13:23:18 +010011 current += acpi_create_mcfg_mmconfig((acpi_mcfg_mmconfig_t *)current,
12 CONFIG_MMCONF_BASE_ADDRESS, 0, 0, CONFIG_MMCONF_BUS_NUMBER - 1);
Damien Zammit43a1f782015-08-19 15:16:59 +100013
14 return current;
15}
16
Furquan Shaikh0f007d82020-04-24 06:41:18 -070017unsigned long northbridge_write_acpi_tables(const struct device *device,
Damien Zammit43a1f782015-08-19 15:16:59 +100018 unsigned long start,
19 struct acpi_rsdp *rsdp)
20{
21 unsigned long current;
22 current = acpi_align_current(start);
23
24 printk(BIOS_DEBUG, "current = %lx\n", current);
25
26 return current;
27}