soc/intel/alderlake: Create eNEM Kconfig for Alder Lake

Alder Lake SoC specific Kconfig that internally selects all eNEM
related Kconfig. CONFIG_ALDERLAKE_CAR_ENHANCED_NEM will get
autoselected if platform doesn't have INTEL_CAR_NEM Kconfig selected
explicitly.

BUG=b:168820083
TEST=Verified CONFIG_INTEL_CAR_NEM is still enable.

Change-Id: Ife1c7d2036cece4598275dfc26ed138fb46bd881
Signed-off-by: Subrata Banik <subrata.banik@intel.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/56090
Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
GitOrigin-RevId: 095e2a7835465bb405e3b3a88b87ec2833936f07
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/coreboot/+/3097127
Tested-by: Copybara Service <copybara-worker-blackhole@google.com>
Reviewed-by: Rob Barnes <robbarnes@google.com>
Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
Commit-Queue: Rob Barnes <robbarnes@google.com>
diff --git a/src/soc/intel/alderlake/Kconfig b/src/soc/intel/alderlake/Kconfig
index f77b4c3..154f104 100644
--- a/src/soc/intel/alderlake/Kconfig
+++ b/src/soc/intel/alderlake/Kconfig
@@ -84,6 +84,14 @@
 	select DISPLAY_FSP_VERSION_INFO
 	select HECI_DISABLE_USING_SMM
 
+config ALDERLAKE_CAR_ENHANCED_NEM
+	bool
+	default y if !INTEL_CAR_NEM
+	select INTEL_CAR_NEM_ENHANCED
+	select CAR_HAS_SF_MASKS
+	select COS_MAPPED_TO_MSB
+	select CAR_HAS_L3_PROTECTED_WAYS
+
 config MAX_CPUS
 	int
 	default 24