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 |
Functions | |
static uint32_t | load_table (const struct vr_lookup *tbl, const int tbl_entries, const int domain, const uint16_t mch_id, uint8_t tdp) |
void | fill_vr_domain_config (FSP_S_CONFIG *s_cfg, int domain, const struct vr_config *chip_cfg) |
Variables | |
static const struct vr_lookup | vr_config_ll [] |
static const struct vr_lookup | vr_config_icc [] |
static const struct vr_lookup | vr_config_tdc_timewindow [] |
static const struct vr_lookup | vr_config_tdc_currentlimit [] |
void fill_vr_domain_config | ( | FSP_S_CONFIG * | s_cfg, |
int | domain, | ||
const struct vr_config * | chip_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().
|
static |
Definition at line 47 of file vr_config.c.
References BIOS_ERR, vr_lookup::conf, mchid, and printk.
Referenced by fill_vr_domain_config().
|
static |
Definition at line 47 of file vr_config.c.
Referenced by fill_vr_domain_config().
|
static |
Definition at line 47 of file vr_config.c.
Referenced by fill_vr_domain_config().
|
static |
Definition at line 47 of file vr_config.c.
Referenced by fill_vr_domain_config().
|
static |
Definition at line 47 of file vr_config.c.
Referenced by fill_vr_domain_config().