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

#include <dmc.h>

Collaboration diagram for mem_timings:
Collaboration graph

Data Fields

enum mem_manuf mem_manuf
 
enum ddr_mode mem_type
 
unsigned int frequency_mhz
 
uint8_t apll_mdiv
 
uint8_t apll_pdiv
 
uint8_t apll_sdiv
 
uint8_t mpll_mdiv
 
uint8_t mpll_pdiv
 
uint8_t mpll_sdiv
 
uint8_t cpll_mdiv
 
uint8_t cpll_pdiv
 
uint8_t cpll_sdiv
 
uint8_t gpll_pdiv
 
uint16_t gpll_mdiv
 
uint8_t gpll_sdiv
 
uint8_t epll_mdiv
 
uint8_t epll_pdiv
 
uint8_t epll_sdiv
 
uint8_t vpll_mdiv
 
uint8_t vpll_pdiv
 
uint8_t vpll_sdiv
 
uint8_t bpll_mdiv
 
uint8_t bpll_pdiv
 
uint8_t bpll_sdiv
 
uint8_t use_bpll
 
uint8_t pclk_cdrex_ratio
 
unsigned int direct_cmd_msr [MEM_TIMINGS_MSR_COUNT]
 
unsigned int timing_ref
 
unsigned int timing_row
 
unsigned int timing_data
 
unsigned int timing_power
 
unsigned int phy0_dqs
 
unsigned int phy1_dqs
 
unsigned int phy0_dq
 
unsigned int phy1_dq
 
uint8_t phy0_tFS
 
uint8_t phy1_tFS
 
uint8_t phy0_pulld_dqs
 
uint8_t phy1_pulld_dqs
 
uint8_t lpddr3_ctrl_phy_reset
 
uint8_t ctrl_start_point
 
uint8_t ctrl_inc
 
uint8_t ctrl_start
 
uint8_t ctrl_dll_on
 
uint8_t ctrl_ref
 
uint8_t ctrl_force
 
uint8_t ctrl_rdlat
 
uint8_t ctrl_bstlen
 
uint8_t fp_resync
 
uint8_t iv_size
 
uint8_t dfi_init_start
 
uint8_t aref_en
 
uint8_t rd_fetch
 
uint8_t zq_mode_dds
 
uint8_t zq_mode_term
 
uint8_t zq_mode_noterm
 
unsigned int memcontrol
 
unsigned int memconfig
 
unsigned int membaseconfig0
 
unsigned int membaseconfig1
 
unsigned int prechconfig_tp_cnt
 
unsigned int dpwrdn_cyc
 
unsigned int dsref_cyc
 
unsigned int concontrol
 
uint8_t dmc_channels
 
uint8_t chips_per_channel
 
uint8_t chips_to_configure
 
uint8_t send_zq_init
 
unsigned int impedance
 
uint8_t gate_leveling_enable
 

Detailed Description

Definition at line 246 of file dmc.h.

Field Documentation

◆ apll_mdiv

uint8_t mem_timings::apll_mdiv

Definition at line 252 of file dmc.h.

◆ apll_pdiv

uint8_t mem_timings::apll_pdiv

Definition at line 253 of file dmc.h.

◆ apll_sdiv

uint8_t mem_timings::apll_sdiv

Definition at line 254 of file dmc.h.

◆ aref_en

uint8_t mem_timings::aref_en

Definition at line 306 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ bpll_mdiv

uint8_t mem_timings::bpll_mdiv

Definition at line 270 of file dmc.h.

Referenced by system_clock_init().

◆ bpll_pdiv

uint8_t mem_timings::bpll_pdiv

Definition at line 271 of file dmc.h.

Referenced by system_clock_init().

◆ bpll_sdiv

uint8_t mem_timings::bpll_sdiv

Definition at line 272 of file dmc.h.

Referenced by system_clock_init().

◆ chips_per_channel

uint8_t mem_timings::chips_per_channel

Definition at line 325 of file dmc.h.

