Ethernet Controller I211 —Programming Interface
302
8.9.3 Packet Split Receive Type - PSRTYPE (0x5480 + 4*n [n=0...3];
R/W)
This register enables or disables each type of header that needs to be split or replicated (refer to
Section 7.1.5 for additional information on header split support). Each register controls the behavior of
1 queue.
• Packet Split Receive Type Register (queue 0) - PSRTYPE0 (0x5480)
• Packet Split Receive Type Register (queue 1) - PSRTYPE1 (0x5484)
• Packet Split Receive Type Register (queue 2) - PSRTYPE2 (0x5488)
• Packet Split Receive Type Register (queue 3) - PSRTYPE3 (0x548C)
Reserved 29:28 0x0 Reserved.
Write 0x0, ignore on read.
Timestamp 30 0b
Timestamp Received Packet
0b = Do not place timestamp at the beginning of a receive buffer.
1= Place timestamp at the beginning of a receive buffer. Timestamp is placed only in
buffers of received packets that meet the criteria defined in the TSYNCRXCTL.Type
field, 2-tuple filters or ETQF registers.
When set, the timestamp value in SYSTIMH and SYSTIML registers is placed in the
receive buffer before the MAC header of the packets defined in the
TSYNCRXCTL.Type field.
Drop_En 31 0b/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 I211, 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.
Field Bit(s) Initial Value Description
PSR_type0 0 0b Header includes MAC (VLAN/SNAP).
PSR_type1 1 1b Header includes MAC, (VLAN/SNAP) Fragmented IPv4 only.
PSR_type2 2 1b Header includes MAC, (VLAN/SNAP) IPv4, TCP only.
PSR_type3 3 1b Header includes MAC, (VLAN/SNAP) IPv4, UDP only.
PSR_type4 4 1b Header includes MAC, (VLAN/SNAP) IPv4, Fragmented IPv6 only.
PSR_type5 5 1b Header includes MAC, (VLAN/SNAP) IPv4, IPv6, TCP only.
PSR_type6 6 1b Header includes MAC, (VLAN/SNAP) IPv4, IPv6, UDP only.
PSR_type7 7 1b Header includes MAC, (VLAN/SNAP) Fragmented IPv6 only.
PSR_type8 8 1b Header includes MAC, (VLAN/SNAP) IPv6, TCP only.
PSR_type9 9 1b Header includes MAC, (VLAN/SNAP) IPv6, UDP only.
Reserved_1 10 1b Reserved.
Write 1b, ignore on read.
PSR_type11 11 1b Header includes MAC, (VLAN/SNAP) IPv4, TCP, NFS only.
PSR_type12 12 1b Header includes MAC, (VLAN/SNAP) IPv4, UDP, NFS only.
Reserved_1 13 1b Reserved.
Write 1b, ignore on read.
PSR_type14 14 1b Header includes MAC, (VLAN/SNAP) IPv4, IPv6, TCP, NFS only.
PSR_type15 15 1b Header includes MAC, (VLAN/SNAP) IPv4, IPv6, UDP, NFS only.
Field Bit(s) Initial Value Description