coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <device/pci_ids.h>
#include <device/pci_ops.h>
#include <fsp/api.h>
#include <soc/ramstage.h>
#include <soc/vr_config.h>
#include <console/console.h>
#include <intelblocks/cpulib.h>
Go to the source code of this file.
Functions | |
static uint16_t | get_sku_icc_max (int domain) |
static uint16_t | get_sku_ac_dc_loadline (const int domain) |
void | fill_vr_domain_config (void *params, int domain, const struct vr_config *chip_cfg) |
Variables | |
static const struct vr_config | default_configs [NUM_VR_DOMAINS] |
Definition at line 300 of file vr_config.c.
References vr_config::ac_loadline, ARRAY_SIZE, BIOS_INFO, cpu_get_power_max(), vr_config::dc_loadline, default_configs, FSP_S_CONFIG, FSP_SIL_UPD, get_sku_ac_dc_loadline(), get_sku_icc_max(), get_sku_voltagelimit(), vr_config::icc_max, vr_config::imon_offset, vr_config::imon_slope, load_table(), NUM_VR_DOMAINS, params, PCI_DEVICE_ID, pci_read_config16(), pcidev_path_on_root(), printk, vr_config::psi1threshold, vr_config::psi2threshold, vr_config::psi3enable, vr_config::psi3threshold, vr_config::psi4enable, SA_DEVFN_IGD, SA_DEVFN_ROOT, vr_config::tdc_disable, vr_config::tdc_powerlimit, vr_config::voltage_limit, vr_config::vr_config_enable, vr_config_ll, and vr_config_tdc.
|
static |
Definition at line 230 of file vr_config.c.
References BIOS_ERR, NUM_VR_DOMAINS, PCI_DEVICE_ID, PCI_DID_INTEL_AML_GT2_ULX, PCI_DID_INTEL_KBL_GT3E_SULTM_1, PCI_DID_INTEL_KBL_GT3E_SULTM_2, PCI_DID_INTEL_KBL_ID_DT, PCI_DID_INTEL_KBL_ID_DT_2, PCI_DID_INTEL_KBL_ID_H, PCI_DID_INTEL_KBL_ID_S, PCI_DID_INTEL_KBL_ID_U, PCI_DID_INTEL_KBL_ID_Y, PCI_DID_INTEL_KBL_U_R, PCI_DID_INTEL_SKL_GT3E_SULTM_1, PCI_DID_INTEL_SKL_GT3E_SULTM_2, PCI_DID_INTEL_SKL_GT4_SHALM, PCI_DID_INTEL_SKL_ID_H_2, PCI_DID_INTEL_SKL_ID_H_4, PCI_DID_INTEL_SKL_ID_H_EM, PCI_DID_INTEL_SKL_ID_S_2, PCI_DID_INTEL_SKL_ID_S_4, PCI_DID_INTEL_SKL_ID_U, PCI_DID_INTEL_SKL_ID_Y, pci_read_config16(), pcidev_path_on_root(), printk, SA_DEVFN_IGD, SA_DEVFN_ROOT, VR_CFG_ALL_DOMAINS_LOADLINE, VR_CFG_MOHMS, VR_GT_SLICED, VR_GT_UNSLICED, and VR_IA_CORE.
Referenced by fill_vr_domain_config().
|
static |
Definition at line 63 of file vr_config.c.
References BIOS_ERR, cpu_get_power_max(), NUM_VR_DOMAINS, PCI_DEVICE_ID, PCI_DID_INTEL_AML_GT2_ULX, PCI_DID_INTEL_KBL_GT1_SULTM, PCI_DID_INTEL_KBL_GT3E_SULTM_1, PCI_DID_INTEL_KBL_GT3E_SULTM_2, PCI_DID_INTEL_KBL_ID_DT, PCI_DID_INTEL_KBL_ID_DT_2, PCI_DID_INTEL_KBL_ID_H, PCI_DID_INTEL_KBL_ID_S, PCI_DID_INTEL_KBL_ID_U, PCI_DID_INTEL_KBL_ID_Y, PCI_DID_INTEL_KBL_U_R, PCI_DID_INTEL_SKL_GT3E_SULTM_1, PCI_DID_INTEL_SKL_ID_H_2, PCI_DID_INTEL_SKL_ID_H_4, PCI_DID_INTEL_SKL_ID_H_EM, PCI_DID_INTEL_SKL_ID_S_2, PCI_DID_INTEL_SKL_ID_S_4, PCI_DID_INTEL_SKL_ID_U, PCI_DID_INTEL_SKL_ID_Y, pci_read_config16(), pcidev_path_on_root(), printk, SA_DEVFN_IGD, SA_DEVFN_ROOT, VR_CFG_ALL_DOMAINS_ICC, VR_CFG_AMP, VR_GT_SLICED, VR_GT_UNSLICED, VR_IA_CORE, and VR_SYSTEM_AGENT.
Referenced by fill_vr_domain_config().
|
static |
Definition at line 1 of file vr_config.c.
Referenced by fill_vr_domain_config().