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_NOP_CMD_SHIFT = 0 , EMC_NOP_NOP_CMD_MASK = 1 << EMC_NOP_NOP_CMD_SHIFT , EMC_NOP_NOP_DEV_SELECTN_SHIFT = 30 , EMC_NOP_NOP_DEV_SELECTN_MASK = 3 << EMC_NOP_NOP_DEV_SELECTN_SHIFT ,
  EMC_TIMING_CONTROL_TIMING_UPDATE = 1
}
 

Functions

 check_member (tegra_emc_regs, puterm_adj, 0x574)
 

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_NOP_CMD_SHIFT 
EMC_NOP_NOP_CMD_MASK 
EMC_NOP_NOP_DEV_SELECTN_SHIFT 
EMC_NOP_NOP_DEV_SELECTN_MASK 
EMC_TIMING_CONTROL_TIMING_UPDATE 

Definition at line 9 of file emc.h.

Function Documentation

◆ check_member()

check_member ( tegra_emc_regs  ,
puterm_adj  ,
0x574   
)

Variable Documentation

◆ __packed