coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
vr_config.h File Reference
#include <fsp/api.h>
Include dependency graph for vr_config.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)
 

Macro Definition Documentation

◆ VR_CFG_ALL_DOMAINS_ICC

#define VR_CFG_ALL_DOMAINS_ICC (   sa,
  ia,
  gt_unsl,
  gt_sl 
)
Value:
{ \
[VR_GT_UNSLICED] = VR_CFG_AMP(gt_unsl), \
[VR_GT_SLICED] = VR_CFG_AMP(gt_sl), \
}
@ VR_GT_UNSLICED
Definition: vr_config.h:62
@ VR_GT_SLICED
Definition: vr_config.h:63
@ VR_IA_CORE
Definition: vr_config.h:61
@ VR_SYSTEM_AGENT
Definition: vr_config.h:60
#define VR_CFG_AMP(i)
Definition: vr_config.h:52

Definition at line 67 of file vr_config.h.

◆ VR_CFG_ALL_DOMAINS_LOADLINE

#define VR_CFG_ALL_DOMAINS_LOADLINE (   sa,
  ia,
  gt_unsl,
  gt_sl 
)
Value:
{ \
[VR_GT_UNSLICED] = VR_CFG_MOHMS(gt_unsl), \
[VR_GT_SLICED] = VR_CFG_MOHMS(gt_sl), \
}
#define VR_CFG_MOHMS(i)
Definition: vr_config.h:53

Definition at line 75 of file vr_config.h.

◆ VR_CFG_AMP

#define VR_CFG_AMP (   i)    ((i) * 4)

Definition at line 52 of file vr_config.h.

◆ VR_CFG_MOHMS

#define VR_CFG_MOHMS (   i)    (uint16_t)((i) * 100)

Definition at line 53 of file vr_config.h.

Enumeration Type Documentation

◆ vr_domain

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.

Function Documentation

◆ fill_vr_domain_config()