Data Sheet
Programming Interface — Ethernet Controller I210
511
8.21.3 Wake Up Status Register - WUS (0x5810; R/W1C)
This register is used to record statistics about all wake-up packets received. If a packet matches
multiple criteria then multiple bits could be set. Writing a 1b to any bit clears that bit.
This register is not cleared when PE_RST_N is asserted. It is only cleared when LAN_PWR_GOOD is de-
asserted or when cleared by the software device driver.
Note: If additional packets are received that match one of the wakeup filters, after the original
wake-up packet is received, the WUS register is not updated with the new match detection
until the register is cleared.
FLX2_ACT 26 0b
Flexible Filter 2 Action.
0b= WoL.
1b= Reserved.
FLX3_ACT 27 0b
Flexible Filter 3 Action.
0b= WoL.
1b= Reserved.
Reserved 30:28 0b Reserved.
FW_RST_WK 31 0b
Enable Wake on Firmware Reset Assertion.
When set, a firmware reset causes a system wake so that the software
driver can re-send proxying information to firmware.
1. If the RCTL.UPE is set, and the EX bit is also set, any unicast packet wakes up the system.
Field Bit(s) Initial Value Description
LNKC 0 0b Link Status Change.
MAG 1 0b Magic Packet Received.
EX 2 0b
Directed Exact Packet Received.
The packet’s address matched one of the 32 pre-programmed exact values in the
Receive Address registers (RAL[n]/RAH[n]), the packet was a unicast packet and
RCTL.UPE is set to 1b.
MC 3 0b
Directed Multicast Packet Received.
The packet was a multicast packet hashed to a value that corresponded to a 1 bit in
the Multicast Table Array (MTA) or the packet was a multicast packet and RCTL.MPE is
set to 1b.
BC 4 0b Broadcast Packet Received.
ARP Directed 5 0b
ARP Request Packet with IPVA4AT filter Received.
When set to 1b indicates a match on any ARP request packet that passed main filtering
and Target IP address also matches one of the valid IP4AT filters.
IPv4 6 0b Directed IPv4 Packet Received.
IPv6 7 0b Directed IPv6 Packet Received.
MNG 8 0b Indicates that a manageability event that should cause a PME happened.
NS 9 0b
IPV6 Neighbor Solicitation Received.
When set to 1b indicates a match on any ICMPv6 packet such as Neighbor Solicitation
(NS) packet or Multicast Listener Discovery (MLD) packet that passed main filtering.
NS Directed 10 0b
IPV6 Neighbor Solicitation with Directed DA Match Received.
When set to 1b, indicates a match on any ICMPv6 packet such as a NS packet or MLD
packet that passed main filtering and the field placed in the target IP address of a NS
packet (9th byte to 24th byte of the ICMPv6 header) also matches a valid IPV6AT filter.
ARP 11 0b
ARP Request Packet Received.
When set to 1b, indicates a match on an ARP request packet that passed main
filtering.
Field Bit(s) Initial Value Description