The Interrupt Mask register controls whether each individual interrupt source can cause the interrupt line to be asserted. A one in any location allows the interrupt source to assert the interrupt line. The Interrupt Mask register initializes to all zeros. Therefore, by default no interrupt is generated for any event. The following table describes the Interrupt Mask register bits and values.
Bits | Name | Core Access | Reset Value | Description |
---|---|---|---|---|
0 | Link Down | RW | 0 | Enables interrupts for Link Down events when bit is set. |
1 | Reserved | RO | 0 | Reserved |
2 | Reserved | RO | 0 | Reserved |
3 | Hot Reset | RW | 0 | Enables interrupts for Hot Reset events when bit is set. (Only writable for EP configurations, otherwise = 0) |
4 | Reserved | RO | 0 | Reserved |
7:5 | Cfg Completion Status | RW | 0 | Enables interrupts for config completion status. (Only writable for Root Port Configurations, otherwise = 0) |
8 | Cfg Timeout | RO | 0 | Enables interrupts for Config (Cfg) Timeout events when bit is set. (Only writable for Root Port Configurations, otherwise = 0) |
9 | Correctable | RO | 0 | Enables interrupts for Correctable Error events when bit is set. (Only writable for Root Port Configurations, otherwise = 0) |
10 | Non-Fatal | RO | 0 | Enables interrupts for Non-Fatal Error events when bit is set. (Only writable for Root Port Configurations, otherwise = 0) |
11 | Fatal | RO | 0 | Enables interrupts for Fatal Error events when bit is set. (Only writable for Root Port Configurations, otherwise = 0) |
15:12 | Reserved | RO | 0 | Reserved |
16 | INTx Interrupt Received | RO | 0 | Enables interrupts for INTx Interrupt events when bit is set. (Only writable for Root Port Configurations, otherwise = 0) |
17 | MSI Interrupt Received | RO | 0 | Enables interrupts for MSI Interrupt events when bit is set. (Only writable for Root Port Configurations, otherwise = 0) |
19:18 | Reserved | RO | 0 | Reserved |
20 | Slave Unsupported Request | RW | 0 | Enables the Slave Unsupported Request interrupt when bit is set. |
21 | Slave Unexpected Completion | RW | 0 | Enables the Slave Unexpected Completion interrupt when bit is set. |
22 | Reserved | RW | 0 |
Reserved. This bit is previously mask Slave Completion Timeout in the Bridge IP. This functionality is now maintained by the PCIe IP. |
23 | Slave Error Poison | RW | 0 | Enables the Slave Error Poison interrupt when bit is set. |
24 | Slave Completer Abort | RW | 0 | Enables the Slave Completer Abort interrupt when bit is set. |
25 | Slave Illegal Burst | RW | 0 | Enables the Slave Illegal Burst interrupt when bit is set. |
26 | Master
DECERR
|
RW | 0 | Enables the Master DECERR interrupt when bit is set. |
27 | Master
SLVERR
|
RW | 0 | Enables the Master SLVERR interrupt when bit is set. |
28 | Reserved | RO | 0 | Reserved |
31:29 | Reserved | RO | 0 | Reserved |