summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/soc/intel/common/block/cse/Kconfig59
1 files changed, 59 insertions, 0 deletions
diff --git a/src/soc/intel/common/block/cse/Kconfig b/src/soc/intel/common/block/cse/Kconfig
index 07aba19080..72e7a8e629 100644
--- a/src/soc/intel/common/block/cse/Kconfig
+++ b/src/soc/intel/common/block/cse/Kconfig
@@ -206,6 +206,65 @@ config SOC_INTEL_CSE_LITE_SYNC_IN_RAMSTAGE
help
Use this option for CSE FW Update when compressed blobs are used.
+config SOC_INTEL_CSE_HAVE_SPEC_SUPPORT
+ bool
+ depends on SOC_INTEL_COMMON_BLOCK_CSE
+ default n
+ help
+ This option config will allow SoC platform to use applicable ME specification.
+ The version based CSE measured ME specification data structures are defined at
+ common code. Enabling this option will use those CSE defined ME specification
+ for the SoC. User should select pertinent ME spec version along with this option.
+
+config SOC_INTEL_COMMON_BLOCK_ME_SPEC_12
+ bool
+ select SOC_INTEL_CSE_HAVE_SPEC_SUPPORT
+ help
+ This config will enable 'ME specification version 12'. It will ensure ME specific
+ declaration and uses of required data structures for Host firmware status registers.
+
+config SOC_INTEL_COMMON_BLOCK_ME_SPEC_13
+ bool
+ select SOC_INTEL_CSE_HAVE_SPEC_SUPPORT
+ help
+ This config will enable 'ME specification version 13'. It will ensure ME specific
+ declaration and uses of required data structures for Host firmware status registers.
+
+config SOC_INTEL_COMMON_BLOCK_ME_SPEC_15
+ bool
+ select SOC_INTEL_CSE_HAVE_SPEC_SUPPORT
+ help
+ This config will enable 'ME specification version 15'. It will ensure ME specific
+ declaration and uses of required data structures for Host firmware status registers.
+
+config SOC_INTEL_COMMON_BLOCK_ME_SPEC_16
+ bool
+ select SOC_INTEL_CSE_HAVE_SPEC_SUPPORT
+ help
+ This config will enable 'ME specification version 16'. It will ensure ME specific
+ declaration and uses of required data structures for Host firmware status registers.
+
+config SOC_INTEL_COMMON_BLOCK_ME_SPEC_18
+ bool
+ select SOC_INTEL_CSE_HAVE_SPEC_SUPPORT
+ help
+ This config will enable 'ME specification version 18'. It will ensure ME specific
+ declaration and uses of required data structures for Host firmware status registers.
+
+if SOC_INTEL_CSE_HAVE_SPEC_SUPPORT
+
+config ME_SPEC
+ int
+ default 12 if SOC_INTEL_COMMON_BLOCK_ME_SPEC_12
+ default 13 if SOC_INTEL_COMMON_BLOCK_ME_SPEC_13
+ default 15 if SOC_INTEL_COMMON_BLOCK_ME_SPEC_15
+ default 16 if SOC_INTEL_COMMON_BLOCK_ME_SPEC_16
+ default 18 if SOC_INTEL_COMMON_BLOCK_ME_SPEC_18
+ help
+ This config holds the ME spec version if defined.
+
+endif # SOC_INTEL_CSE_HAVE_SPEC_SUPPORT
+
if STITCH_ME_BIN
config CSE_COMPONENTS_PATH