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).

31

0

Reserved

Reserved

Reserved

Reserved

31

11

10

0

 

 

 

 

Reserved

 

 

Length 0

 

 

 

 

Reserved

 

 

Length 1

 

 

 

 

Reserved

 

 

Length 2

 

 

 

 

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

 

 

 

 

 

 

13.6.10Flexible 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

Reserved

Reserved

Reserved

Reserved

Reserved

31

4

3

0

 

 

 

Reserved

 

Byte 0 Mask

 

 

 

Reserved

 

Byte 1 Mask

 

 

 

Reserved

 

Byte 2 Mask

 

 

 

Reserved

 

Byte 126 Mask

 

 

 

Reserved

 

Byte 127 Mask

 

 

 

 

Software Developer’s Manual

335

Page 349
Image 349
Intel PCI-X, Intel Gigabit Ethernet Controllers Flexible Filter Mask Table Ffmt 09000h 093F8h R/W, LEN0, LEN1, LEN2, LEN3