[PATCH RFC 10/18] ram: rockchip: Add missing bits to common code for sdram driver
Pavel Golikov
paullo612 at ya.ru
Sun May 17 21:24:36 CEST 2026
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 <paullo612 at ya.ru>
---
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
More information about the U-Boot
mailing list