blob: d49d3078122fff74162fe104cc9652c6c99c5f09 [file] [log] [blame]
Raul E Rangel0f3bc812021-02-10 16:36:33 -07001/* SPDX-License-Identifier: GPL-2.0-only */
2
3#include <acpi/acpi.h>
Raul E Rangel58a8ad12021-02-18 16:36:08 -07004#include <acpi/acpigen.h>
Raul E Rangel0f3bc812021-02-10 16:36:33 -07005#include <amdblocks/acpi.h>
6#include <device/device.h>
Zheng Bao3ea3fbe2023-11-20 14:17:25 +08007#include <console/uart.h>
Raul E Rangel0f3bc812021-02-10 16:36:33 -07008#include <types.h>
9
10unsigned long southbridge_write_acpi_tables(const struct device *device,
11 unsigned long current,
12 struct acpi_rsdp *rsdp)
13{
Zheng Bao3ea3fbe2023-11-20 14:17:25 +080014 current = acpi_write_hpet(device, current, rsdp);
15
16 if (CONFIG(AMD_SOC_CONSOLE_UART))
17 current = acpi_16550_mmio32_write_dbg2_uart(rsdp, current,
18 uart_platform_base(get_uart_for_console()), NULL);
19
20 return current;
Raul E Rangel0f3bc812021-02-10 16:36:33 -070021}