coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
dramc_param_common.h File Reference
#include <soc/dramc_soc.h>
Include dependency graph for dramc_param_common.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  dramc_param_header
 
struct  sdram_info
 
struct  emi_mdl
 
struct  ddr_mrr_info
 
struct  ddr_base_info
 

Enumerations

enum  DRAMC_PARAM_STATUS_CODES {
  DRAMC_SUCCESS = 0 , DRAMC_ERR_INVALID_VERSION , DRAMC_ERR_INVALID_SIZE , DRAMC_ERR_INVALID_FLAGS ,
  DRAMC_ERR_RECALIBRATE , DRAMC_ERR_INIT_DRAM , DRAMC_ERR_COMPLEX_RW_MEM_TEST , DRAMC_ERR_1ST_COMPLEX_RW_MEM_TEST ,
  DRAMC_ERR_2ND_COMPLEX_RW_MEM_TEST , DRAMC_ERR_FAST_CALIBRATION , DRAMC_SUCCESS = 0 , DRAMC_ERR_INVALID_MAGIC ,
  DRAMC_ERR_INVALID_VERSION , DRAMC_ERR_INVALID_SIZE , DRAMC_ERR_INVALID_CHECKSUM , DRAMC_ERR_INVALID_FLAGS ,
  DRAMC_ERR_RECALIBRATE , DRAMC_ERR_INIT_DRAM , DRAMC_ERR_COMPLEX_RW_MEM_TEST , DRAMC_ERR_1ST_COMPLEX_RW_MEM_TEST ,
  DRAMC_ERR_2ND_COMPLEX_RW_MEM_TEST
}
 
enum  DRAMC_PARAM_FLAG { DRAMC_FLAG_HAS_SAVED_DATA = 0x0001 }
 
enum  DRAMC_PARAM_CONFIG {
  DRAMC_CONFIG_EMCP = 0x0001 , DRAMC_CONFIG_DVFS = 0x0002 , DRAMC_CONFIG_FAST_K = 0x0004 , DRAMC_CONFIG_EMCP = 0x0001 ,
  DRAMC_CONFIG_DVFS = 0x0002
}
 
enum  SDRAM_DDR_TYPE { DDR_TYPE_DISCRETE , DDR_TYPE_EMCP }
 
enum  SDRAM_DDR_GEOMETRY_TYPE {
  DDR_TYPE_2CH_2RK_4GB_2_2 , DDR_TYPE_2CH_2RK_6GB_3_3 , DDR_TYPE_2CH_2RK_8GB_4_4_BYTE , DDR_TYPE_2CH_1RK_4GB_4_0 ,
  DDR_TYPE_2CH_2RK_6GB_2_4 , DDR_TYPE_2CH_2RK_8GB_4_4
}
 
enum  SDRAM_DVFS_FLAG { DRAMC_DISABLE_DVFS , DRAMC_ENABLE_DVFS }
 
enum  SDRAM_VOLTAGE_TYPE { SDRAM_VOLTAGE_NVCORE_NVDRAM , SDRAM_VOLTAGE_HVCORE_HVDRAM , SDRAM_VOLTAGE_LVCORE_LVDRAM }
 

Enumeration Type Documentation

◆ DRAMC_PARAM_CONFIG

Enumerator
DRAMC_CONFIG_EMCP 
DRAMC_CONFIG_DVFS 
DRAMC_CONFIG_FAST_K 
DRAMC_CONFIG_EMCP 
DRAMC_CONFIG_DVFS 

Definition at line 30 of file dramc_param_common.h.

◆ DRAMC_PARAM_FLAG

Enumerator
DRAMC_FLAG_HAS_SAVED_DATA 

Definition at line 26 of file dramc_param_common.h.

◆ DRAMC_PARAM_STATUS_CODES

Enumerator
DRAMC_SUCCESS 
DRAMC_ERR_INVALID_VERSION 
DRAMC_ERR_INVALID_SIZE 
DRAMC_ERR_INVALID_FLAGS 
DRAMC_ERR_RECALIBRATE 
DRAMC_ERR_INIT_DRAM 
DRAMC_ERR_COMPLEX_RW_MEM_TEST 
DRAMC_ERR_1ST_COMPLEX_RW_MEM_TEST 
DRAMC_ERR_2ND_COMPLEX_RW_MEM_TEST 
DRAMC_ERR_FAST_CALIBRATION 
DRAMC_SUCCESS 
DRAMC_ERR_INVALID_MAGIC 
DRAMC_ERR_INVALID_VERSION 
DRAMC_ERR_INVALID_SIZE 
DRAMC_ERR_INVALID_CHECKSUM 
DRAMC_ERR_INVALID_FLAGS 
DRAMC_ERR_RECALIBRATE 
DRAMC_ERR_INIT_DRAM 
DRAMC_ERR_COMPLEX_RW_MEM_TEST 
DRAMC_ERR_1ST_COMPLEX_RW_MEM_TEST 
DRAMC_ERR_2ND_COMPLEX_RW_MEM_TEST 

Definition at line 13 of file dramc_param_common.h.

◆ SDRAM_DDR_GEOMETRY_TYPE

Enumerator
DDR_TYPE_2CH_2RK_4GB_2_2 
DDR_TYPE_2CH_2RK_6GB_3_3 
DDR_TYPE_2CH_2RK_8GB_4_4_BYTE 
DDR_TYPE_2CH_1RK_4GB_4_0 
DDR_TYPE_2CH_2RK_6GB_2_4 
DDR_TYPE_2CH_2RK_8GB_4_4 

Definition at line 49 of file dramc_param_common.h.

◆ SDRAM_DDR_TYPE

Enumerator
DDR_TYPE_DISCRETE 
DDR_TYPE_EMCP 

Definition at line 44 of file dramc_param_common.h.

◆ SDRAM_DVFS_FLAG

Enumerator
DRAMC_DISABLE_DVFS 
DRAMC_ENABLE_DVFS 

Definition at line 79 of file dramc_param_common.h.

◆ SDRAM_VOLTAGE_TYPE

Enumerator
SDRAM_VOLTAGE_NVCORE_NVDRAM 
SDRAM_VOLTAGE_HVCORE_HVDRAM 
SDRAM_VOLTAGE_LVCORE_LVDRAM 

Definition at line 84 of file dramc_param_common.h.