1 ## SPDX-License-Identifier: GPL-2.0-only
3 config INTEL_HAS_TOP_SWAP
6 Set this config if the Intel SoC supports top swap feature
10 config INTEL_ADD_TOP_SWAP_BOOTBLOCK
11 bool "Include a Top swap bootblock"
14 Intel PCH/Southbridges have feature that it is possible to have
15 the southbridge/PCH look for the bootblock at a 64K or
16 128K/256K/512K/1MB (in case of newer SoCs) offset
17 instead of the usual top of flash.
18 Select this to put a 'second' bootblock.
20 config INTEL_TOP_SWAP_BOOTBLOCK_SIZE
21 hex "Size of top swap boot block"
22 depends on INTEL_ADD_TOP_SWAP_BOOTBLOCK
25 Set this config to a supported topswap size.
26 Valid sizes: 0x10000 0x20000 0x40000 0x80000 0x100000
28 config INTEL_TOP_SWAP_FIT_ENTRY_FMAP_REG
30 depends on INTEL_ADD_TOP_SWAP_BOOTBLOCK
32 Use this config to specify the name of a FMAP region (which should
33 hold a microcode) whose address as the first entry in the topswap FIT.
34 This is useful in creating a asymmetric FIT in top swap bootblock
35 than the one in non-topswap bootblock. This string will be passed
36 onto ifittool (-A -n option). ifittool will not parse the region for MCU
37 entries, and only locate the region and insert its address into FIT.
41 config SOC_INTEL_COMMON
43 select AZALIA_HDA_CODEC_SUPPORT
46 common code for Intel SOCs
50 comment "Intel SoC Common Code for IP blocks"
51 source "src/soc/intel/common/block/Kconfig"
53 comment "Intel SoC Common PCH Code"
54 source "src/soc/intel/common/pch/Kconfig"
56 comment "Intel SoC Common coreboot stages and non-IP blocks"
57 source "src/soc/intel/common/basecode/Kconfig"
59 config SOC_INTEL_COMMON_RESET
64 config SOC_INTEL_COMMON_ACPI_WAKE_SOURCE
72 Provide a mechanism for serial console based ACPI debug.
75 bool "Enable PAVP (Protected Audio-Video Path) support"
78 Protected Audio-Video Path is an Intel technology used to enforce digital
79 rights protections on multimedia content. Streaming or other media playback
80 services may require it to be enabled for correct functioning.
82 Users might disable PAVP if the concept of digital rights management (DRM)
83 offends them, or if they have concerns about the security of
84 the Management Engine, which is where this technology is implemented.
86 Set this option to n to disable support.
89 bool "Enable MMA (Memory Margin Analysis) support for Intel Core"
91 depends on SOC_INTEL_KABYLAKE || SOC_INTEL_SKYLAKE
93 Set this option to y to enable MMA (Memory Margin Analysis) support
96 string "Path to MMA blobs"
98 default "3rdparty/blobs/soc/intel/kabylake/mma-blobs" if SOC_INTEL_KABYLAKE
99 default "3rdparty/blobs/soc/intel/skylake/mma-blobs" if SOC_INTEL_SKYLAKE
101 config SOC_INTEL_COMMON_NHLT
105 config TPM_TIS_ACPI_INTERRUPT
108 acpi_get_gpe() is used to provide interrupt status to TPM layer.
109 This option specifies the GPE number.
111 config SOC_INTEL_DEBUG_CONSENT
112 bool "Enable SOC debug interface"
115 Set this option to enable default debug interface of SoC such as DBC
118 config HAVE_INTEL_COMPLIANCE_TEST_MODE
121 config SOC_INTEL_COMPLIANCE_TEST_MODE
122 bool "Enable SoC hardware compliance test mode"
123 depends on HAVE_INTEL_COMPLIANCE_TEST_MODE
126 Set this option to configure hardware components in a way
127 that supports compliance testing activities for various
128 components such PCIe or USB. For example, PCI express
129 implementation must comply with the hardware PCIe
130 specification requirements: Electrical, Configuration, Link
131 Protocol and Transaction Protocol. The hardware must be
132 configured in a particular state to run the compliance
133 tests: some feature related to power management needs to be
134 turned off, hot plug should be enabled...
136 config SMM_MODULE_STACK_SIZE
140 config SOC_INTEL_CRASHLOG
142 select SOC_INTEL_COMMON_BLOCK_CRASHLOG
147 config SOC_INTEL_CRASHLOG_ON_RESET
150 Enables the PMC to collect crashlog records on every reset event. NOTE:
151 This will result in a BERT table being populated containing a PMC
152 crashlog record on every boot.
154 config SOC_INTEL_IOE_DIE_SUPPORT
157 Enable this config if the SOC support IOE DIE.
159 endif # SOC_INTEL_COMMON