Intel PCI User Manual

Page of 406
Software Developer’s Manual
335
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