Message Signaled Interrupt Registers
BCM5718 Programmer’s Guide
Broadcom
®
January 29, 2016 • 5718-PG108-R
Page 466
Message Signaled Interrupt Registers
All registers reset are core reset unless specified.
MSI Mode Register (offset: 0x6000)
Name
Bits
Access
Default
Value
Description
Reserved
31:21
RO
0
–
Valid Bit
20
RW
0
Set only if the head of RDIQ entry is valid.
Skip Bit
19
RW
0
If this bit is set, the head of RDIQ entry will be
popped.
Pass Bit
18
RW
0
This bit is 0 if RDIQ head entry is intended for the
CPU. It prevents the entry to be serviced by
WDMA.
Head RXMBUF Pointer
17:9
RO
0
Specifies the first MBUF of the RXMBUF cluster
for the received packet.
Tail RXMBUF Pointer
8:0
RO
0
Specifies the last MBUF of the RXMBUF cluster
for the received packet.
Name
Bits
Access
Default
Value
Description
Priority
31:30
RW
0
Sets the priority of the MSI engine relative to the
DMA read engine and DMA Write engine. Equal
settings result in fair round robin arbitration.
• 00: Lowest
• 01: Low
• 10: High
• 11: Highest
(BCM5718) Reserved
29:11
RO
0
–
(BCM5719) Reserved
29:24
RO
0
–
(BCM5719) MSI ST Lower
23:16
RW
0x01
This 8-bit value is used as the TPH Steering Tag
when both TPH Interrupt Vector mode and MSI
mode are enabled.
(BCM5719) Reserved
15;11
RO
0
–
MSI Message
10:8
RW
0
This register sets the MSI message data bottom
bits to the value programmed here. This register
exists only for testing purposes and should
always be programmed to zero.
(BCM5718) Reserved
7
RO
0
–
(BCM5719) MSIX Multimode
Vector Enable
7
RW
0
–
MSI Byte Swap
6
0
–