diff --git a/arch/risc-v/src/mpfs/Kconfig b/arch/risc-v/src/mpfs/Kconfig index d731e6458a..52cd2cd7d5 100644 --- a/arch/risc-v/src/mpfs/Kconfig +++ b/arch/risc-v/src/mpfs/Kconfig @@ -126,6 +126,37 @@ config MPFS_DDR_INIT ---help--- Initializes and performs DDR training on the associated DDR memory. +choice + prompt "Choose DDR type" + depends on MPFS_DDR_INIT + default MPFS_DDR_TYPE_LPDDR4 + +config MPFS_DDR_TYPE_DDR3 + bool "Use DDR3" + +config MPFS_DDR_TYPE_DDR3L + bool "Use DDR3L" + +config MPFS_DDR_TYPE_DDR4 + bool "Use DDR4" + +config MPFS_DDR_TYPE_LPDDR3 + bool "Use LPDDR3" + +config MPFS_DDR_TYPE_LPDDR4 + bool "Use LPDDR4" + +endchoice + +config MPFS_DDR_TYPE + int + depends on MPFS_DDR_INIT + default 0 if MPFS_DDR_TYPE_DDR3 + default 1 if MPFS_DDR_TYPE_DDR3L + default 2 if MPFS_DDR_TYPE_DDR4 + default 3 if MPFS_DDR_TYPE_LPDDR3 + default 4 if MPFS_DDR_TYPE_LPDDR4 + config MPFS_EMMCSD_MUX_GPIO bool "GPIO driven EMMCSD mux" default n