mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-17 12:41:32 +00:00
ram: add ddr4 dual x8 configuration
the aspeed ddr sdram controller needs to know if the memory chip mounted on the board is dual x8 die or not. Or it may get the wrong size of the memory space. Signed-off-by: Dylan Hung <dylan_hung@aspeedtech.com> Reviewed-by: Ryan Chen <ryan_chen@aspeedtech.com>
This commit is contained in:
parent
5d457f8057
commit
0474050d46
3 changed files with 12 additions and 1 deletions
|
@ -73,6 +73,7 @@ config IMXRT_SDRAM
|
|||
to support external memories like sdram, psram & nand.
|
||||
This driver is for the sdram memory interface with the SEMC.
|
||||
|
||||
source "drivers/ram/aspeed/Kconfig"
|
||||
source "drivers/ram/rockchip/Kconfig"
|
||||
source "drivers/ram/sifive/Kconfig"
|
||||
source "drivers/ram/stm32mp1/Kconfig"
|
||||
|
|
10
drivers/ram/aspeed/Kconfig
Normal file
10
drivers/ram/aspeed/Kconfig
Normal file
|
@ -0,0 +1,10 @@
|
|||
if RAM || SPL_RAM
|
||||
config ASPEED_DDR4_DUALX8
|
||||
bool "Enable Dual X8 DDR4 die"
|
||||
depends on DM && OF_CONTROL && ARCH_ASPEED
|
||||
default n
|
||||
help
|
||||
Say Y if dual X8 DDR4 die is used on the board. The aspeed ddr sdram
|
||||
controller needs to know if the memory chip mounted on the board is dual
|
||||
x8 die or not. Or it may get the wrong size of the memory space.
|
||||
endif
|
|
@ -247,7 +247,7 @@ static int ast2500_sdrammc_init_ddr4(struct dram_info *info)
|
|||
| SDRAM_PCR_RESETN_DIS
|
||||
| SDRAM_PCR_RGAP_CTRL_EN | SDRAM_PCR_ODT_EN | SDRAM_PCR_ODT_EXT_EN;
|
||||
const u32 conf = (SDRAM_CONF_CAP_1024M << SDRAM_CONF_CAP_SHIFT)
|
||||
#ifdef CONFIG_DUALX8_RAM
|
||||
#ifdef CONFIG_ASPEED_DDR4_DUALX8
|
||||
| SDRAM_CONF_DUALX8
|
||||
#endif
|
||||
| SDRAM_CONF_SCRAMBLE | SDRAM_CONF_SCRAMBLE_PAT2 | SDRAM_CONF_DDR4;
|
||||
|
|
Loading…
Add table
Reference in a new issue