⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sdram.h

📁 u-boot 源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
#define DDR0_14_REDUC_32BITS              0x00010000#define DDR0_14_REDUC_ENCODE(n)             ((((unsigned long)(n))&0x1)<<16)#define DDR0_14_REDUC_DECODE(n)             ((((unsigned long)(n))>>16)&0x1)#define DDR0_14_REG_DIMM_ENABLE_MASK      0x00000100#define DDR0_14_REG_DIMM_ENABLE_ENCODE(n)   ((((unsigned long)(n))&0x1)<<8)#define DDR0_14_REG_DIMM_ENABLE_DECODE(n)   ((((unsigned long)(n))>>8)&0x1)#define DDR0_15                         0x0F#define DDR0_16                         0x10#define DDR0_17                         0x11#define DDR0_17_DLL_DQS_DELAY_0_MASK      0x7F000000#define DDR0_17_DLL_DQS_DELAY_0_ENCODE(n)   ((((unsigned long)(n))&0x7F)<<24)#define DDR0_17_DLL_DQS_DELAY_0_DECODE(n)   ((((unsigned long)(n))>>24)&0x7F)#define DDR0_17_DLLLOCKREG_MASK           0x00010000 /* Read only */#define DDR0_17_DLLLOCKREG_LOCKED         0x00010000#define DDR0_17_DLLLOCKREG_UNLOCKED       0x00000000#define DDR0_17_DLLLOCKREG_ENCODE(n)        ((((unsigned long)(n))&0x1)<<16)#define DDR0_17_DLLLOCKREG_DECODE(n)        ((((unsigned long)(n))>>16)&0x1)#define DDR0_17_DLL_LOCK_MASK             0x00007F00 /* Read only */#define DDR0_17_DLL_LOCK_ENCODE(n)          ((((unsigned long)(n))&0x7F)<<8)#define DDR0_17_DLL_LOCK_DECODE(n)          ((((unsigned long)(n))>>8)&0x7F)#define DDR0_18                         0x12#define DDR0_18_DLL_DQS_DELAY_X_MASK      0x7F7F7F7F#define DDR0_18_DLL_DQS_DELAY_4_MASK      0x7F000000#define DDR0_18_DLL_DQS_DELAY_4_ENCODE(n)   ((((unsigned long)(n))&0x7F)<<24)#define DDR0_18_DLL_DQS_DELAY_4_DECODE(n)   ((((unsigned long)(n))>>24)&0x7F)#define DDR0_18_DLL_DQS_DELAY_3_MASK      0x007F0000#define DDR0_18_DLL_DQS_DELAY_3_ENCODE(n)   ((((unsigned long)(n))&0x7F)<<16)#define DDR0_18_DLL_DQS_DELAY_3_DECODE(n)   ((((unsigned long)(n))>>16)&0x7F)#define DDR0_18_DLL_DQS_DELAY_2_MASK      0x00007F00#define DDR0_18_DLL_DQS_DELAY_2_ENCODE(n)   ((((unsigned long)(n))&0x7F)<<8)#define DDR0_18_DLL_DQS_DELAY_2_DECODE(n)   ((((unsigned long)(n))>>8)&0x7F)#define DDR0_18_DLL_DQS_DELAY_1_MASK      0x0000007F#define DDR0_18_DLL_DQS_DELAY_1_ENCODE(n)   ((((unsigned long)(n))&0x7F)<<0)#define DDR0_18_DLL_DQS_DELAY_1_DECODE(n)   ((((unsigned long)(n))>>0)&0x7F)#define DDR0_19                         0x13#define DDR0_19_DLL_DQS_DELAY_X_MASK      0x7F7F7F7F#define DDR0_19_DLL_DQS_DELAY_8_MASK      0x7F000000#define DDR0_19_DLL_DQS_DELAY_8_ENCODE(n)   ((((unsigned long)(n))&0x7F)<<24)#define DDR0_19_DLL_DQS_DELAY_8_DECODE(n)   ((((unsigned long)(n))>>24)&0x7F)#define DDR0_19_DLL_DQS_DELAY_7_MASK      0x007F0000#define DDR0_19_DLL_DQS_DELAY_7_ENCODE(n)   ((((unsigned long)(n))&0x7F)<<16)#define DDR0_19_DLL_DQS_DELAY_7_DECODE(n)   ((((unsigned long)(n))>>16)&0x7F)#define DDR0_19_DLL_DQS_DELAY_6_MASK      0x00007F00#define DDR0_19_DLL_DQS_DELAY_6_ENCODE(n)   ((((unsigned long)(n))&0x7F)<<8)#define DDR0_19_DLL_DQS_DELAY_6_DECODE(n)   ((((unsigned long)(n))>>8)&0x7F)#define DDR0_19_DLL_DQS_DELAY_5_MASK      0x0000007F#define DDR0_19_DLL_DQS_DELAY_5_ENCODE(n)   ((((unsigned long)(n))&0x7F)<<0)#define DDR0_19_DLL_DQS_DELAY_5_DECODE(n)   ((((unsigned long)(n))>>0)&0x7F)#define DDR0_20                         0x14#define DDR0_20_DLL_DQS_BYPASS_3_MASK      0x7F000000#define DDR0_20_DLL_DQS_BYPASS_3_ENCODE(n)   ((((unsigned long)(n))&0x7F)<<24)#define DDR0_20_DLL_DQS_BYPASS_3_DECODE(n)   ((((unsigned long)(n))>>24)&0x7F)#define DDR0_20_DLL_DQS_BYPASS_2_MASK      0x007F0000#define DDR0_20_DLL_DQS_BYPASS_2_ENCODE(n)   ((((unsigned long)(n))&0x7F)<<16)#define DDR0_20_DLL_DQS_BYPASS_2_DECODE(n)   ((((unsigned long)(n))>>16)&0x7F)#define DDR0_20_DLL_DQS_BYPASS_1_MASK      0x00007F00#define DDR0_20_DLL_DQS_BYPASS_1_ENCODE(n)   ((((unsigned long)(n))&0x7F)<<8)#define DDR0_20_DLL_DQS_BYPASS_1_DECODE(n)   ((((unsigned long)(n))>>8)&0x7F)#define DDR0_20_DLL_DQS_BYPASS_0_MASK      0x0000007F#define DDR0_20_DLL_DQS_BYPASS_0_ENCODE(n)   ((((unsigned long)(n))&0x7F)<<0)#define DDR0_20_DLL_DQS_BYPASS_0_DECODE(n)   ((((unsigned long)(n))>>0)&0x7F)#define DDR0_21                         0x15#define DDR0_21_DLL_DQS_BYPASS_7_MASK      0x7F000000#define DDR0_21_DLL_DQS_BYPASS_7_ENCODE(n)   ((((unsigned long)(n))&0x7F)<<24)#define DDR0_21_DLL_DQS_BYPASS_7_DECODE(n)   ((((unsigned long)(n))>>24)&0x7F)#define DDR0_21_DLL_DQS_BYPASS_6_MASK      0x007F0000#define DDR0_21_DLL_DQS_BYPASS_6_ENCODE(n)   ((((unsigned long)(n))&0x7F)<<16)#define DDR0_21_DLL_DQS_BYPASS_6_DECODE(n)   ((((unsigned long)(n))>>16)&0x7F)#define DDR0_21_DLL_DQS_BYPASS_5_MASK      0x00007F00#define DDR0_21_DLL_DQS_BYPASS_5_ENCODE(n)   ((((unsigned long)(n))&0x7F)<<8)#define DDR0_21_DLL_DQS_BYPASS_5_DECODE(n)   ((((unsigned long)(n))>>8)&0x7F)#define DDR0_21_DLL_DQS_BYPASS_4_MASK      0x0000007F#define DDR0_21_DLL_DQS_BYPASS_4_ENCODE(n)   ((((unsigned long)(n))&0x7F)<<0)#define DDR0_21_DLL_DQS_BYPASS_4_DECODE(n)   ((((unsigned long)(n))>>0)&0x7F)#define DDR0_22                         0x16/* ECC */#define DDR0_22_CTRL_RAW_MASK             0x03000000#define DDR0_22_CTRL_RAW_ECC_DISABLE      0x00000000 /* ECC not being used */#define DDR0_22_CTRL_RAW_ECC_CHECK_ONLY   0x01000000 /* ECC checking is on, but no attempts to correct*/#define DDR0_22_CTRL_RAW_NO_ECC_RAM       0x02000000 /* No ECC RAM storage available */#define DDR0_22_CTRL_RAW_ECC_ENABLE       0x03000000 /* ECC checking and correcting on */#define DDR0_22_CTRL_RAW_ENCODE(n)          ((((unsigned long)(n))&0x3)<<24)#define DDR0_22_CTRL_RAW_DECODE(n)          ((((unsigned long)(n))>>24)&0x3)#define DDR0_22_DQS_OUT_SHIFT_BYPASS_MASK 0x007F0000#define DDR0_22_DQS_OUT_SHIFT_BYPASS_ENCODE(n) ((((unsigned long)(n))&0x7F)<<16)#define DDR0_22_DQS_OUT_SHIFT_BYPASS_DECODE(n) ((((unsigned long)(n))>>16)&0x7F)#define DDR0_22_DQS_OUT_SHIFT_MASK        0x00007F00#define DDR0_22_DQS_OUT_SHIFT_ENCODE(n)     ((((unsigned long)(n))&0x7F)<<8)#define DDR0_22_DQS_OUT_SHIFT_DECODE(n)     ((((unsigned long)(n))>>8)&0x7F)#define DDR0_22_DLL_DQS_BYPASS_8_MASK     0x0000007F#define DDR0_22_DLL_DQS_BYPASS_8_ENCODE(n)  ((((unsigned long)(n))&0x7F)<<0)#define DDR0_22_DLL_DQS_BYPASS_8_DECODE(n)  ((((unsigned long)(n))>>0)&0x7F)#define DDR0_23                         0x17#define DDR0_23_ODT_RD_MAP_CS0_MASK       0x03000000#define DDR0_23_ODT_RD_MAP_CS0_ENCODE(n)   ((((unsigned long)(n))&0x3)<<24)#define DDR0_23_ODT_RD_MAP_CS0_DECODE(n)   ((((unsigned long)(n))>>24)&0x3)#define DDR0_23_ECC_C_SYND_MASK           0x00FF0000 /* Read only */#define DDR0_23_ECC_C_SYND_ENCODE(n)        ((((unsigned long)(n))&0xFF)<<16)#define DDR0_23_ECC_C_SYND_DECODE(n)        ((((unsigned long)(n))>>16)&0xFF)#define DDR0_23_ECC_U_SYND_MASK           0x0000FF00 /* Read only */#define DDR0_23_ECC_U_SYND_ENCODE(n)        ((((unsigned long)(n))&0xFF)<<8)#define DDR0_23_ECC_U_SYND_DECODE(n)        ((((unsigned long)(n))>>8)&0xFF)#define DDR0_23_FWC_MASK                  0x00000001 /* Write only */#define DDR0_23_FWC_ENCODE(n)               ((((unsigned long)(n))&0x1)<<0)#define DDR0_23_FWC_DECODE(n)               ((((unsigned long)(n))>>0)&0x1)#define DDR0_24                         0x18#define DDR0_24_RTT_PAD_TERMINATION_MASK  0x03000000#define DDR0_24_RTT_PAD_TERMINATION_ENCODE(n) ((((unsigned long)(n))&0x3)<<24)#define DDR0_24_RTT_PAD_TERMINATION_DECODE(n) ((((unsigned long)(n))>>24)&0x3)#define DDR0_24_ODT_WR_MAP_CS1_MASK       0x00030000#define DDR0_24_ODT_WR_MAP_CS1_ENCODE(n)    ((((unsigned long)(n))&0x3)<<16)#define DDR0_24_ODT_WR_MAP_CS1_DECODE(n)    ((((unsigned long)(n))>>16)&0x3)#define DDR0_24_ODT_RD_MAP_CS1_MASK       0x00000300#define DDR0_24_ODT_RD_MAP_CS1_ENCODE(n)    ((((unsigned long)(n))&0x3)<<8)#define DDR0_24_ODT_RD_MAP_CS1_DECODE(n)    ((((unsigned long)(n))>>8)&0x3)#define DDR0_24_ODT_WR_MAP_CS0_MASK       0x00000003#define DDR0_24_ODT_WR_MAP_CS0_ENCODE(n)    ((((unsigned long)(n))&0x3)<<0)#define DDR0_24_ODT_WR_MAP_CS0_DECODE(n)    ((((unsigned long)(n))>>0)&0x3)#define DDR0_25                         0x19#define DDR0_25_VERSION_MASK              0xFFFF0000 /* Read only */#define DDR0_25_VERSION_ENCODE(n)           ((((unsigned long)(n))&0xFFFF)<<16)#define DDR0_25_VERSION_DECODE(n)           ((((unsigned long)(n))>>16)&0xFFFF)#define DDR0_25_OUT_OF_RANGE_LENGTH_MASK  0x000003FF /* Read only */#define DDR0_25_OUT_OF_RANGE_LENGTH_ENCODE(n) ((((unsigned long)(n))&0x3FF)<<0)#define DDR0_25_OUT_OF_RANGE_LENGTH_DECODE(n) ((((unsigned long)(n))>>0)&0x3FF)#define DDR0_26                         0x1A#define DDR0_26_TRAS_MAX_MASK             0xFFFF0000#define DDR0_26_TRAS_MAX_ENCODE(n)          ((((unsigned long)(n))&0xFFFF)<<16)#define DDR0_26_TRAS_MAX_DECODE(n)          ((((unsigned long)(n))>>16)&0xFFFF)#define DDR0_26_TREF_MASK                 0x00003FFF#define DDR0_26_TREF_ENCODE(n)              ((((unsigned long)(n))&0x3FF)<<0)#define DDR0_26_TREF_DECODE(n)              ((((unsigned long)(n))>>0)&0x3FF)#define DDR0_27                         0x1B#define DDR0_27_EMRS_DATA_MASK            0x3FFF0000#define DDR0_27_EMRS_DATA_ENCODE(n)         ((((unsigned long)(n))&0x3FFF)<<16)#define DDR0_27_EMRS_DATA_DECODE(n)         ((((unsigned long)(n))>>16)&0x3FFF)#define DDR0_27_TINIT_MASK                0x0000FFFF#define DDR0_27_TINIT_ENCODE(n)             ((((unsigned long)(n))&0xFFFF)<<0)#define DDR0_27_TINIT_DECODE(n)             ((((unsigned long)(n))>>0)&0xFFFF)#define DDR0_28                         0x1C#define DDR0_28_EMRS3_DATA_MASK           0x3FFF0000#define DDR0_28_EMRS3_DATA_ENCODE(n)        ((((unsigned long)(n))&0x3FFF)<<16)#define DDR0_28_EMRS3_DATA_DECODE(n)        ((((unsigned long)(n))>>16)&0x3FFF)#define DDR0_28_EMRS2_DATA_MASK           0x00003FFF#define DDR0_28_EMRS2_DATA_ENCODE(n)        ((((unsigned long)(n))&0x3FFF)<<0)#define DDR0_28_EMRS2_DATA_DECODE(n)        ((((unsigned long)(n))>>0)&0x3FFF)#define DDR0_29                         0x1D#define DDR0_30                         0x1E#define DDR0_31                         0x1F#define DDR0_31_XOR_CHECK_BITS_MASK       0x0000FFFF#define DDR0_31_XOR_CHECK_BITS_ENCODE(n)    ((((unsigned long)(n))&0xFFFF)<<0)#define DDR0_31_XOR_CHECK_BITS_DECODE(n)    ((((unsigned long)(n))>>0)&0xFFFF)#define DDR0_32                         0x20#define DDR0_32_OUT_OF_RANGE_ADDR_MASK    0xFFFFFFFF /* Read only */#define DDR0_32_OUT_OF_RANGE_ADDR_ENCODE(n) ((((unsigned long)(n))&0xFFFFFFFF)<<0)#define DDR0_32_OUT_OF_RANGE_ADDR_DECODE(n) ((((unsigned long)(n))>>0)&0xFFFFFFFF)#define DDR0_33                         0x21#define DDR0_33_OUT_OF_RANGE_ADDR_MASK    0x00000001 /* Read only */#define DDR0_33_OUT_OF_RANGE_ADDR_ENCODE(n) ((((unsigned long)(n))&0x1)<<0)#define DDR0_33_OUT_OF_RANGE_ADDR_DECODE(n)               ((((unsigned long)(n))>>0)&0x1)#define DDR0_34                         0x22#define DDR0_34_ECC_U_ADDR_MASK           0xFFFFFFFF /* Read only */#define DDR0_34_ECC_U_ADDR_ENCODE(n)        ((((unsigned long)(n))&0xFFFFFFFF)<<0)#define DDR0_34_ECC_U_ADDR_DECODE(n)        ((((unsigned long)(n))>>0)&0xFFFFFFFF)#define DDR0_35                         0x23#define DDR0_35_ECC_U_ADDR_MASK           0x00000001 /* Read only */#define DDR0_35_ECC_U_ADDR_ENCODE(n)        ((((unsigned long)(n))&0x1)<<0)#define DDR0_35_ECC_U_ADDR_DECODE(n)        ((((unsigned long)(n))>>0)&0x1)#define DDR0_36                         0x24#define DDR0_36_ECC_U_DATA_MASK           0xFFFFFFFF /* Read only */#define DDR0_36_ECC_U_DATA_ENCODE(n)        ((((unsigned long)(n))&0xFFFFFFFF)<<0)#define DDR0_36_ECC_U_DATA_DECODE(n)        ((((unsigned long)(n))>>0)&0xFFFFFFFF)#define DDR0_37                         0x25#define DDR0_37_ECC_U_DATA_MASK           0xFFFFFFFF /* Read only */#define DDR0_37_ECC_U_DATA_ENCODE(n)        ((((unsigned long)(n))&0xFFFFFFFF)<<0)#define DDR0_37_ECC_U_DATA_DECODE(n)        ((((unsigned long)(n))>>0)&0xFFFFFFFF)#define DDR0_38                         0x26#define DDR0_38_ECC_C_ADDR_MASK           0xFFFFFFFF /* Read only */#define DDR0_38_ECC_C_ADDR_ENCODE(n)        ((((unsigned long)(n))&0xFFFFFFFF)<<0)#define DDR0_38_ECC_C_ADDR_DECODE(n)        ((((unsigned long)(n))>>0)&0xFFFFFFFF)#define DDR0_39                         0x27#define DDR0_39_ECC_C_ADDR_MASK           0x00000001 /* Read only */#define DDR0_39_ECC_C_ADDR_ENCODE(n)        ((((unsigned long)(n))&0x1)<<0)#define DDR0_39_ECC_C_ADDR_DECODE(n)        ((((unsigned long)(n))>>0)&0x1)#define DDR0_40                         0x28#define DDR0_40_ECC_C_DATA_MASK           0xFFFFFFFF /* Read only */#define DDR0_40_ECC_C_DATA_ENCODE(n)        ((((unsigned long)(n))&0xFFFFFFFF)<<0)#define DDR0_40_ECC_C_DATA_DECODE(n)        ((((unsigned long)(n))>>0)&0xFFFFFFFF)#define DDR0_41                         0x29#define DDR0_41_ECC_C_DATA_MASK           0xFFFFFFFF /* Read only */#define DDR0_41_ECC_C_DATA_ENCODE(n)        ((((unsigned long)(n))&0xFFFFFFFF)<<0)#define DDR0_41_ECC_C_DATA_DECODE(n)        ((((unsigned long)(n))>>0)&0xFFFFFFFF)#define DDR0_42                         0x2A#define DDR0_42_ADDR_PINS_MASK            0x07000000#define DDR0_42_ADDR_PINS_ENCODE(n)         ((((unsigned long)(n))&0x7)<<24)#define DDR0_42_ADDR_PINS_DECODE(n)         ((((unsigned long)(n))>>24)&0x7)#define DDR0_42_CASLAT_LIN_GATE_MASK      0x0000000F#define DDR0_42_CASLAT_LIN_GATE_ENCODE(n)   ((((unsigned long)(n))&0xF)<<0)#define DDR0_42_CASLAT_LIN_GATE_DECODE(n)   ((((unsigned long)(n))>>0)&0xF)#define DDR0_43                         0x2B#define DDR0_43_TWR_MASK                  0x07000000#define DDR0_43_TWR_ENCODE(n)               ((((unsigned long)(n))&0x7)<<24)#define DDR0_43_TWR_DECODE(n)               ((((unsigned long)(n))>>24)&0x7)#define DDR0_43_APREBIT_MASK              0x000F0000#define DDR0_43_APREBIT_ENCODE(n)           ((((unsigned long)(n))&0xF)<<16)#define DDR0_43_APREBIT_DECODE(n)           ((((unsigned long)(n))>>16)&0xF)#define DDR0_43_COLUMN_SIZE_MASK          0x00000700#define DDR0_43_COLUMN_SIZE_ENCODE(n)       ((((unsigned long)(n))&0x7)<<8)#define DDR0_43_COLUMN_SIZE_DECODE(n)       ((((unsigned long)(n))>>8)&0x7)#define DDR0_43_EIGHT_BANK_MODE_MASK      0x00000001#define DDR0_43_EIGHT_BANK_MODE_8_BANKS     0x00000001#define DDR0_43_EIGHT_BANK_MODE_4_BANKS     0x00000000#define DDR0_43_EIGHT_BANK_MODE_ENCODE(n)   ((((unsigned long)(n))&0x1)<<0)#define DDR0_43_EIGHT_BANK_MODE_DECODE(n)   ((((unsigned long)(n))>>0)&0x1)#define DDR0_44                         0x2C#define DDR0_44_TRCD_MASK                 0x000000FF#define DDR0_44_TRCD_ENCODE(n)              ((((unsigned long)(n))&0xFF)<<0)#define DDR0_44_TRCD_DECODE(n)              ((((unsigned long)(n))>>0)&0xFF)#endif /* _SPD_SDRAM_DENALI_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -