SPRUJ28E November 2021 – September 2024 AM68 , AM68A , TDA4AL-Q1 , TDA4VE-Q1 , TDA4VL-Q1
The PCIe subsystem provides a mix of interrupts from the PCIe controller interrupt, CPTS interrupts, and interrupts generated in the subsystem using the internal Interrupt Distributor (CP_INTD) module.
The CP_INTD module is used to generate and aggregate interrupts from various status signals of the PCIe core. Interrupts from the PCIe core and CPTS module are ported out directly to the PCIe subsystem boundary without any aggregation. Table 12-117 shows the details on the PCIe subsystem interrupt outputs.
Interrupt Name | Clock Dependency | Description |
---|---|---|
PCIE_LEGACY_PULSE | CBA_CLK | PCIe legacy interrupt. INTA_OUT, INTB_OUT, INTC_OUT and INTD_OUT status outputs from the PCIe core are aggregated. Note: Valid in RP mode only. |
PCIE_ERROR_PULSE | CBA_CLK | PCIe error interrupt. FATAL_ERROR_OUT, NON_FATAL_ERROR_OUT and CORRECTABLE_ERROR_OUT status outputs from the PCIe core are aggregated. Note: Valid in both RP and EP modes. |
PCIE_ASF_FATAL_LEVEL | CBA_CLK | PCIe internal diagnostics fatal interrupt. The ASF_INT_FATAL from the PCIe controller is brought out directly without any aggregation. Note: Valid in both RP and EP modes. |
PCIE_ASF_NONFATAL_LEVEL | CBA_CLK | PCIe internal diagnostics nonfatal interrupt. The ASF_INT_NONFATAL from the PCIe controller is brought out directly without any aggregation. Note: Valid in both RP and EP modes. |
PCIE_FLR_PULSE | CBA_CLK | PCIe Function Level interrupt. FLR_IN_PROGRESS[5:0] and VF_FLR_IN_PROGRESS[15:0] status outputs from the PCIe core are aggregated. Note: Valid in EP mode only. |
PCIE_DOWNSTREAM_PULSE | CBA_CLK | PCIe downstream interrupt.
Note: Valid in EP mode only |
PCIE_HOT_RESET_PULSE | CBA_CLK | PCIe hot reset interrupt. HOT_RESET_OUT status output from the PCIe controller is aggregated. Note: Valid in EP mode only. |
PCIE_LINK_STATE_PULSE | CBA_CLK | PCIe link state interrupt. LINK_DOWN_RESET_OUT status from the PCIe core is aggregated. Note: Valid in both RP and EP modes. |
PCIE_PWR_STATE_PULSE | CBA_CLK | PCIe power state interrupt. POWER_STATE_CHANGE status output from the PCIe core are aggregated. Note: Valid in both EP and RP modes. |
PCIE_DPA_PULSE | CBA_CLK | PCIe dynamic power allocation interrupt. DPA_INTERRUPT[5:0] status output from the PCIe core are aggregated. Note: Valid in both EP and RP modes. |
PCIE_LOCAL_LEVEL | CBA_CLK | PCIe local interrupt. The LOCAL_INTERRUPT from the PCIe controller is brought out directly without any aggregation. Note: Valid in both RP and EP modes. |
PCIE_PHY_LEVEL | CBA_CLK | PCIe PHY interrupt. The PHY_INTERRUPT_OUT from the PCIe controller is brought out directly without any aggregation. Note: Valid in both RP and EP modes. |
PCIE_PTM_VALID_PULSE | CBA_CLK | PCIe PTM valid interrupt. PTM_LOCAL_TIMER_OUT_VALID status output from the PCIe controller is aggregated. Note: Valid only in EP mode. |
PCIE_ECC0_UNCORR_PULSE | CBA_CLK | PCIe ECC Aggregator0 uncorrected pulse interrupt. |
PCIE_ECC0_UNCORR_LEVEL | CBA_CLK | PCIe ECC Aggregator0 uncorrected level interrupt. |
PCIE_ECC0_CORR_PULSE | CBA_CLK | PCIe ECC Aggregator0 corrected pulse interrupt. |
PCIE_ECC0_CORR_LEVEL | CBA_CLK | PCIe ECC Aggregator0 corrected level interrupt. |
PCIE_ECC1_UNCORR_PULSE | LANE0_TXMCLK | PCIe ECC Aggregator1 uncorrected pulse interrupt. |
PCIE_ECC1_UNCORR_LEVEL | LANE0_TXMCLK | PCIe ECC Aggregator1 uncorrected level interrupt. |
PCIE_CPTS_PEND_INTR | CBA_CLK | PCIe CPTS level interrupt. |