coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
smihandler.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #include <cpu/x86/smm.h>
6 #include <soc/gpio.h>
7 #include <soc/iomap.h>
8 #include <soc/pci_devs.h>
9 #include <soc/pm.h>
10 
12 {
13  if (dev == PCH_DEV_PMC)
14  return 0;
15  return 1;
16 }
17 
19 {
20  return &em64t100_smm_ops;
21 }
22 
28 #if CONFIG(SOC_INTEL_COMMON_BLOCK_SMM_TCO_ENABLE)
30 #endif
32 #if CONFIG(SOC_ESPI)
34 #endif
35 };
#define SMI_ON_SLP_EN_STS_BIT
Definition: pm.h:71
#define TCO_STS_BIT
Definition: pm.h:63
#define PERIODIC_STS_BIT
Definition: pm.h:62
#define GPIO_STS_BIT
Definition: pm.h:66
#define ESPI_SMI_STS_BIT
Definition: pm.h:54
#define PM1_STS_BIT
Definition: pm.h:68
#define APM_STS_BIT
Definition: pm.h:70
u32 pci_devfn_t
Definition: pci_type.h:8
#define PCH_DEV_PMC
Definition: pci_devs.h:236
const smi_handler_t southbridge_smi[SMI_STS_BITS]
Definition: smihandler.c:17
int smihandler_soc_disable_busmaster(pci_devfn_t dev)
Definition: smihandler.c:9
const struct smm_save_state_ops * get_smm_save_state_ops(void)
Definition: smihandler.c:18
void(* smi_handler_t)(void)
Definition: smihandler.c:361
void smihandler_southbridge_sleep(const struct smm_save_state_ops *save_state_ops)
Definition: smihandler.c:150
void smihandler_southbridge_gpi(const struct smm_save_state_ops *save_state_ops)
Definition: smihandler.c:485
void smihandler_southbridge_periodic(const struct smm_save_state_ops *save_state_ops)
Definition: smihandler.c:472
void smihandler_southbridge_tco(const struct smm_save_state_ops *save_state_ops)
Definition: smihandler.c:420
void smihandler_southbridge_espi(const struct smm_save_state_ops *save_state_ops)
Definition: smihandler.c:497
const struct smm_save_state_ops em64t100_smm_ops
Definition: smihandler.c:649
void smihandler_southbridge_pm1(const struct smm_save_state_ops *save_state_ops)
Definition: smihandler.c:396
void smihandler_southbridge_apmc(const struct smm_save_state_ops *save_state_ops)
Definition: smihandler.c:367