coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
smihandler.c File Reference
#include <cpu/x86/smm.h>
#include <cpu/intel/em64t100_save_state.h>
#include <intelblocks/smihandler.h>
#include <soc/gpio.h>
#include <soc/iomap.h>
#include <soc/pci_devs.h>
#include <soc/pm.h>
Include dependency graph for smihandler.c:

Go to the source code of this file.

Functions

int smihandler_soc_disable_busmaster (pci_devfn_t dev)
 
const struct smm_save_state_opsget_smm_save_state_ops (void)
 

Variables

const smi_handler_t southbridge_smi [32]
 

Function Documentation

◆ get_smm_save_state_ops()

const struct smm_save_state_ops* get_smm_save_state_ops ( void  )

Definition at line 18 of file smihandler.c.

References em64t100_smm_ops.

Referenced by southbridge_smi_handler().

Here is the caller graph for this function:

◆ smihandler_soc_disable_busmaster()

int smihandler_soc_disable_busmaster ( pci_devfn_t  dev)

Definition at line 11 of file smihandler.c.

References PCH_DEV_PMC.

Variable Documentation

◆ southbridge_smi

const smi_handler_t southbridge_smi[32]
Initial value:
= {
}
#define SMI_ON_SLP_EN_STS_BIT
Definition: pm.h:71
#define PERIODIC_STS_BIT
Definition: pm.h:62
#define GPIO_STS_BIT
Definition: pm.h:66
#define PM1_STS_BIT
Definition: pm.h:68
#define APM_STS_BIT
Definition: pm.h:70
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_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

Definition at line 23 of file smihandler.c.