Referenced by ddr3_mem_ctrl_init(), and dmc_config_prech().

◆ chips_to_configure

uint8_t mem_timings::chips_to_configure

Definition at line 326 of file dmc.h.

Referenced by ddr3_mem_ctrl_init(), and dmc_config_mrs().

◆ concontrol

unsigned int mem_timings::concontrol

Definition at line 322 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ cpll_mdiv

uint8_t mem_timings::cpll_mdiv

Definition at line 258 of file dmc.h.

Referenced by system_clock_init().

◆ cpll_pdiv

uint8_t mem_timings::cpll_pdiv

Definition at line 259 of file dmc.h.

Referenced by system_clock_init().

◆ cpll_sdiv

uint8_t mem_timings::cpll_sdiv

Definition at line 260 of file dmc.h.

Referenced by system_clock_init().

◆ ctrl_bstlen

uint8_t mem_timings::ctrl_bstlen

Definition at line 301 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ ctrl_dll_on

uint8_t mem_timings::ctrl_dll_on

Definition at line 296 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ ctrl_force

uint8_t mem_timings::ctrl_force

Definition at line 299 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ ctrl_inc

uint8_t mem_timings::ctrl_inc

Definition at line 294 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ ctrl_rdlat

uint8_t mem_timings::ctrl_rdlat

Definition at line 300 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ ctrl_ref

uint8_t mem_timings::ctrl_ref

Definition at line 297 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ ctrl_start

uint8_t mem_timings::ctrl_start

Definition at line 295 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ ctrl_start_point

uint8_t mem_timings::ctrl_start_point

Definition at line 293 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ dfi_init_start

uint8_t mem_timings::dfi_init_start

Definition at line 305 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ direct_cmd_msr

unsigned int mem_timings::direct_cmd_msr

Definition at line 275 of file dmc.h.

Referenced by dmc_config_mrs().

◆ dmc_channels

uint8_t mem_timings::dmc_channels

Definition at line 324 of file dmc.h.

Referenced by dmc_config_mrs(), and dmc_config_prech().

◆ dpwrdn_cyc

unsigned int mem_timings::dpwrdn_cyc

Definition at line 320 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ dsref_cyc

unsigned int mem_timings::dsref_cyc

Definition at line 321 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ epll_mdiv

uint8_t mem_timings::epll_mdiv

Definition at line 264 of file dmc.h.

Referenced by system_clock_init().

◆ epll_pdiv

uint8_t mem_timings::epll_pdiv

Definition at line 265 of file dmc.h.

Referenced by system_clock_init().

◆ epll_sdiv

uint8_t mem_timings::epll_sdiv

Definition at line 266 of file dmc.h.

Referenced by system_clock_init().

◆ fp_resync

uint8_t mem_timings::fp_resync

Definition at line 303 of file dmc.h.

◆ frequency_mhz

unsigned int mem_timings::frequency_mhz

Definition at line 249 of file dmc.h.

Referenced by setup_memory().

◆ gate_leveling_enable

uint8_t mem_timings::gate_leveling_enable

Definition at line 329 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ gpll_mdiv

uint16_t mem_timings::gpll_mdiv

Definition at line 262 of file dmc.h.

Referenced by system_clock_init().

◆ gpll_pdiv

uint8_t mem_timings::gpll_pdiv

Definition at line 261 of file dmc.h.

Referenced by system_clock_init().

◆ gpll_sdiv

uint8_t mem_timings::gpll_sdiv

Definition at line 263 of file dmc.h.

Referenced by system_clock_init().

◆ impedance

unsigned int mem_timings::impedance

Definition at line 328 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ iv_size

uint8_t mem_timings::iv_size

Definition at line 304 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ lpddr3_ctrl_phy_reset

uint8_t mem_timings::lpddr3_ctrl_phy_reset

Definition at line 292 of file dmc.h.

◆ mem_manuf

enum mem_manuf mem_timings::mem_manuf

Definition at line 151 of file dmc.h.

