/* SPDX-License-Identifier: GPL-2.0-only */ #include <amdblocks/espi.h> #include <amdblocks/lpc.h> #include <amdblocks/acpimmio.h> #include <amdblocks/aoac.h> #include <amdblocks/pmlib.h> #include <amdblocks/uart.h> #include <soc/southbridge.h> #include <soc/uart.h> /* Before console init */ void fch_pre_init(void) { fch_enable_cf9_io(); enable_aoac_devices(); /* * On reset Range_0 defaults to enabled. We want to start with a clean * slate to not have things unexpectedly enabled. */ clear_uart_legacy_config(); if (CONFIG(AMD_SOC_CONSOLE_UART)) set_uart_config(CONFIG_UART_FOR_CONSOLE); configure_espi_with_mb_hook(); } /* After console init */ void fch_early_init(void) { }