17 #include <soc/southbridge.h>
57 slp_typ = acpi_sleep_from_pm1(pm1cnt);
#define SLPTYPE_CONTROL_EN
static void pm_write32(uint8_t reg, uint32_t value)
static uint32_t acpi_read32(uint8_t reg)
static uint8_t pm_read8(uint8_t reg)
static uint32_t pm_read32(uint8_t reg)
static uint16_t acpi_read16(uint8_t reg)
static void pm_write8(uint8_t reg, uint8_t value)
static __always_inline void hlt(void)
#define FORCE_SLPSTATE_RETRY
#define ELOG_TYPE_ACPI_ENTER
#define ELOG_SLEEP_PENDING_GPE0_WAKE
#define ELOG_SLEEP_PENDING_PM1_WAKE
#define printk(level,...)
void __weak mainboard_smi_sleep(u8 slp_typ)
int __weak mainboard_smi_apmc(u8 data)
int elog_add_extended_event(u8 type, u32 complement)
#define APM_CNT_ELOG_GSMI
uint16_t pm_acpi_smi_cmd_port(void)
#define APM_CNT_ACPI_DISABLE
#define APM_CNT_ACPI_ENABLE
static int elog_gsmi_add_event_byte(u8 event_type, u8 data)
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
#define BIOS_SPEW
BIOS_SPEW - Excessively verbose output.
void psp_notify_sx_info(u8 sleep_type)
void handle_smi_store(void)
void handle_smi_gsmi(void)
#define SMITYPE_SMI_CMD_PORT
void * get_smi_source_handler(int source)
int southbridge_io_trap_handler(int smif)
void acpi_enable_sci(void)
void acpi_clear_pm_gpe_status(void)
void acpi_disable_sci(void)
#define MMIO_ACPI_GPE0_EN
#define MMIO_ACPI_GPE0_STS
#define MMIO_ACPI_PM1_STS
#define MMIO_ACPI_PM1_CNT_BLK
void clear_all_smi_status(void)
static void fch_apmc_smi_handler(void)
static const struct smi_sources_t smi_sources[]
static void fch_slp_typ_handler(void)