Ethernet MAC (EMAC) Registers
BCM5718 Programmer’s Guide
Broadcom
®
January 29, 2016 • 5718-PG108-R
Page 322
Receive MAC Mode Register (offset: 0x468)
Name
Bits
Access
Default
Value
Description
FIX EMAC drops first packet
on false carrier event
31
RW
0
This bit when set disables the fix where EMAC
drops first packet on False Carrier Event.
1: Disable Fix
0: Enable Fix
Reserved
30
RO
0
–
Disable 802.3 length check fix
for VLAN Tag frames
29
RW
0
If clear, 802.3 length check takes VLAN length
into account properly.
Reset Management Filter Set 28
WO
0
Writing a 1 to this field generates a pulse to reset
all Management Filter registers.
Enable RX AH Offload
27
RW
0
A value 1 enables the RX AH offload feature.
When 0, in coming packets are not CAMed for
offload consideration.
Enable RX ESP Offload
26
RW
0
A value 1 enables the RX ESP offload feature.
When 0, in coming packets are not CAMed for
offload consideration.
APE promiscuous mode
enable
25
RW
0
When set, no source address or MC hashing
checking will be performed on incoming frames
on APE filter path.
All frames will be accepted and subject to
Management filter actions.
IPV6 Enable
24
RW
0
1: Enable IPv6 RX
0: Disable IPv6 RX which includes IPv6 packet
parsing, checksum offload and IPv6 RSS
RSS_enable
23
RW
1
1: Enable RSS function.
0: Disable RSS function. FHDE will ignore the
RSS_valid from Frame Cracker and set
RSS_valid to be 0 in frame descriptor of each
packet.
RSS Hash Mask Bits
22:20
RW
0x7
These bits specify the number of hash bits that
are used to offset into the indirection table. A
value of one specifies that only bit 0 of the hash
is used to offset into the indirection table (so only
the first two entries of the table are utilized.) A
value of seven specifies that bits 6:0 of the hash
are used to offset into the indirection table. A
value of zero will result in undefined behavior and
should not be programmed.
RSS TCP/IPV6 Hash Enable
19
RW
0
When this bit is set, 4-tuple hashes are enabled
for TCP over IPV6 packets. This bit should be set
to 0 if IPv6 RX is disabled.
RSS IPV6 Hash Enable
18
RW
0
When this bit is set, 2-tuple hashes are enabled
for IPV6 packets. This bit should be set to 0 if
IPv6 RX is disabled.
RSS TCP/IPV4 Hash Enable
17
RW
0
When this bit is set, 4-tuple hashes are enabled
for TCP over IPV4 packets.