soc/intel/meteorlake: Add configs for pre-production silicon

Certain Intel Meteor Lake specific features are only enabled in
production silicon (not available in early SoC aka pre-production
silicon).
- SPI usage for production SoC is much optimized compared to pre-
production silicon.
- MIPI driver requires a way to identify between pre-prod vs prod
silicon.

This patch adds config options to select the Pre-Production
aka Engineering Silicon (ES). The mainboard users can specify which
underlying SoC is being used for the target platform.

BUG=b:300652989
TEST=No change in the functionality, just added new configs.

Change-Id: I60fe11c1151a3a6c290cd0105eb570cb78e81797
Signed-off-by: Subrata Banik <subratabanik@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/77991
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Kapil Porwal <kapilporwal@google.com>
Reviewed-by: Jakub Czapiga <jacz@semihalf.com>
Reviewed-by: Jamie Ryu <jamie.m.ryu@intel.com>
This commit is contained in:
Subrata Banik 2023-09-15 23:05:48 +05:30
parent aa15ae0d83
commit c02dd3f312
1 changed files with 8 additions and 0 deletions

View File

@ -121,6 +121,14 @@ config SOC_INTEL_METEORLAKE_S
Choose this option if your mainboard has a MTL-S (35W or 65W) SoC.
Note, MTL-S SoC combines Compute, GFX, SoC, IOE and PCH die.
config SOC_INTEL_METEORLAKE_PRE_PRODUCTION_SILICON
bool
default n
help
Choose this option if your mainboard has a Meteor Lake pre-production
silicon. Typically known as engineering samples (like ES). This type
of the silicon are very common for early platform development.
if SOC_INTEL_METEORLAKE
config SOC_INTEL_METEORLAKE_TCSS_USB4_SUPPORT