![]() |
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_LOADLINE(ia, gt) |
#define | VR_CFG_ALL_DOMAINS_ICC(ia, gt) |
#define | VR_CFG_ALL_DOMAINS_TDC(ia, gt) |
#define | VR_CFG_ALL_DOMAINS_TDC_CURRENT(ia, gt) |
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 (FSP_S_CONFIG *s_cfg, int domain, const struct vr_config *cfg) |
#define VR_CFG_ALL_DOMAINS_ICC | ( | ia, | |
gt | |||
) |
Definition at line 52 of file vr_config.h.
#define VR_CFG_ALL_DOMAINS_LOADLINE | ( | ia, | |
gt | |||
) |
Definition at line 46 of file vr_config.h.
#define VR_CFG_ALL_DOMAINS_TDC | ( | ia, | |
gt | |||
) |
Definition at line 58 of file vr_config.h.
#define VR_CFG_ALL_DOMAINS_TDC_CURRENT | ( | ia, | |
gt | |||
) |
Definition at line 64 of file vr_config.h.
#define VR_CFG_AMP | ( | i | ) | (uint16_t)((i) * 4) |
Definition at line 33 of file vr_config.h.
#define VR_CFG_MOHMS | ( | i | ) | (uint16_t)((i) * 100) |
Definition at line 34 of file vr_config.h.
#define VR_CFG_TDC_AMP | ( | i | ) | (uint16_t)((i) * 8) |
Definition at line 35 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 40 of file vr_config.h.
void fill_vr_domain_config | ( | FSP_S_CONFIG * | s_cfg, |
int | domain, | ||
const struct vr_config * | cfg | ||
) |
Definition at line 113 of file vr_config.c.
References vr_config::ac_loadline, ARRAY_SIZE, vr_config::dc_loadline, get_cpu_tdp(), vr_config::icc_max, load_table(), NUM_VR_DOMAINS, PCI_DEVICE_ID, pci_read_config16(), pcidev_path_on_root(), SA_DEVFN_ROOT, vr_config::tdc_currentlimit, vr_config::tdc_timewindow, vr_config::vr_config_enable, vr_config_icc, vr_config_ll, vr_config_tdc_currentlimit, and vr_config_tdc_timewindow.
Referenced by fill_fsps_misc_power_params(), and platform_fsp_silicon_init_params_cb().