blob: c7e1aec4de81bbef350c2a1a4a548097a6df5101 [file] [log] [blame]
Stefan Reinauer9616f3c2015-04-29 10:45:22 -07001config SOC_INTEL_COMMON
2 bool
Angel Pons61dd8362020-12-05 18:02:32 +01003 select AZALIA_PLUGIN_SUPPORT
Kyösti Mälkki3139c8d2020-06-28 16:33:33 +03004 select ACPI_SOC_NVS
Stefan Reinauer9616f3c2015-04-29 10:45:22 -07005 help
6 common code for Intel SOCs
7
Lee Leahy0946ec32015-04-20 15:24:54 -07008if SOC_INTEL_COMMON
9
Subrata Banik0180e432020-09-18 14:42:03 +053010comment "Intel SoC Common Code for IP blocks"
Subrata Banik9a0245a2017-02-22 14:22:44 +053011source "src/soc/intel/common/block/Kconfig"
12
Subrata Banik19cd07f2018-05-17 13:53:29 +053013comment "Intel SoC Common PCH Code"
14source "src/soc/intel/common/pch/Kconfig"
15
Subrata Banik0180e432020-09-18 14:42:03 +053016comment "Intel SoC Common coreboot stages and non-IP blocks"
Subrata Banik90d3b2b2018-04-19 10:23:30 +053017source "src/soc/intel/common/basecode/Kconfig"
18
Lee Leahy14ecb542015-02-09 21:16:14 -080019config SOC_INTEL_COMMON_RESET
20 bool
21 default n
Patrick Rudolphf677d172018-10-01 19:17:11 +020022 select HAVE_CF9_RESET
Lee Leahy0946ec32015-04-20 15:24:54 -070023
Duncan Laurie63ebc802015-09-08 16:09:28 -070024config SOC_INTEL_COMMON_ACPI_WAKE_SOURCE
25 bool
26 default n
27
Subrata Banikc1645fa2016-08-05 18:25:55 +053028config ACPI_CONSOLE
29 bool
30 default n
31 help
32 Provide a mechanism for serial console based ACPI debug.
33
Benjamin Doronbbb81232020-06-28 02:43:53 +000034config PAVP
35 bool "Enable PAVP (Protected Audio-Video Path) support"
36 default y
37 help
38 Protected Audio-Video Path is an Intel technology used to enforce digital
39 rights protections on multimedia content. Streaming or other media playback
40 services may require it to be enabled for correct functioning.
41
42 Users might disable PAVP if the concept of digital rights management (DRM)
43 offends them, or if they have concerns about the security of
44 the Management Engine, which is where this technology is implemented.
45
46 Set this option to n to disable support.
47
Pratik Prajapatib90b94d2015-09-11 13:51:38 -070048config MMA
Pratik Prajapatiffc934d2016-11-18 14:36:34 -080049 bool "Enable MMA (Memory Margin Analysis) support for Intel Core"
Martin Rothdde96fb2015-11-25 22:33:20 -070050 default n
Pratik Prajapatiebb79942017-04-10 15:47:09 -070051 depends on SOC_INTEL_KABYLAKE || SOC_INTEL_SKYLAKE
Martin Rothdde96fb2015-11-25 22:33:20 -070052 help
Pratik Prajapatiffc934d2016-11-18 14:36:34 -080053 Set this option to y to enable MMA (Memory Margin Analysis) support
Pratik Prajapatib90b94d2015-09-11 13:51:38 -070054
55config MMA_BLOBS_PATH
Martin Rothdde96fb2015-11-25 22:33:20 -070056 string "Path to MMA blobs"
57 depends on MMA
Pratik Prajapatiebb79942017-04-10 15:47:09 -070058 default "3rdparty/blobs/soc/intel/kabylake/mma-blobs" if SOC_INTEL_KABYLAKE
59 default "3rdparty/blobs/soc/intel/skylake/mma-blobs" if SOC_INTEL_SKYLAKE
Pratik Prajapatib90b94d2015-09-11 13:51:38 -070060
Aaron Durbinc14a1a92016-06-28 15:41:07 -050061config SOC_INTEL_COMMON_NHLT
62 bool
63 default n
64
Aaron Durbin9d9a1212017-04-19 10:02:27 -050065config TPM_TIS_ACPI_INTERRUPT
66 int
67 help
68 acpi_get_gpe() is used to provide interrupt status to TPM layer.
69 This option specifies the GPE number.
70
Kane Chenf5e8b292019-04-17 10:42:00 +080071config SOC_INTEL_DEBUG_CONSENT
72 bool "Enable SOC debug interface"
73 default n
74 help
75 Set this option to enable default debug interface of SoC such as DBC
76 or DCI.
77
Kane Chen7b2a8892019-07-03 10:24:15 +080078config SMM_MODULE_STACK_SIZE
79 hex
80 default 0x800
81
Curtis Chenb89c7982021-12-07 18:01:57 +080082config SOC_INTEL_CRASHLOG
83 def_bool n
84 select SOC_INTEL_COMMON_BLOCK_CRASHLOG
85 select ACPI_BERT
86 help
87 Enables Crashlog.
88
89config SOC_INTEL_CRASHLOG_ON_RESET
90 def_bool n
91 help
92 Enables the PMC to collect crashlog records on every reset event. NOTE:
93 This will result in a BERT table being populated containing a PMC
94 crashlog record on every boot.
95
Lee Leahy0946ec32015-04-20 15:24:54 -070096endif # SOC_INTEL_COMMON