Receive Time Stamp and Sequence ID Registers
BCM5718 Programmer’s Guide
Broadcom
®
January 29, 2016 • 5718-PG108-R
Page 159
4
PTP Status[0]
Bit{[9][4]} makes up this 2-bit field
00: Not a PTP packet
01: PTP v1 (UDP) packet Time Stamped
10: PTP v2 (L2) packet Time Stamped
11: PTP packet, but not time stamped
5
BD_FLAG_JUMBO_RING
Indicates that this packet came from the Jumbo Receive Ring, not
the Standard Receive Ring (for receive BDs only). This must be set
by the driver, it is just copied through opaquely by the NMIC
firmware.
6
BD_FLAG_VLAN_TAG
The frame associated with this buffer descriptor has an 802.1Q
VLAN tag associated with it.
7
RSS_HASH_TYPE
Hash type of the receive packet. It indicates which hash_type was
used on the receive packet if multiple hash type are defined.
8
9
PTP Status[1]
See bit [4]
10
BD_FLAG_FRAME_HAS_ERROR An error was detected by the NIC. The detected error type is set in
the Error_Flag word of the receive buffer descriptor.
11
Reserved
12
IP_CHECKSUM
Indicates that the IP Checksum field is valid.
13
TCP_UDP_CHECKSUM
Indicates that the TCP_UDP_Checksum field is valid.
14
TCP_UDP_IS_TCP
Indicates that this frame has a TCP packet in it.
15
IPV6_PACKET
Indicates that this frame has an IPv6 packet in it.
Table 46: Receive Return Ring RBD Flags (Cont.)
Bit # Flag Name
Flag Description