SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Table 24-501 describes the events, related to control of the PCIe interface operation itself, including power management, reset and error handling, that trigger the "main" hardware interrupt line.
| Event Status and Clear | Interrupt Enable | Interrupt Disable | Mapping | Description |
|---|---|---|---|---|
| PCIECTRL_TI_CONF_IRQSTATUS_MAIN[14] CFG_MSE_EVT | PCIECTRL_TI_CONF_IRQENABLE_SET_MAIN[14] CFG_MSE_EVT_EN | PCIECTRL_TI_CONF_IRQENABLE_CLR_MAIN[14] CFG_MSE_EVT_EN | PCIe_SS1_IRQ_INT0 PCIe_SS2_IRQ_INT0 | CFG "Memory Space Enable" change event |
| PCIECTRL_TI_CONF_IRQSTATUS_MAIN[13] CFG_BME_EVT | PCIECTRL_TI_CONF_IRQENABLE_SET_MAIN[13] CFG_BME_EVT_EN | PCIECTRL_TI_CONF_IRQENABLE_CLR_MAIN[13] CFG_BME_EVT_EN | PCIe_SS1_IRQ_INT0 PCIe_SS2_IRQ_INT0 | CFG "Bus Master Enable" change event |
| PCIECTRL_TI_CONF_IRQSTATUS_MAIN[12] LINK_UP_EVT | PCIECTRL_TI_CONF_IRQENABLE_SET_MAIN[12] LINK_UP_EVT_EN | PCIECTRL_TI_CONF_IRQENABLE_CLR_MAIN[12] LINK_UP_EVT_EN | PCIe_SS1_IRQ_INT0 PCIe_SS2_IRQ_INT0 | "Link-up state change" event |
| PCIECTRL_TI_CONF_IRQSTATUS_MAIN[11] LINK_REQ_RST | PCIECTRL_TI_CONF_IRQENABLE_SET_MAIN[11] LINK_REQ_RST_EN | PCIECTRL_TI_CONF_IRQENABLE_CLR_MAIN[11] LINK_REQ_RST_EN | PCIe_SS1_IRQ_INT0 PCIe_SS2_IRQ_INT0 | "Link Request Reset" event |
| PCIECTRL_TI_CONF_IRQSTATUS_MAIN[10] PM_PME | PCIECTRL_TI_CONF_IRQENABLE_SET_MAIN[10] PM_PME_EN | PCIECTRL_TI_CONF_IRQENABLE_CLR_MAIN[10] PM_PME_EN | PCIe_SS1_IRQ_INT0 PCIe_SS2_IRQ_INT0 | "Power Management PME message received" event |
| PCIECTRL_TI_CONF_IRQSTATUS_MAIN[9] PM_TO_ACK | PCIECTRL_TI_CONF_IRQENABLE_SET_MAIN[9] PM_TO_ACK_EN | PCIECTRL_TI_CONF_IRQENABLE_CLR_MAIN[9] PM_TO_ACK_EN | PCIe_SS1_IRQ_INT0 PCIe_SS2_IRQ_INT0 | "Power Management acknowledge" event |
| PCIECTRL_TI_CONF_IRQSTATUS_MAIN[8] PM_TURNOFF | PCIECTRL_TI_CONF_IRQENABLE_SET_MAIN[8] PM_TURNOFF_EN | PCIECTRL_TI_CONF_IRQENABLE_CLR_MAIN[8] PM_TURNOFF_EN | PCIe_SS1_IRQ_INT0 PCIe_SS2_IRQ_INT0 | "Power Management Turn-off" event |
| PCIECTRL_TI_CONF_IRQSTATUS_MAIN[5] ERR_AER | PCIECTRL_TI_CONF_IRQENABLE_SET_MAIN[5] ERR_AER_EN | PCIECTRL_TI_CONF_IRQENABLE_CLR_MAIN[5] ERR_AER_EN | PCIe_SS1_IRQ_INT0 PCIe_SS2_IRQ_INT0 | "ECRC Error" event |
| PCIECTRL_TI_CONF_IRQSTATUS_MAIN[4] ERR_AXI | PCIECTRL_TI_CONF_IRQENABLE_SET_MAIN[4] ERR_AXI_EN | PCIECTRL_TI_CONF_IRQENABLE_CLR_MAIN[4] ERR_AXI_EN | PCIe_SS1_IRQ_INT0 PCIe_SS2_IRQ_INT0 | "AXI tag lookup fatal error" event |
| PCIECTRL_TI_CONF_IRQSTATUS_MAIN[3] ERR_COR | PCIECTRL_TI_CONF_IRQENABLE_SET_MAIN[3] ERR_CORR_EN | PCIECTRL_TI_CONF_IRQENABLE_CLR_MAIN[3] ERR_CORR_EN | PCIe_SS1_IRQ_INT0 PCIe_SS2_IRQ_INT0 | "Correctable Error" event |
| PCIECTRL_TI_CONF_IRQSTATUS_MAIN[2] ERR_NONFATAL | PCIECTRL_TI_CONF_IRQENABLE_SET_MAIN[2] ERR_NONFATAL_EN | PCIECTRL_TI_CONF_IRQENABLE_CLR_MAIN[2] ERR_NONFATAL_EN | PCIe_SS1_IRQ_INT0 PCIe_SS2_IRQ_INT0 | "Non-Fatal Error" event |
| PCIECTRL_TI_CONF_IRQSTATUS_MAIN[1] ERR_FATAL | PCIECTRL_TI_CONF_IRQENABLE_SET_MAIN[1] ERR_FATAL_EN | PCIECTRL_TI_CONF_IRQENABLE_CLR_MAIN[1] ERR_FATAL_EN | PCIe_SS1_IRQ_INT0 PCIe_SS2_IRQ_INT0 | "Fatal Error" event |
| PCIECTRL_TI_CONF_IRQSTATUS_MAIN[0] ERR_SYS | PCIECTRL_TI_CONF_IRQENABLE_SET_MAIN[0] ERR_SYS_EN | PCIECTRL_TI_CONF_IRQENABLE_CLR_MAIN[0] ERR_SYS_EN | PCIe_SS1_IRQ_INT0 PCIe_SS2_IRQ_INT0 | "System Error" event |
While the PCIECTRL_TI_CONF_IRQSTATUS_MAIN register is updated only if corresponding interrupt is enabled in the PCIECTRL_TI_CONF_IRQENABLE_SET_MAIN register, the PCIECTRL_TI_CONF_IRQSTATUS_RAW_MAIN register always provides the Legacy/MSI event status regardless of an interrupt being enabled or disabled in the PCIECTRL_TI_CONF_IRQENABLE_SET_MAIN register.