Add some missing macros used to retrieve SDRAM initialization code configuration from global info. Extract PHY and DRAM ODT enable masks to separate definitions.
Signed-off-by: Pavel Golikov <[email protected]> --- arch/arm/include/asm/arch-rockchip/sdram_common.h | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/arch/arm/include/asm/arch-rockchip/sdram_common.h b/arch/arm/include/asm/arch-rockchip/sdram_common.h index e53e5a9ca58..84fbbeb8d8d 100644 --- a/arch/arm/include/asm/arch-rockchip/sdram_common.h +++ b/arch/arm/include/asm/arch-rockchip/sdram_common.h @@ -45,6 +45,12 @@ #define PLL_SSMOD_SPREAD(n) (((n) >> 1) & 0xff) #define PLL_SSMOD_DIV(n) (((n) >> 9) & 0xff) #define PLL_SSMOD_DOWNSPREAD(n) (((n) >> 17) & 0x3) +#define DIS_TRAIN_PRINT(n) (((n) >> 19) & 0x1) +#define DDR_DERATE_EN(n) (((n) >> 26) & 0x1) +#define DDR_PER_BANK_REF_EN(n) (((n) >> 27) & 0x1) +#define DDR_EXT_TEMP_REF(n) (((n) >> 29) & 0x3) + +#define DDR_PAGECLOSE_EN(n) (((n) >> 3) & 0x1) /* sdram_head_info_v2 define */ /* for *_drv_odten and *_drv_odtoff */ @@ -69,10 +75,13 @@ /* for *odt_en_freq; */ #define DRAM_ODT_EN_FREQ_SHIFT 0 +#define DRAM_ODT_EN_FREQ_MASK 0xfff #define PHY_ODT_EN_FREQ_SHIFT 12 +#define PHY_ODT_EN_FREQ_MASK 0xfff #define DRAMODT_EN_FREQ(n) (((n) >> DRAM_ODT_EN_FREQ_SHIFT) & \ - 0xfff) -#define PHYODT_EN_FREQ(n) (((n) >> PHY_ODT_EN_FREQ_SHIFT) & 0xfff) + DRAM_ODT_EN_FREQ_MASK) +#define PHYODT_EN_FREQ(n) (((n) >> PHY_ODT_EN_FREQ_SHIFT) & \ + PHY_ODT_EN_FREQ_MASK) #define PHY_DQ_SR_SHIFT 0 #define PHY_CA_SR_SHIFT 8 -- 2.25.1

