![]() |
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.
Data Structures | |
struct | vr_lookup_item |
struct | vr_lookup |
Macros | |
#define | VR_CONFIG(x, y) static const struct vr_lookup_item vr_config_##x##_##y[] = |
#define | VR_CONFIG_ICC(x) VR_CONFIG(x, ICC) |
#define | VR_CONFIG_LL(x) VR_CONFIG(x, LL) |
#define | VR_CONFIG_TDC(x) VR_CONFIG(x, TDC) |
#define | VR_REFITEM(x, y) { x, ARRAY_SIZE(vr_config_##x##_##y), vr_config_##x##_##y} |
#define | VR_REFITEM_ICC(x) VR_REFITEM(x, ICC) |
#define | VR_REFITEM_LL(x) VR_REFITEM(x, LL) |
#define | VR_REFITEM_TDC(x) VR_REFITEM(x, TDC) |
Variables | |
static const struct vr_config | default_configs [NUM_VR_DOMAINS] |
static const struct vr_lookup | vr_config_icc [] |
static const struct vr_lookup | vr_config_ll [] |
static const struct vr_lookup | vr_config_tdc [] |
#define VR_CONFIG | ( | x, | |
y | |||
) | static const struct vr_lookup_item vr_config_##x##_##y[] = |
Definition at line 74 of file vr_config.c.
Definition at line 77 of file vr_config.c.
Definition at line 78 of file vr_config.c.
Definition at line 80 of file vr_config.c.
#define VR_REFITEM_ICC | ( | x | ) | VR_REFITEM(x, ICC) |
Definition at line 81 of file vr_config.c.
#define VR_REFITEM_LL | ( | x | ) | VR_REFITEM(x, LL) |
Definition at line 82 of file vr_config.c.
#define VR_REFITEM_TDC | ( | x | ) | VR_REFITEM(x, TDC) |
Definition at line 83 of file vr_config.c.
Definition at line 616 of file vr_config.c.
|
static |
Definition at line 605 of file vr_config.c.
References ARRAY_SIZE, load_table(), vr_lookup::tdp, vr_config_icc, VR_GT_SLICED, and VR_GT_UNSLICED.
Referenced by fill_vr_domain_config().
|
static |
Definition at line 600 of file vr_config.c.
Referenced by fill_vr_domain_config().
|
static |
Definition at line 85 of file vr_config.c.
References BIOS_ERR, vr_lookup_item::conf, config_of_soc, vr_lookup::items, mchid, vr_lookup::num_items, vr_lookup_item::pl2_4_cfg, printk, vr_lookup_item::tdp_min, and value_not_set.
Referenced by fill_vr_domain_config(), and get_sku_icc_max().
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CFL_ID_H | ) |
Definition at line 202 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CFL_ID_H_4 | ) |
Definition at line 205 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CFL_ID_H_8 | ) |
Definition at line 199 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CFL_ID_S | ) |
Definition at line 233 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CFL_ID_S_DT_2 | ) |
Definition at line 208 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CFL_ID_S_DT_4 | ) |
Definition at line 213 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CFL_ID_S_DT_8 | ) |
Definition at line 218 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CFL_ID_S_S_4 | ) |
Definition at line 251 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CFL_ID_S_S_6 | ) |
Definition at line 245 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CFL_ID_S_S_8 | ) |
Definition at line 223 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CFL_ID_S_WS_6 | ) |
Definition at line 239 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CFL_ID_S_WS_8 | ) |
Definition at line 228 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CFL_ID_U | ) |
Definition at line 193 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CFL_ID_U_2 | ) |
Definition at line 196 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CML_H | ) |
Definition at line 274 of file vr_config.c.
References baseline, performance, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CML_H_4_2 | ) |
Definition at line 278 of file vr_config.c.
References baseline, performance, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CML_H_8_2 | ) |
Definition at line 268 of file vr_config.c.
References baseline, performance, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CML_S_G0G1_2 | ) |
Definition at line 308 of file vr_config.c.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CML_S_G0G1_4 | ) |
Definition at line 304 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CML_S_G0G1_P0P1_6_2 | ) |
Definition at line 300 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CML_S_P0P1_10_2 | ) |
Definition at line 291 of file vr_config.c.
References baseline, performance, value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CML_S_P0P1_8_2 | ) |
Definition at line 282 of file vr_config.c.
References baseline, performance, value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CML_ULT | ) |
Definition at line 257 of file vr_config.c.
References baseline, performance, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CML_ULT_2_2 | ) |
Definition at line 265 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CML_ULT_6_2 | ) |
Definition at line 261 of file vr_config.c.
References baseline, performance, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CNL_ID_U | ) |
Definition at line 181 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_CNL_ID_Y | ) |
Definition at line 184 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_WHL_ID_W_2 | ) |
Definition at line 190 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_ICC | ( | PCI_DID_INTEL_WHL_ID_W_4 | ) |
Definition at line 187 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_ICC.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CFL_ID_H | ) |
Definition at line 366 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CFL_ID_H_4 | ) |
Definition at line 369 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CFL_ID_H_8 | ) |
Definition at line 363 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CFL_ID_S | ) |
Definition at line 390 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CFL_ID_S_DT_2 | ) |
Definition at line 378 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CFL_ID_S_DT_4 | ) |
Definition at line 375 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CFL_ID_S_DT_8 | ) |
Definition at line 381 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CFL_ID_S_S_4 | ) |
Definition at line 399 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CFL_ID_S_S_6 | ) |
Definition at line 396 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CFL_ID_S_S_8 | ) |
Definition at line 384 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CFL_ID_S_WS_4 | ) |
Definition at line 372 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CFL_ID_S_WS_6 | ) |
Definition at line 393 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CFL_ID_S_WS_8 | ) |
Definition at line 387 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CFL_ID_U | ) |
Definition at line 357 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CFL_ID_U_2 | ) |
Definition at line 360 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CML_H | ) |
Definition at line 414 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CML_H_4_2 | ) |
Definition at line 417 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CML_H_8_2 | ) |
Definition at line 411 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CML_S_G0G1_2 | ) |
Definition at line 435 of file vr_config.c.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CML_S_G0G1_4 | ) |
Definition at line 432 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CML_S_G0G1_P0P1_6_2 | ) |
Definition at line 428 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CML_S_P0P1_10_2 | ) |
Definition at line 424 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CML_S_P0P1_8_2 | ) |
Definition at line 420 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CML_ULT | ) |
Definition at line 402 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CML_ULT_2_2 | ) |
Definition at line 408 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CML_ULT_6_2 | ) |
Definition at line 405 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CNL_ID_U | ) |
Definition at line 345 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_CNL_ID_Y | ) |
Definition at line 348 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_WHL_ID_W_2 | ) |
Definition at line 354 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_LL | ( | PCI_DID_INTEL_WHL_ID_W_4 | ) |
Definition at line 351 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_LOADLINE.
VR_CONFIG_TDC | ( | PCI_DID_INTEL_CFL_ID_H | ) |
Definition at line 473 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_TDC.
VR_CONFIG_TDC | ( | PCI_DID_INTEL_CFL_ID_S | ) |
Definition at line 476 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_TDC.
VR_CONFIG_TDC | ( | PCI_DID_INTEL_CFL_ID_S_DT_2 | ) |
Definition at line 481 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_TDC.
VR_CONFIG_TDC | ( | PCI_DID_INTEL_CFL_ID_S_DT_4 | ) |
Definition at line 496 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_TDC.
VR_CONFIG_TDC | ( | PCI_DID_INTEL_CFL_ID_S_DT_8 | ) |
Definition at line 523 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_TDC.
VR_CONFIG_TDC | ( | PCI_DID_INTEL_CFL_ID_S_S_4 | ) |
Definition at line 486 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_TDC.
VR_CONFIG_TDC | ( | PCI_DID_INTEL_CFL_ID_S_S_6 | ) |
Definition at line 507 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_TDC.
VR_CONFIG_TDC | ( | PCI_DID_INTEL_CFL_ID_S_S_8 | ) |
Definition at line 513 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_TDC.
VR_CONFIG_TDC | ( | PCI_DID_INTEL_CFL_ID_S_WS_4 | ) |
Definition at line 491 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_TDC.
VR_CONFIG_TDC | ( | PCI_DID_INTEL_CFL_ID_S_WS_6 | ) |
Definition at line 501 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_TDC.
VR_CONFIG_TDC | ( | PCI_DID_INTEL_CFL_ID_S_WS_8 | ) |
Definition at line 518 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_TDC.
VR_CONFIG_TDC | ( | PCI_DID_INTEL_CML_H | ) |
Definition at line 545 of file vr_config.c.
References baseline, performance, and VR_CFG_ALL_DOMAINS_TDC.
VR_CONFIG_TDC | ( | PCI_DID_INTEL_CML_H_4_2 | ) |
Definition at line 549 of file vr_config.c.
References baseline, performance, and VR_CFG_ALL_DOMAINS_TDC.
VR_CONFIG_TDC | ( | PCI_DID_INTEL_CML_H_8_2 | ) |
Definition at line 539 of file vr_config.c.
References baseline, performance, and VR_CFG_ALL_DOMAINS_TDC.
VR_CONFIG_TDC | ( | PCI_DID_INTEL_CML_S_G0G1_2 | ) |
Definition at line 570 of file vr_config.c.
VR_CONFIG_TDC | ( | PCI_DID_INTEL_CML_S_G0G1_4 | ) |
Definition at line 566 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_TDC.
VR_CONFIG_TDC | ( | PCI_DID_INTEL_CML_S_G0G1_P0P1_6_2 | ) |
Definition at line 561 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_TDC.
VR_CONFIG_TDC | ( | PCI_DID_INTEL_CML_S_P0P1_10_2 | ) |
Definition at line 557 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_TDC.
VR_CONFIG_TDC | ( | PCI_DID_INTEL_CML_S_P0P1_8_2 | ) |
Definition at line 553 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_TDC.
VR_CONFIG_TDC | ( | PCI_DID_INTEL_CML_ULT | ) |
Definition at line 528 of file vr_config.c.
References baseline, performance, and VR_CFG_ALL_DOMAINS_TDC.
VR_CONFIG_TDC | ( | PCI_DID_INTEL_CML_ULT_2_2 | ) |
Definition at line 536 of file vr_config.c.
References value_not_set, and VR_CFG_ALL_DOMAINS_TDC.
VR_CONFIG_TDC | ( | PCI_DID_INTEL_CML_ULT_6_2 | ) |
Definition at line 532 of file vr_config.c.
References baseline, performance, and VR_CFG_ALL_DOMAINS_TDC.
|
static |
Definition at line 1 of file vr_config.c.
Referenced by fill_vr_domain_config().
|
static |
Definition at line 308 of file vr_config.c.
Referenced by get_sku_icc_max().
|
static |
Definition at line 435 of file vr_config.c.
Referenced by fill_vr_domain_config().
|
static |
Definition at line 570 of file vr_config.c.
Referenced by fill_vr_domain_config().