Referenced by setup_memory().

◆ mem_type

enum ddr_mode mem_timings::mem_type

Definition at line 151 of file dmc.h.

Referenced by ddr3_mem_ctrl_init(), and setup_memory().

◆ membaseconfig0

unsigned int mem_timings::membaseconfig0

Definition at line 317 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ membaseconfig1

unsigned int mem_timings::membaseconfig1

Definition at line 318 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ memconfig

unsigned int mem_timings::memconfig

Definition at line 315 of file dmc.h.

Referenced by ddr3_mem_ctrl_init(), and dmc_config_memory().

◆ memcontrol

unsigned int mem_timings::memcontrol

Definition at line 314 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ mpll_mdiv

uint8_t mem_timings::mpll_mdiv

Definition at line 255 of file dmc.h.

Referenced by setup_memory(), and system_clock_init().

◆ mpll_pdiv

uint8_t mem_timings::mpll_pdiv

Definition at line 256 of file dmc.h.

Referenced by system_clock_init().

◆ mpll_sdiv

uint8_t mem_timings::mpll_sdiv

Definition at line 257 of file dmc.h.

Referenced by system_clock_init().

◆ pclk_cdrex_ratio

uint8_t mem_timings::pclk_cdrex_ratio

Definition at line 274 of file dmc.h.

◆ phy0_dq

unsigned int mem_timings::phy0_dq

Definition at line 285 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ phy0_dqs

unsigned int mem_timings::phy0_dqs

Definition at line 283 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ phy0_pulld_dqs

uint8_t mem_timings::phy0_pulld_dqs

Definition at line 289 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ phy0_tFS

uint8_t mem_timings::phy0_tFS

Definition at line 287 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ phy1_dq

unsigned int mem_timings::phy1_dq

Definition at line 286 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ phy1_dqs

unsigned int mem_timings::phy1_dqs

Definition at line 284 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ phy1_pulld_dqs

uint8_t mem_timings::phy1_pulld_dqs

Definition at line 290 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ phy1_tFS

uint8_t mem_timings::phy1_tFS

Definition at line 288 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ prechconfig_tp_cnt

unsigned int mem_timings::prechconfig_tp_cnt

Definition at line 319 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ rd_fetch

uint8_t mem_timings::rd_fetch

Definition at line 308 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ send_zq_init

uint8_t mem_timings::send_zq_init

Definition at line 327 of file dmc.h.

Referenced by dmc_config_mrs().

◆ timing_data

unsigned int mem_timings::timing_data

Definition at line 279 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ timing_power

unsigned int mem_timings::timing_power

Definition at line 280 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ timing_ref

unsigned int mem_timings::timing_ref

Definition at line 277 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ timing_row

unsigned int mem_timings::timing_row

Definition at line 278 of file dmc.h.

Referenced by ddr3_mem_ctrl_init().

◆ use_bpll

uint8_t mem_timings::use_bpll

Definition at line 273 of file dmc.h.

Referenced by system_clock_init().

◆ vpll_mdiv

uint8_t mem_timings::vpll_mdiv

Definition at line 267 of file dmc.h.

Referenced by system_clock_init().

◆ vpll_pdiv

uint8_t mem_timings::vpll_pdiv

Definition at line 268 of file dmc.h.

Referenced by system_clock_init().

◆ vpll_sdiv

uint8_t mem_timings::vpll_sdiv

Definition at line 269 of file dmc.h.

Referenced by system_clock_init().

◆ zq_mode_dds

uint8_t mem_timings::zq_mode_dds

Definition at line 310 of file dmc.h.

Referenced by dmc_config_zq().

◆ zq_mode_noterm

uint8_t mem_timings::zq_mode_noterm

Definition at line 312 of file dmc.h.

Referenced by dmc_config_zq().

◆ zq_mode_term

uint8_t mem_timings::zq_mode_term

Definition at line 311 of file dmc.h.

Referenced by dmc_config_zq().


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