coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
chipset_state.c File Reference
#include <amdblocks/acpi.h>
#include <amdblocks/gpio.h>
#include <amdblocks/pmlib.h>
#include <cbmem.h>
#include <elog.h>
#include <string.h>
Include dependency graph for chipset_state.c:

Go to the source code of this file.

Functions

void fill_chipset_state (void)
 
void elog_gsmi_cb_platform_log_wake_source (void)
 
static void add_chipset_state_cbmem (int unused)
 
 ROMSTAGE_CBMEM_INIT_HOOK (add_chipset_state_cbmem)
 

Variables

static struct chipset_power_state chipset_state
 

Function Documentation

◆ add_chipset_state_cbmem()

static void add_chipset_state_cbmem ( int  unused)
static

Definition at line 24 of file chipset_state.c.

References cbmem_add(), CBMEM_ID_POWER_STATE, chipset_state, and memcpy().

Here is the call graph for this function:

◆ elog_gsmi_cb_platform_log_wake_source()

void elog_gsmi_cb_platform_log_wake_source ( void  )

Definition at line 18 of file chipset_state.c.

References acpi_log_events(), chipset_state, and fill_chipset_state().

Here is the call graph for this function:

◆ fill_chipset_state()

void fill_chipset_state ( void  )

Definition at line 12 of file chipset_state.c.

References acpi_fill_pm_gpe_state(), chipset_state, chipset_power_state::gpe_state, gpio_fill_wake_state(), and chipset_power_state::gpio_state.

Referenced by car_stage_entry(), and elog_gsmi_cb_platform_log_wake_source().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ROMSTAGE_CBMEM_INIT_HOOK()

ROMSTAGE_CBMEM_INIT_HOOK ( add_chipset_state_cbmem  )

Variable Documentation

◆ chipset_state

struct chipset_power_state chipset_state
static