coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
emc.h File Reference
#include <stddef.h>
#include <stdint.h>
Include dependency graph for emc.h:

Go to the source code of this file.

Data Structures

struct  tegra_emc_regs
 

Enumerations

enum  {
  EMC_PIN_RESET_MASK = 1 << 8 , EMC_PIN_RESET_ACTIVE = 0 << 8 , EMC_PIN_RESET_INACTIVE = 1 << 8 , EMC_PIN_DQM_MASK = 1 << 4 ,
  EMC_PIN_DQM_NORMAL = 0 << 4 , EMC_PIN_DQM_INACTIVE = 1 << 4 , EMC_PIN_CKE_MASK = 1 << 0 , EMC_PIN_CKE_POWERDOWN = 0 << 0 ,
  EMC_PIN_CKE_NORMAL = 1 << 0 , EMC_REF_CMD_MASK = 1 << 0 , EMC_REF_CMD_REFRESH = 1 << 0 , EMC_REF_NORMAL_MASK = 1 << 1 ,
  EMC_REF_NORMAL_INIT = 0 << 1 , EMC_REF_NORMAL_ENABLED = 1 << 1 , EMC_REF_NUM_SHIFT = 8 , EMC_REF_NUM_MASK = 0xFF << EMC_REF_NUM_SHIFT ,
  EMC_REF_DEV_SELECTN_SHIFT = 30 , EMC_REF_DEV_SELECTN_MASK = 3 << EMC_REF_DEV_SELECTN_SHIFT , EMC_REFCTRL_REF_VALID_MASK = 1 << 31 , EMC_REFCTRL_REF_VALID_DISABLED = 0 << 31 ,
  EMC_REFCTRL_REF_VALID_ENABLED = 1 << 31 , EMC_CFG_EMC2PMACRO_CFG_BYPASS_ADDRPIPE_MASK = 1 << 1 , EMC_CFG_EMC2PMACRO_CFG_BYPASS_DATAPIPE1_MASK = 1 << 2 , EMC_CFG_EMC2PMACRO_CFG_BYPASS_DATAPIPE2_MASK = 1 << 3 ,
  EMC_NOP_CMD_SHIFT = 0 , EMC_NOP_CMD_MASK = 1 << EMC_NOP_CMD_SHIFT , EMC_NOP_DEV_SELECTN_SHIFT = 30 , EMC_NOP_DEV_SELECTN_MASK = 3 << EMC_NOP_DEV_SELECTN_SHIFT ,
  EMC_TIMING_CONTROL_TIMING_UPDATE = 1 , EMC_PIN_GPIOEN_SHIFT = 16 , EMC_PIN_GPIO_SHIFT = 12 , EMC_PMACRO_BRICK_CTRL_RFU1_RESET_VAL = 0x1FFF1FFF ,
  AUTOCAL_MEASURE_STALL_ENABLE = 1 << 9 , WRITE_MUX_ACTIVE = 1 << 1 , CFG_ADR_EN_LOCKED = 1 << 1
}
 

Functions

 check_member (tegra_emc_regs, pmacro_training_ctrl1, 0xCFC)
 

Variables

struct tegra_emc_regs __packed
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
EMC_PIN_RESET_MASK 
EMC_PIN_RESET_ACTIVE 
EMC_PIN_RESET_INACTIVE 
EMC_PIN_DQM_MASK 
EMC_PIN_DQM_NORMAL 
EMC_PIN_DQM_INACTIVE 
EMC_PIN_CKE_MASK 
EMC_PIN_CKE_POWERDOWN 
EMC_PIN_CKE_NORMAL 
EMC_REF_CMD_MASK 
EMC_REF_CMD_REFRESH 
EMC_REF_NORMAL_MASK 
EMC_REF_NORMAL_INIT 
EMC_REF_NORMAL_ENABLED 
EMC_REF_NUM_SHIFT 
EMC_REF_NUM_MASK 
EMC_REF_DEV_SELECTN_SHIFT 
EMC_REF_DEV_SELECTN_MASK 
EMC_REFCTRL_REF_VALID_MASK 
EMC_REFCTRL_REF_VALID_DISABLED 
EMC_REFCTRL_REF_VALID_ENABLED 
EMC_CFG_EMC2PMACRO_CFG_BYPASS_ADDRPIPE_MASK 
EMC_CFG_EMC2PMACRO_CFG_BYPASS_DATAPIPE1_MASK 
EMC_CFG_EMC2PMACRO_CFG_BYPASS_DATAPIPE2_MASK 
EMC_NOP_CMD_SHIFT 
EMC_NOP_CMD_MASK 
EMC_NOP_DEV_SELECTN_SHIFT 
EMC_NOP_DEV_SELECTN_MASK 
EMC_TIMING_CONTROL_TIMING_UPDATE 
EMC_PIN_GPIOEN_SHIFT 
EMC_PIN_GPIO_SHIFT 
EMC_PMACRO_BRICK_CTRL_RFU1_RESET_VAL 
AUTOCAL_MEASURE_STALL_ENABLE 
WRITE_MUX_ACTIVE 
CFG_ADR_EN_LOCKED 

Definition at line 9 of file emc.h.

Function Documentation

◆ check_member()

check_member ( tegra_emc_regs  ,
pmacro_training_ctrl1  ,
0xCFC   
)

Variable Documentation

◆ __packed