blob: 2bf6d686d328b098ce992802816e650a198aa223 [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
15comment "Intel SoC Common PCH Code"
16source "src/soc/intel/common/pch/*/Kconfig"
17
18config PCH_SPECIFIC_OPTIONS
19 def_bool y
20 select SOC_INTEL_COMMON_BLOCK_CHIP_CONFIG
21 select SOC_INTEL_COMMON_BLOCK_CSE
22 select SOC_INTEL_COMMON_BLOCK_DSP
23 select SOC_INTEL_COMMON_BLOCK_EBDA
24 select SOC_INTEL_COMMON_BLOCK_FAST_SPI
25 select SOC_INTEL_COMMON_BLOCK_GPIO
Subrata Banik1f33a0c2018-09-28 19:49:43 +053026 select SOC_INTEL_COMMON_BLOCK_GPIO_ITSS_POL_CFG
Subrata Banik19cd07f2018-05-17 13:53:29 +053027 select SOC_INTEL_COMMON_BLOCK_GRAPHICS
28 select SOC_INTEL_COMMON_BLOCK_ITSS
29 select SOC_INTEL_COMMON_BLOCK_I2C
30 select SOC_INTEL_COMMON_BLOCK_LPC
31 select SOC_INTEL_COMMON_BLOCK_LPSS
32 select SOC_INTEL_COMMON_BLOCK_P2SB
33 select SOC_INTEL_COMMON_BLOCK_PCIE
34 select SOC_INTEL_COMMON_BLOCK_PCR
35 select SOC_INTEL_COMMON_BLOCK_PMC
36 select SOC_INTEL_COMMON_BLOCK_RTC
37 select SOC_INTEL_COMMON_BLOCK_SATA
38 select SOC_INTEL_COMMON_BLOCK_SCS
39 select SOC_INTEL_COMMON_BLOCK_SMBUS
40 select SOC_INTEL_COMMON_BLOCK_SPI
41 select SOC_INTEL_COMMON_BLOCK_TIMER
42 select SOC_INTEL_COMMON_BLOCK_UART
43 select SOC_INTEL_COMMON_BLOCK_XDCI
44 select SOC_INTEL_COMMON_BLOCK_XHCI
Subrata Banik9cd99a12018-05-28 16:12:03 +053045 select SOC_INTEL_COMMON_PCH_LOCKDOWN
Subrata Banik19cd07f2018-05-17 13:53:29 +053046
47endif