1 ## SPDX-License-Identifier: GPL-2.0-only
3 config SOC_INTEL_COMMON_BLOCK_PCIE
5 select PCIEXP_COMMON_CLOCK
7 Intel Processor common PCIE support
9 if SOC_INTEL_COMMON_BLOCK_PCIE
11 source "src/soc/intel/common/block/pcie/*/Kconfig"
19 config PCIEXP_L1_SUB_STATE
22 config PCIE_LTR_MAX_SNOOP_LATENCY
26 Latency tolerance reporting, max snoop latency value defaults to 3.14 ms.
28 config PCIE_LTR_MAX_NO_SNOOP_LATENCY
32 Latency tolerance reporting, max non-snoop latency value defaults to 3.14 ms.
34 endif # SOC_INTEL_COMMON_BLOCK_PCIE
36 config PCIE_DEBUG_INFO
39 Enable debug logs in PCIe module. Allows debug information on memory
40 base and limit, prefetchable memory base and limit, prefetchable memory
41 base upper 32 bits and prefetchable memory limit upper 32 bits.
43 config PCIE_CLOCK_CONTROL_THROUGH_P2SB
46 depends on SOC_INTEL_COMMON_BLOCK_PCIE_RTD3
48 Enables PCIe CLK control (on/off) through P2SB. The mechanism is supported
49 starting from MTL platform. In older platforms like ADL & TGL, PCIe CLK is
50 controlled by sending IPC CMD to PMC.
52 config IOE_DIE_CLOCK_START
54 depends on SOC_INTEL_COMMON_BLOCK_IOE_P2SB
57 The beginning of IOE DIE pcie src clk number. IOE DIE is started from MTL.