| ## SPDX-License-Identifier: GPL-2.0-only |
| |
| 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. |