treewide: Get rid of "NO_DDRx" selection

Change-Id: I8fa26e7a398eee855c31a76f0f89b4111368c2a6
Signed-off-by: Elyes Haouas <ehaouas@noos.fr>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/76387
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Martin L Roth <gaumless@gmail.com>
diff --git a/src/device/dram/Kconfig b/src/device/dram/Kconfig
index 7bb1dab..b9b5de4 100644
--- a/src/device/dram/Kconfig
+++ b/src/device/dram/Kconfig
@@ -1,57 +1,31 @@
 ## SPDX-License-Identifier: GPL-2.0-only
 
-# Short-term plan: Start adding 'USE_' and "NO_" options to each chip.
-#
-# Long-term plan: Every SoC or chipset should select the memory types they
-# use. When they all select their memory, the 'no_' options can be removed
-# and the defaults for all memory types can be set to n.
-
-config NO_DDR5
-	bool
-
-config NO_LPDDR4
-	bool
-
-config NO_DDR4
-	bool
-
-config NO_DDR3
-	bool
-
-config NO_DDR2
-	bool
-
 config USE_DDR5
 	bool
-	default n if NO_DDR5
-	default y
+	default n
 	help
 	  system supports DDR5 memory
 
 config USE_LPDDR4
 	bool
-	default n if NO_LPDDR4
-	default y
+	default n
 	help
 	  system supports LPDDR4 memory
 
 config USE_DDR4
 	bool
-	default n if NO_DDR4
-	default y
+	default n
 	help
 	  system supports DDR4 memory
 
 config USE_DDR3
 	bool
-	default n if NO_DDR3
-	default y
+	default n
 	help
 	  system supports DDR3 memory
 
 config USE_DDR2
 	bool
-	default n if NO_DDR2
-	default y
+	default n
 	help
 	  system supports DDR2 memory
diff --git a/src/northbridge/amd/pi/00730F01/Kconfig b/src/northbridge/amd/pi/00730F01/Kconfig
index 360fd8f..651735a 100644
--- a/src/northbridge/amd/pi/00730F01/Kconfig
+++ b/src/northbridge/amd/pi/00730F01/Kconfig
@@ -2,11 +2,7 @@
 
 config NORTHBRIDGE_AMD_PI_00730F01
 	bool
-	select NO_DDR5
-	select NO_LPDDR4
-	select NO_DDR4
 	select USE_DDR3
-	select NO_DDR2
 
 if NORTHBRIDGE_AMD_PI_00730F01
 
diff --git a/src/northbridge/intel/e7505/Kconfig b/src/northbridge/intel/e7505/Kconfig
index adb0115..e60ab33 100644
--- a/src/northbridge/intel/e7505/Kconfig
+++ b/src/northbridge/intel/e7505/Kconfig
@@ -5,9 +5,4 @@
 	select NO_ECAM_MMCONF_SUPPORT
 	select HAVE_DEBUG_RAM_SETUP
 	select NO_CBFS_MCACHE
-	select NO_DDR5
-	select NO_LPDDR4
-	select NO_DDR4
-	select NO_DDR3
-	select NO_DDR2
 	select SMM_TSEG
diff --git a/src/northbridge/intel/gm45/Kconfig b/src/northbridge/intel/gm45/Kconfig
index 39e15ad..2a266b9 100644
--- a/src/northbridge/intel/gm45/Kconfig
+++ b/src/northbridge/intel/gm45/Kconfig
@@ -8,9 +8,6 @@
 	select INTEL_GMA_ACPI
 	select INTEL_GMA_SSC_ALTERNATE_REF
 	select HAVE_EXP_X86_64_SUPPORT
-	select NO_DDR5
-	select NO_LPDDR4
-	select NO_DDR4
 	select USE_DDR3
 	select USE_DDR2
 
diff --git a/src/northbridge/intel/haswell/Kconfig b/src/northbridge/intel/haswell/Kconfig
index d1c9ec2..4b83a25 100644
--- a/src/northbridge/intel/haswell/Kconfig
+++ b/src/northbridge/intel/haswell/Kconfig
@@ -6,10 +6,6 @@
 	select CACHE_MRC_SETTINGS
 	select INTEL_DDI
 	select INTEL_GMA_ACPI
-	select NO_DDR5
-	select NO_LPDDR4
-	select NO_DDR2
-	select NO_DDR4
 	select USE_DDR3
 
 if NORTHBRIDGE_INTEL_HASWELL
