coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <fsp/api.h>
Go to the source code of this file.
Data Structures | |
struct | vr_config |
Macros | |
#define | VR_CFG_AMP(i) (uint16_t)((i) * 4) |
#define | VR_CFG_MOHMS(i) (uint16_t)((i) * 100) |
#define | VR_CFG_TDC_AMP(i) (uint16_t)((i) * 8) |
#define | VR_CFG_ALL_DOMAINS_ICC(sa, ia, gt_unsl, gt_sl) |
#define | VR_CFG_ALL_DOMAINS_LOADLINE(sa, ia, gt_unsl, gt_sl) |
#define | VR_CFG_ALL_DOMAINS_TDC(sa, ia, gt_unsl, gt_sl) |
Enumerations | |
enum | vr_domain { VR_DOMAIN_IA , VR_DOMAIN_GT , NUM_VR_DOMAINS , VR_SYSTEM_AGENT , VR_IA_CORE , VR_GT_UNSLICED , VR_GT_SLICED , NUM_VR_DOMAINS , VR_SYSTEM_AGENT , VR_IA_CORE , VR_GT_UNSLICED , VR_GT_SLICED , NUM_VR_DOMAINS } |
Functions | |
void | fill_vr_domain_config (void *params, int domain, const struct vr_config *cfg) |
#define VR_CFG_ALL_DOMAINS_ICC | ( | sa, | |
ia, | |||
gt_unsl, | |||
gt_sl | |||
) |
Definition at line 67 of file vr_config.h.
#define VR_CFG_ALL_DOMAINS_LOADLINE | ( | sa, | |
ia, | |||
gt_unsl, | |||
gt_sl | |||
) |
Definition at line 75 of file vr_config.h.
#define VR_CFG_ALL_DOMAINS_TDC | ( | sa, | |
ia, | |||
gt_unsl, | |||
gt_sl | |||
) |
Definition at line 83 of file vr_config.h.
#define VR_CFG_AMP | ( | i | ) | (uint16_t)((i) * 4) |
Definition at line 52 of file vr_config.h.
#define VR_CFG_MOHMS | ( | i | ) | (uint16_t)((i) * 100) |
Definition at line 53 of file vr_config.h.
#define VR_CFG_TDC_AMP | ( | i | ) | (uint16_t)((i) * 8) |
Definition at line 54 of file vr_config.h.
enum vr_domain |
Enumerator | |
---|---|
VR_DOMAIN_IA | |
VR_DOMAIN_GT | |
NUM_VR_DOMAINS | |
VR_SYSTEM_AGENT | |
VR_IA_CORE | |
VR_GT_UNSLICED | |
VR_GT_SLICED | |
NUM_VR_DOMAINS | |
VR_SYSTEM_AGENT | |
VR_IA_CORE | |
VR_GT_UNSLICED | |
VR_GT_SLICED | |
NUM_VR_DOMAINS |
Definition at line 59 of file vr_config.h.
Definition at line 616 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, 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.