1if RAM || SPL_RAM 2 3if ASPEED_AST2600 4choice 5 prompt "DDR4 target data rate" 6 default ASPEED_DDR4_1600 7 8config ASPEED_DDR4_400 9 bool "DDR4 targets at 400Mbps" 10 depends on DM && OF_CONTROL && ARCH_ASPEED 11 help 12 select DDR4 target data rate at 400M 13 14config ASPEED_DDR4_800 15 bool "DDR4 targets at 800Mbps" 16 depends on DM && OF_CONTROL && ARCH_ASPEED 17 help 18 select DDR4 target data rate at 800M 19 20config ASPEED_DDR4_1333 21 bool "DDR4 targets at 1333Mbps" 22 depends on DM && OF_CONTROL && ARCH_ASPEED 23 help 24 select DDR4 target data rate at 1333M 25 26config ASPEED_DDR4_1600 27 bool "DDR4 targets at 1600Mbps" 28 depends on DM && OF_CONTROL && ARCH_ASPEED 29 help 30 select DDR4 target data rate at 1600M 31endchoice 32 33config ASPEED_DDR4_DUALX8 34 bool "dual X8 DDR4 die" 35 depends on DM && OF_CONTROL && ARCH_ASPEED 36 default n 37 help 38 select dual X8 DDR4 die 39 40config ASPEED_BYPASS_SELFTEST 41 bool "bypass self test during DRAM initialization" 42 default n 43 help 44 Say Y here to bypass DRAM self test to speed up the boot time 45endif 46 47config ASPEED_ECC 48 bool "aspeed SDRAM error correcting code" 49 depends on DM && OF_CONTROL && ARCH_ASPEED 50 default n 51 help 52 enable SDRAM ECC function 53 54if ASPEED_ECC 55config ASPEED_ECC_SIZE 56 int "ECC size: 0=driver auto-caluated" 57 depends on ASPEED_ECC 58 default 0 59 help 60 SDRAM size with the error correcting code enabled. The unit is 61 in Megabytes. Noted that only the 8/9 of the configured size 62 can be used by the system. The remaining 1/9 will be used by 63 the ECC engine. If the size is set to 0, the sdram driver will 64 calculate the SDRAM size and set the whole range be ECC enabled. 65endif 66endif 67