![]() |
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) ((i) * 4) |
#define | VR_CFG_MOHMS(i) (uint16_t)((i) * 100) |
#define | VR_CFG_ALL_DOMAINS_ICC(sa, ia, gt_unsl, gt_sl) |
#define | VR_CFG_ALL_DOMAINS_LOADLINE(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_AMP | ( | i | ) | ((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.
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, vr_config::dc_loadline, default_configs, FSP_SIL_UPD, get_sku_ac_dc_loadline(), get_sku_icc_max(), vr_config::icc_max, vr_config::imon_offset, vr_config::imon_slope, NUM_VR_DOMAINS, params, vr_config::psi1threshold, vr_config::psi2threshold, vr_config::psi3enable, vr_config::psi3threshold, vr_config::psi4enable, vr_config::voltage_limit, and vr_config::vr_config_enable.