diff --git a/src/northbridge/intel/i440bx/Kconfig b/src/northbridge/intel/i440bx/Kconfig
index 8908cea..7b41f05 100644
--- a/src/northbridge/intel/i440bx/Kconfig
+++ b/src/northbridge/intel/i440bx/Kconfig
@@ -5,11 +5,6 @@
 	select NO_ECAM_MMCONF_SUPPORT
 	select HAVE_DEBUG_RAM_SETUP
 	select NO_CBFS_MCACHE
-	select NO_DDR5
-	select NO_LPDDR4
-	select NO_DDR4
-	select NO_DDR3
-	select NO_DDR2
 
 config SDRAMPWR_4DIMM
 	bool
diff --git a/src/northbridge/intel/i945/Kconfig b/src/northbridge/intel/i945/Kconfig
index 33fb184..9c1a111 100644
--- a/src/northbridge/intel/i945/Kconfig
+++ b/src/northbridge/intel/i945/Kconfig
@@ -8,10 +8,6 @@
 	select INTEL_GMA_SSC_ALTERNATE_REF
 	select INTEL_EDID
 	select HAVE_VGA_TEXT_FRAMEBUFFER if MAINBOARD_DO_NATIVE_VGA_INIT
-	select NO_DDR5
-	select NO_LPDDR4
-	select NO_DDR4
-	select NO_DDR3
 	select USE_DDR2
 
 if NORTHBRIDGE_INTEL_I945
diff --git a/src/northbridge/intel/ironlake/Kconfig b/src/northbridge/intel/ironlake/Kconfig
index 678e73a..502b99b 100644
--- a/src/northbridge/intel/ironlake/Kconfig
+++ b/src/northbridge/intel/ironlake/Kconfig
@@ -8,10 +8,6 @@
 	select INTEL_GMA_ACPI
 	select CACHE_MRC_SETTINGS
 	select HAVE_DEBUG_RAM_SETUP
-	select NO_DDR5
-	select NO_LPDDR4
-	select NO_DDR4
-	select NO_DDR2
 	select USE_DDR3
 
 if NORTHBRIDGE_INTEL_IRONLAKE
diff --git a/src/northbridge/intel/pineview/Kconfig b/src/northbridge/intel/pineview/Kconfig
index 5714b4f..c652209 100644
--- a/src/northbridge/intel/pineview/Kconfig
+++ b/src/northbridge/intel/pineview/Kconfig
@@ -8,9 +8,6 @@
 	select HAVE_VGA_TEXT_FRAMEBUFFER if MAINBOARD_DO_NATIVE_VGA_INIT
 	select INTEL_EDID if MAINBOARD_DO_NATIVE_VGA_INIT
 	select INTEL_GMA_ACPI
-	select NO_DDR5
-	select NO_LPDDR4
-	select NO_DDR4
 	select USE_DDR3
 	select USE_DDR2
 
diff --git a/src/northbridge/intel/sandybridge/Kconfig b/src/northbridge/intel/sandybridge/Kconfig
index 384d5bc..01aa11c 100644
--- a/src/northbridge/intel/sandybridge/Kconfig
+++ b/src/northbridge/intel/sandybridge/Kconfig
@@ -6,10 +6,6 @@
 	select CPU_INTEL_MODEL_206AX
 	select HAVE_DEBUG_RAM_SETUP
 	select INTEL_GMA_ACPI
-	select NO_DDR5
-	select NO_LPDDR4
-	select NO_DDR4
-	select NO_DDR2
 	select USE_DDR3
 
 if NORTHBRIDGE_INTEL_SANDYBRIDGE
diff --git a/src/northbridge/intel/x4x/Kconfig b/src/northbridge/intel/x4x/Kconfig
index aef9eb4..248852e 100644
--- a/src/northbridge/intel/x4x/Kconfig
+++ b/src/northbridge/intel/x4x/Kconfig
@@ -8,9 +8,6 @@
 	select CACHE_MRC_SETTINGS
 	select BOOT_DEVICE_SPI_FLASH_NO_EARLY_WRITES
 	select HAVE_EXP_X86_64_SUPPORT
-	select NO_DDR5
-	select NO_LPDDR4
-	select NO_DDR4
 	select USE_DDR3
 	select USE_DDR2
 
diff --git a/src/soc/amd/cezanne/Kconfig b/src/soc/amd/cezanne/Kconfig
index e861c14..2c6e949 100644
--- a/src/soc/amd/cezanne/Kconfig
+++ b/src/soc/amd/cezanne/Kconfig
@@ -17,9 +17,6 @@
 	select HAVE_FSP_GOP
 	select HAVE_SMI_HANDLER
 	select IDT_IN_EVERY_STAGE
