blob: dccedb0df41a1089a1575b6f1e67fab61e54d5a1 [file] [log] [blame]
config SOC_INTEL_COMMON_BLOCK_PCIE
bool
select PCIEXP_COMMON_CLOCK
help
Intel Processor common PCIE support
if SOC_INTEL_COMMON_BLOCK_PCIE
source "src/soc/intel/common/block/pcie/*/Kconfig"
config PCIEXP_ASPM
default y
config PCIEXP_CLK_PM
default y
config PCIEXP_L1_SUB_STATE
default y
config PCIE_LTR_MAX_SNOOP_LATENCY
hex
default 0x1003
help
Latency tolerance reporting, max snoop latency value defaults to 3.14 ms.
config PCIE_LTR_MAX_NO_SNOOP_LATENCY
hex
default 0x1003
help
Latency tolerance reporting, max non-snoop latency value defaults to 3.14 ms.
endif # SOC_INTEL_COMMON_BLOCK_PCIE
config PCIE_DEBUG_INFO
bool
help
Enable debug logs in PCIe module. Allows debug information on memory
base and limit, prefetchable memory base and limit, prefetchable memory
base upper 32 bits and prefetchable memory limit upper 32 bits.
config PCIE_CLOCK_CONTROL_THROUGH_P2SB
bool
default n
depends on SOC_INTEL_COMMON_BLOCK_PCIE_RTD3
help
Enables PCIe CLK control (on/off) through P2SB. The mechanism is supported
starting from MTL platform. In older platforms like ADL & TGL, PCIe CLK is
controlled by sending IPC CMD to PMC.
config IOE_DIE_CLOCK_START
int
depends on SOC_INTEL_COMMON_BLOCK_IOE_P2SB
default 0
help
The beginning of IOE DIE pcie src clk number. IOE DIE is started from MTL.