Packet Split Receive Type - PSRTYPE (05480h + 4*n [n=0..3]; R/W) — Intel
®
82575EB Gigabit
Ethernet Controller
324632-003 Intel
®
82575EB Gigabit Ethernet Controller
Revision: 2.1 Software Developer’s Manual and EEPROM Guide
January 2011 355
14.3.52 Packet Split Receive Type - PSRTYPE (05480h +
4*n [n=0..3]; R/W)
This register enables or disables each type of header that needs split.
• Packet Split Receive Type Register (queue 0) - PSRTYPE0 (05480h)
• Packet Split Receive Type Register (queue 1) - PSRTYPE1 (05484h)
• Packet Split Receive Type Register (queue 2) - PSRTYPE2 (05488h)
• Packet Split Receive Type Register (queue 3) - PSRTYPE3 (0548Ch)
Field Bit(s)
Initial
Value
Description
BSIZEPACKET 6:0 0h Receive Buffer Size for Packet Buffer
The value is in 1 KB resolution. Value can be from 1 KB to 127 KB. Default buffer size is
0 KB.
If this field is equal 0b, then RCTL.BSIZE determines the packet buffer size.
Reserved 7 0b Reserved
Should be written with 0b to ensure future compatibility.
BSIZEHEADER 11:8 4h Receive Buffer Size for Header Buffer
The value is in 64 bytes resolution. Value can be from 64 bytes to 1024 bytes. Default
buffer size is 256 bytes. This field must be greater than 0 if the value of DESCTYPE is
greater or equal to 2.
Reserved 13:12 00b Reserved
Must be set to 00b.
Reserved 24:14 0h Reserved.
DESCTYPE 27:25 000b Defines the descriptor in Rx
000b = Legacy.
001b = Advanced descriptor one buffer.
010b = Advanced descriptor header splitting.
011b = Always advanced descriptor header replication.
100b = Advanced descriptor header replication large packet only (larger than header
buffer size.
101b = Advanced descriptor header splitting (always use header buffer.
111b = Reserved.
In non I/OAT, only values 0, 1, 2 and 5 are enabled, writing a value of 3 or 4 is
considered as if a value of 1 was written.
Reserved 30:28 0h Reserved
Should be written with 0b to ensure future compatibility.
Drop_En 31 0/1b Drop Enabled
If set, packets received to the queue when no descriptors are available to store them
are dropped. The packet is dropped only if there are not enough free descriptors in the
host descriptor ring to store the packet. If there are enough descriptors in the host, but
they are not yet fetched by the 82575, then the packet is not dropped and there are no
release of packets until the descriptors are fetched.
Default is 0b for queue 0 and 1b for the other queues.