-	select NO_DDR5
-	select NO_DDR3
-	select NO_DDR2
 	select PARALLEL_MP_AP_WORK
 	select PLATFORM_USES_FSP2_0
 	select PROVIDES_ROM_SHARING
diff --git a/src/soc/amd/glinda/Kconfig b/src/soc/amd/glinda/Kconfig
index fe20591..f76f27e 100644
--- a/src/soc/amd/glinda/Kconfig
+++ b/src/soc/amd/glinda/Kconfig
@@ -20,10 +20,6 @@
 	select HAVE_FSP_GOP
 	select HAVE_SMI_HANDLER
 	select IDT_IN_EVERY_STAGE
-	select NO_DDR4
-	select NO_DDR3
-	select NO_DDR2
-	select NO_LPDDR4
 	select PARALLEL_MP_AP_WORK
 	select PLATFORM_USES_FSP2_0
 	select PROVIDES_ROM_SHARING
diff --git a/src/soc/amd/mendocino/Kconfig b/src/soc/amd/mendocino/Kconfig
index 6f3c0ca..189c6b9 100644
--- a/src/soc/amd/mendocino/Kconfig
+++ b/src/soc/amd/mendocino/Kconfig
@@ -18,10 +18,6 @@
 	select HAVE_FSP_GOP
 	select HAVE_SMI_HANDLER
 	select IDT_IN_EVERY_STAGE
-	select NO_DDR4
-	select NO_DDR3
-	select NO_DDR2
-	select NO_LPDDR4
 	select PARALLEL_MP_AP_WORK
 	select PLATFORM_USES_FSP2_0
 	select PROVIDES_ROM_SHARING
diff --git a/src/soc/amd/phoenix/Kconfig b/src/soc/amd/phoenix/Kconfig
index 5f4e5d1..b506464 100644
--- a/src/soc/amd/phoenix/Kconfig
+++ b/src/soc/amd/phoenix/Kconfig
@@ -21,10 +21,6 @@
 	select HAVE_FSP_GOP
 	select HAVE_SMI_HANDLER
 	select IDT_IN_EVERY_STAGE
-	select NO_DDR4
-	select NO_DDR3
-	select NO_DDR2
-	select NO_LPDDR4
 	select PARALLEL_MP_AP_WORK
 	select PLATFORM_USES_FSP2_0
 	select PROVIDES_ROM_SHARING
diff --git a/src/soc/amd/picasso/Kconfig b/src/soc/amd/picasso/Kconfig
index 33375bd..9051b43 100644
--- a/src/soc/amd/picasso/Kconfig
+++ b/src/soc/amd/picasso/Kconfig
@@ -16,10 +16,6 @@
 	select HAVE_EM100_SUPPORT
 	select HAVE_SMI_HANDLER
 	select IDT_IN_EVERY_STAGE
-	select NO_DDR5
-	select NO_DDR3
-	select NO_DDR2
-	select NO_LPDDR4
 	select PARALLEL_MP_AP_WORK
 	select PLATFORM_USES_FSP2_0
 	select PROVIDES_ROM_SHARING
diff --git a/src/soc/amd/stoneyridge/Kconfig b/src/soc/amd/stoneyridge/Kconfig
index 0eeef09..6091dce 100644
--- a/src/soc/amd/stoneyridge/Kconfig
+++ b/src/soc/amd/stoneyridge/Kconfig
@@ -11,10 +11,6 @@
 	select HAVE_CF9_RESET
 	select HAVE_SMI_HANDLER
 	select HAVE_USBDEBUG_OPTIONS
-	select NO_DDR5
-	select NO_DDR3
-	select NO_DDR2
-	select NO_LPDDR4
 	select PARALLEL_MP_AP_WORK
 	select RTC
 	select SOC_AMD_PI
diff --git a/src/soc/intel/baytrail/Kconfig b/src/soc/intel/baytrail/Kconfig
index 7cacdc0..f3c914c 100644
--- a/src/soc/intel/baytrail/Kconfig
+++ b/src/soc/intel/baytrail/Kconfig
@@ -37,11 +37,7 @@
 	select CPU_INTEL_COMMON
 	select CPU_HAS_L2_ENABLE_MSR
 	select TCO_SPACE_NOT_YET_SPLIT
-	select NO_DDR5
-	select NO_LPDDR4
-	select NO_DDR4
 	select USE_DDR3
-	select NO_DDR2
 
 config VBOOT
 	select VBOOT_MUST_REQUEST_DISPLAY