blob: f4f3ad004fc847aef7e267e7d3347fc745859e95 [file] [log] [blame]
Subrata Banik19cd07f2018-05-17 13:53:29 +05301config SOC_INTEL_COMMON_PCH_BASE
2 bool
3 depends on SOC_INTEL_COMMON_BLOCK
4 help
5 All common PCH code blocks between Gen-6 till latest-PCH should be
6 part of this directory. A SoC Kconfig might select this option to include
7 base PCH package while building new SOC block. Currently majority of
8 common IP code blocks are part of soc/intel/common/block/ and
9 SoC Kconfig just select those Kconfig option. Addition to that SoC
10 code now having option to select required base PCH block to include
11 common IP block.
12
13if SOC_INTEL_COMMON_PCH_BASE
14
Subrata Banik19cd07f2018-05-17 13:53:29 +053015source "src/soc/intel/common/pch/*/Kconfig"
16
17config PCH_SPECIFIC_OPTIONS
18 def_bool y
19 select SOC_INTEL_COMMON_BLOCK_CHIP_CONFIG
20 select SOC_INTEL_COMMON_BLOCK_CSE
21 select SOC_INTEL_COMMON_BLOCK_DSP
22 select SOC_INTEL_COMMON_BLOCK_EBDA
23 select SOC_INTEL_COMMON_BLOCK_FAST_SPI
24 select SOC_INTEL_COMMON_BLOCK_GPIO
Subrata Banik1f33a0c2018-09-28 19:49:43 +053025 select SOC_INTEL_COMMON_BLOCK_GPIO_ITSS_POL_CFG
Subrata Banik19cd07f2018-05-17 13:53:29 +053026 select SOC_INTEL_COMMON_BLOCK_GRAPHICS
27 select SOC_INTEL_COMMON_BLOCK_ITSS
28 select SOC_INTEL_COMMON_BLOCK_I2C
29 select SOC_INTEL_COMMON_BLOCK_LPC
30 select SOC_INTEL_COMMON_BLOCK_LPSS
31 select SOC_INTEL_COMMON_BLOCK_P2SB
32 select SOC_INTEL_COMMON_BLOCK_PCIE
33 select SOC_INTEL_COMMON_BLOCK_PCR
34 select SOC_INTEL_COMMON_BLOCK_PMC
35 select SOC_INTEL_COMMON_BLOCK_RTC
36 select SOC_INTEL_COMMON_BLOCK_SATA
37 select SOC_INTEL_COMMON_BLOCK_SCS
38 select SOC_INTEL_COMMON_BLOCK_SMBUS
39 select SOC_INTEL_COMMON_BLOCK_SPI
40 select SOC_INTEL_COMMON_BLOCK_TIMER
41 select SOC_INTEL_COMMON_BLOCK_UART
42 select SOC_INTEL_COMMON_BLOCK_XDCI
43 select SOC_INTEL_COMMON_BLOCK_XHCI
Subrata Banik9cd99a12018-05-28 16:12:03 +053044 select SOC_INTEL_COMMON_PCH_LOCKDOWN
Subrata Banik19cd07f2018-05-17 13:53:29 +053045
46endif