![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <assert.h>
#include <console/console.h>
#include <device/device.h>
#include <arch/pci_io_cfg.h>
#include <cpu/intel/cpu_ids.h>
#include <device/pci_ops.h>
#include <device/pci.h>
#include <device/pci_ids.h>
#include <fsp/api.h>
#include <fsp/ppi/mp_service_ppi.h>
#include <fsp/util.h>
#include <option.h>
#include <intelblocks/cse.h>
#include <intelblocks/irq.h>
#include <intelblocks/lpss.h>
#include <intelblocks/pmclib.h>
#include <intelblocks/tcss.h>
#include <intelblocks/xdci.h>
#include <intelpch/lockdown.h>
#include <security/vboot/vboot_common.h>
#include <soc/gpio.h>
#include <soc/intel/common/vbt.h>
#include <soc/lpm.h>
#include <soc/pci_devs.h>
#include <soc/ramstage.h>
#include <soc/soc_chip.h>
#include <soc/tcss.h>
#include <string.h>
#include <types.h>
Go to the source code of this file.
Macros | |
#define | THC_NONE 0 |
#define | THC_0 1 |
#define | THC_1 2 |
#define | DEF_DMVAL 15 |
#define | DEF_DITOVAL 625 |
Enumerations | |
enum | { EOP_DISABLE = 0 , EOP_PEI = 1 , EOP_DXE = 2 } |
Functions | |
static int | get_l1_substate_control (enum L1_substates_control ctl) |
static void | parse_devicetree (FSP_S_CONFIG *params) |
__weak void | mainboard_update_soc_chip_config (struct soc_intel_tigerlake_config *config) |
static const SI_PCH_DEVICE_INTERRUPT_CONFIG * | pci_irq_to_fsp (size_t *out_count) |
void | platform_fsp_silicon_init_params_cb (FSPS_UPD *supd) |
void | platform_fsp_multi_phase_init_cb (uint32_t phase_index) |
__weak void | mainboard_silicon_init_params (FSP_S_CONFIG *params) |
Variables | |
static const struct slot_irq_constraints | irq_constraints [] |
#define DEF_DITOVAL 625 |
Definition at line 40 of file fsp_params.c.
#define DEF_DMVAL 15 |
Definition at line 39 of file fsp_params.c.
#define THC_0 1 |
Definition at line 35 of file fsp_params.c.
#define THC_1 2 |
Definition at line 36 of file fsp_params.c.
#define THC_NONE 0 |
Definition at line 34 of file fsp_params.c.
anonymous enum |
Enumerator | |
---|---|
EOP_DISABLE | |
EOP_PEI | |
EOP_DXE |
Definition at line 48 of file fsp_params.c.
|
static |
Definition at line 66 of file fsp_params.c.
References L1_SS_FSP_DEFAULT, and L1_SS_L1_2.
Referenced by platform_fsp_silicon_init_params_cb().
__weak void mainboard_silicon_init_params | ( | FSP_S_CONFIG * | params | ) |
Definition at line 672 of file fsp_params.c.
References BIOS_DEBUG, and printk.
__weak void mainboard_update_soc_chip_config | ( | struct soc_intel_tigerlake_config * | config | ) |
Definition at line 246 of file fsp_params.c.
|
static |
Definition at line 73 of file fsp_params.c.
Referenced by platform_fsp_silicon_init_params_cb().
|
static |
Definition at line 251 of file fsp_params.c.
References calloc(), config, pci_irq_entry::devfn, get_cached_pci_irqs(), pci_irq_entry::irq, MIN_PCH_SLOT, pci_irq_entry::next, NULL, PCI_FUNC, PCI_SLOT, and pci_irq_entry::pin.
Referenced by platform_fsp_silicon_init_params_cb().
Definition at line 653 of file fsp_params.c.
References BIOS_DEBUG, config, CONFIG, config_of_soc, printk, and tcss_configure().
void platform_fsp_silicon_init_params_cb | ( | FSPS_UPD * | supd | ) |
Definition at line 292 of file fsp_params.c.
References ARRAY_SIZE, assert, ASSERT, assign_pci_irqs(), BIOS_INFO, CHIPSET_LOCKDOWN_FSP, config, CONFIG, config_of_soc, cpu_get_cpuid(), cpu_id, CPUID_TIGERLAKE_A0, cse_is_hfs1_com_normal(), cse_is_hfs3_fw_sku_lite(), DEF_DITOVAL, DEF_DMVAL, device, die(), EOP_DISABLE, fsp_is_multi_phase_init_enabled(), FSP_S_CONFIG, get_l1_substate_control(), get_lockdown_config(), get_pm_pwr_cyc_dur(), get_supported_lpm_mask(), get_uint_option(), irq_constraints, is_dev_enabled(), is_devfn_enabled(), mainboard_silicon_init_params(), mainboard_update_soc_chip_config(), memcpy(), memset(), mp_fill_ppi_services_data(), params, parse_devicetree(), PCH_DEVFN_CNVI_WIFI, PCH_DEVFN_GBE, PCH_DEVFN_HDA, PCH_DEVFN_SATA, PCH_DEVFN_THC0, PCH_DEVFN_THC1, PCH_DEVFN_USBOTG, PCH_DEVFN_XHCI, PCI_FUNC, pci_irq_to_fsp(), PCI_SLOT, PCI_SUBSYSTEM_VENDOR_ID, pcidev_on_root(), pcidev_path_on_root(), printk, SA_DEV_SLOT_TBT, SA_DEVFN_DPTF, SA_DEVFN_IGD, SA_DEVFN_ROOT, SA_DEVFN_VMD, device::subsystem_device, device::subsystem_vendor, THC_0, THC_1, THC_NONE, vboot_recovery_mode_enabled(), vbt_get(), and xdci_can_enable().
|
static |
Definition at line 73 of file fsp_params.c.
Referenced by platform_fsp_silicon_init_params_cb().