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.