Intel 82540EP/EM Network Card User Manual


 
Software Developer’s Manual 339
Register Descriptions
Before writing to the Flexible Filter Length Table the driver must first disable the flexible filters by
writing 0b’s to the Flexible Filter Enable bits of the Wakeup Filter Control Register
(WUFC.FLXn).
13.6.10 Flexible Filter Mask Table
FFMT (09000h - 093F8h; R/W)
The Flexible Filter Mask and Table is used to store the four 1-bit masks for each of the first 128
data bytes in a packet, one for each Flexible Filter. If the mask bit is set to 1b, the corresponding
Flexible Filter compares the incoming data byte at the index of the mask bit to the data byte stored
in the Flexible Filter Value Table.
Before writing to the Flexible Filter Mask Table the driver must first disable the flexible filters by
writing 0b’s to the Flexible Filter Enable bits of the Wakeup Filter Control Register
(WUFC.FLXn).
31 0 31 11 10 0
Reserved Reserved Length 0
Reserved Reserved Length 1
Reserved Reserved Length 2
Reserved Reserved Length 3
Field Dword # Address Bit(s) Initial Value Description
LEN0 0 5F00h 10:0 0b Minimum Length for Flexible Filter 0
LEN1 2 5F08h 10:0 0b Minimum Length for Flexible Filter 1
LEN2 4 5F10h 10:0 0b Minimum Length for Flexible Filter 2
LEN3 6 5F18h 10:0 0b Minimum Length for Flexible Filter 3
31 0 31 4 3 0
Reserved Reserved Byte 0 Mask
Reserved Reserved Byte 1 Mask
Reserved Reserved Byte 2 Mask
Reserved Reserved Byte 126 Mask
Reserved Reserved Byte 127 Mask