RX Mail Box Registers for VRQ
BCM5718 Programmer’s Guide
Broadcom
®
January 29, 2016 • 5718-PG108-R
Page 308
Receive BD Return Ring 1 Consumer Index
Register (offset: 0x288–0x28F)
The Receive BD Return Ring 1 Consumer Index Register contains the index of the last buffer descriptor for
Receive Return Ring 1 that has been consumed. Host software writes this register whenever it updates the
return ring 1. This register must be initialized to 0.
Receive BD Return Ring 2 Consumer Index
Register (offset: 0x290–0x297)
The Receive BD Return Ring 2 Consumer Index Register contains the index of the last buffer descriptor for
Receive Return Ring 2 that has been consumed. Host software writes this register whenever it updates the
return ring 2. This register must be initialized to 0.
Receive BD Return Ring 3 Consumer Index
Register (offset: 0x298–0x29F)
The Receive BD Return Ring 3 Consumer Index Register contains the index of the last buffer descriptor for
Receive Return Ring 3 that has been consumed. Host software writes this register whenever it updates the
return ring 3. This register must be initialized to 0.
Send BD Ring Host Producer Index Register (offset: 0x300–0x307)
The Send BD Ring Host Producer Index Register contains the index of the next buffer descriptor for a given
standard (non-jumbo) send ring that will be produced in the host for the NIC to DMA into NIC memory. Host
software writes this register whenever it updates the given send ring. This register must be initialized to 0.
RX Mail Box Registers for VRQ
A set of new High Priority Mail Box Registers have been introduced. The register addresses are as shown in
below:
Table 103: High Priority Mail Box Registers for VRQ Rings
VRQ
#
RX Jumbo
Ring Producer
Index
RX Standard
Ring Producer
Index
RX Return Ring
Consumer Index
Comments
NIC Diagnostic
RX Return Ring
Producer Index
0
0x270
UNDI – 0x98
HP – 0x268
UNDI – 0x88
HP – 0x280
64-bit Registers
0x3C80