SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
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-1459 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 RC 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 RC and EP modes. |
PCIE_FLR_PULSE | CBA_CLK | PCIe Function Level interrupt. FLR_IN_PROGRESS[0] status outputs from the PCIe core is used to generate this interrupt. Note: Valid in EP mode only. |
PCIE_DOWNSTREAM_PULSE | CBA_CLK | PCIe downstream interrupt.
|
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 is used to generate this interrupt. Note: Valid in both RC and EP modes. |
PCIE_PWR_STATE_PULSE | CBA_CLK | PCIe power state interrupt. POWER_STATE_CHANGE and DPA_INTERRUPT[0] status output from the PCIe core are used to generate this interrupt Note: Valid in both EP and RC modes. |
PCIE_DPA_PULSE | CBA_CLK | PCIe dynamic power allocation interrupt. DPA_INTERRUPT[0] status output from the PCIe core is used to generate this interrupt. Note: Valid in both EP and RC 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 RC 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 RC 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 used to generate this interrupt. 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. |