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 <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()

◆ soc_madt_sci_irq_polarity()

int soc_madt_sci_irq_polarity ( int  sci)

Definition at line 19 of file soc_acpi.c.

References MP_IRQ_POLARITY_HIGH, and MP_IRQ_POLARITY_LOW.

◆ soc_power_states_generation()

void soc_power_states_generation ( int  core,
int  cores_per_package 
)

Definition at line 148 of file soc_acpi.c.

◆ soc_read_sci_irq_select()

uint32_t soc_read_sci_irq_select ( void  )

Definition at line 27 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)