coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
mb_cfg Struct Reference

#include <meminit.h>

Collaboration diagram for mb_cfg:
Collaboration graph

Data Fields

enum mem_type type
 
struct rcomp rcomp
 
union {
   uint8_t   dq_map [CONFIG_DATA_BUS_WIDTH]
 
   struct lpx_dq_map   lpx_dq_map
 
}; 
 
union {
   uint8_t   dqs_map [CONFIG_DATA_BUS_WIDTH/BITS_PER_BYTE]
 
   struct lpx_dqs_map   lpx_dqs_map
 
}; 
 
union {
   struct mem_lp5x_config   lp5x_config
 
   struct mem_ddr_config   ddr_config
 
}; 
 
bool ect
 
uint8_t UserBd
 
uint8_t CmdMirror
 
uint8_t LpDdrDqDqsReTraining
 
uint16_t rcomp_resistor [3]
 
uint16_t rcomp_targets [5]
 
uint8_t dq_pins_interleaved
 
uint8_t vref_ca_config
 
uint8_t ect
 
union {
   uint8_t   dq_map [CONFIG_DATA_BUS_WIDTH]
 
   struct lp4x_dq_map   lp4x_dq_map
 
   struct ddr4_dq_map   ddr4_dq_map
 
}; 
 
union {
   uint8_t   dqs_map [CONFIG_DATA_BUS_WIDTH/BITS_PER_BYTE]
 
   struct lp4x_dqs_map   lp4x_dqs_map
 
   struct ddr4_dqs_map   ddr4_dqs_map
 
}; 
 
struct mem_ddr4_config ddr4_config
 

Detailed Description

Definition at line 71 of file meminit.h.

Field Documentation

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ CmdMirror

uint8_t mb_cfg::CmdMirror

Definition at line 106 of file meminit.h.

Referenced by memcfg_init().

◆ ddr4_config

struct mem_ddr4_config mb_cfg::ddr4_config

Definition at line 109 of file meminit.h.

Referenced by memcfg_init(), and variant_memory_init().

◆ ddr4_dq_map

struct ddr4_dq_map mb_cfg::ddr4_dq_map

Definition at line 92 of file meminit.h.

◆ ddr4_dqs_map

struct ddr4_dqs_map mb_cfg::ddr4_dqs_map

Definition at line 103 of file meminit.h.

◆ ddr_config

struct mem_ddr_config mb_cfg::ddr_config

Definition at line 90 of file meminit.h.

Referenced by memcfg_init().

◆ dq_map

uint8_t mb_cfg::dq_map

Definition at line 80 of file meminit.h.

Referenced by mem_init_dq_upds(), meminit_dq_dqs_map(), and meminit_memcfg().

◆ dq_pins_interleaved

uint8_t mb_cfg::dq_pins_interleaved

Definition at line 100 of file meminit.h.

Referenced by memcfg_init().

◆ dqs_map

uint8_t mb_cfg::dqs_map

◆ ect [1/2]

bool mb_cfg::ect

Definition at line 100 of file meminit.h.

Referenced by memcfg_init().

◆ ect [2/2]

uint8_t mb_cfg::ect

Definition at line 114 of file meminit.h.

◆ lp4x_dq_map

struct lp4x_dq_map mb_cfg::lp4x_dq_map

Definition at line 92 of file meminit.h.

◆ lp4x_dqs_map

struct lp4x_dqs_map mb_cfg::lp4x_dqs_map

Definition at line 103 of file meminit.h.

◆ lp5x_config

struct mem_lp5x_config mb_cfg::lp5x_config

Definition at line 90 of file meminit.h.

Referenced by memcfg_init().

◆ LpDdrDqDqsReTraining

uint8_t mb_cfg::LpDdrDqDqsReTraining

Definition at line 109 of file meminit.h.

Referenced by memcfg_init().

◆ lpx_dq_map

struct lpx_dq_map mb_cfg::lpx_dq_map

Definition at line 80 of file meminit.h.

◆ lpx_dqs_map

struct lpx_dqs_map mb_cfg::lpx_dqs_map

Definition at line 90 of file meminit.h.

◆ rcomp

struct rcomp mb_cfg::rcomp

Definition at line 68 of file meminit.h.

Referenced by set_rcomp_config().

◆ rcomp_resistor

uint16_t mb_cfg::rcomp_resistor

Definition at line 87 of file meminit.h.

Referenced by meminit_dq_dqs_map(), and meminit_memcfg().

◆ rcomp_targets

uint16_t mb_cfg::rcomp_targets

Definition at line 93 of file meminit.h.

Referenced by meminit_dq_dqs_map(), and meminit_memcfg().

◆ type

enum mem_type mb_cfg::type

Definition at line 68 of file meminit.h.

Referenced by mainboard_memory_init_params(), memcfg_init(), and variant_configure_fspm().

◆ UserBd

uint8_t mb_cfg::UserBd

Definition at line 103 of file meminit.h.

Referenced by memcfg_init().

◆ vref_ca_config

uint8_t mb_cfg::vref_ca_config

Definition at line 108 of file meminit.h.

Referenced by memcfg_init().


The documentation for this struct was generated from the following file: