coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
soc_acpi.c File Reference
#include <acpi/acpigen.h>
#include <arch/smp/mpspec.h>
#include <assert.h>
#include <cpu/intel/turbo.h>
#include <device/mmio.h>
#include <device/pci.h>
#include <intelblocks/acpi.h>
#include <intelblocks/cpulib.h>
#include <soc/acpi.h>
#include <soc/cpu.h>
#include <soc/iomap.h>
#include <soc/msr.h>
#include <soc/pci_devs.h>
#include <soc/pm.h>
#include <soc/soc_util.h>
#include <soc/util.h>
Include dependency graph for soc_acpi.c:

Go to the source code of this file.

Functions

int soc_madt_sci_irq_polarity (int sci)
 
uint32_t soc_read_sci_irq_select (void)
 
void soc_fill_fadt (acpi_fadt_t *fadt)
 
void uncore_inject_dsdt (const struct device *device)
 
void soc_power_states_generation (int core, int cores_per_package)
 
unsigned long xeonsp_acpi_create_madt_lapics (unsigned long current)
 

Function Documentation

◆ soc_fill_fadt()

void soc_fill_fadt ( acpi_fadt_t fadt)

Definition at line 38 of file soc_acpi.c.

References ACPI_FADT_S4_RTC_WAKE, ACPI_FADT_SEALED_CASE, and acpi_fadt::flags.

◆ soc_madt_sci_irq_polarity()

int soc_madt_sci_irq_polarity ( int  sci)

Definition at line 20 of file soc_acpi.c.

References MP_IRQ_POLARITY_HIGH, and MP_IRQ_POLARITY_LOW.

◆ soc_power_states_generation()

◆ soc_read_sci_irq_select()

uint32_t soc_read_sci_irq_select ( void  )

Definition at line 28 of file soc_acpi.c.

References PCH_DEV_PMC, pci_read_config32(), and PMC_ACPI_CNT.

Here is the call graph for this function:

◆ uncore_inject_dsdt()

◆ xeonsp_acpi_create_madt_lapics()

unsigned long xeonsp_acpi_create_madt_lapics ( unsigned long  current)