Data Sheet
Programming Interface — Ethernet Controller I210
451
8.11.2 Immediate Interrupt Rx Ext. - IMIREXT (0x5AA0 + 4*n
[n=0...7]; R/W)
Field Bit(s) Initial Value Description
Destination Port 15:0 0x0
Destination TCP Port
This field is compared with the Destination TCP port in incoming packets. Only a
packet with a matching destination TCP port triggers an immediate interrupt (if
IMIR[n].Immediate Interrupt is set to 1b) and trigger the actions defined in the
appropriate TTQF[n] register if all other filtering conditions are met.
Note: Enabled by the IMIR.PORT_BP bit.
Immediate
Interrupt
16 0b
Enables issuing an immediate interrupt when the following conditions are met:
• The 2-tuple filter associated with this register matches.
• The length filter associated with this filter matches.
• The TCP flags filter associated with this filter matches.
PORT_BP 17 X
Port Bypass.
When set to 1b, the TCP port check is bypassed and only other conditions are
checked.
When set to 0b, the TCP port is checked to fit the port field.
Reserved 28:18 0x0
Reserved.
Write 0x0, ignore on read.
Filter Priority 31:29 000b
Defines the priority of the filter assuming two filters with same priority don’t
match. If two filters with the same priority match the incoming packet, the first
filter (lowest ordinal number) is used in order to define the queue destination of
this packet.
Field Bit(s) Initial Value Description
Size_Thresh 11:0 X
Size Threshold.
These 12 bits define a size threshold. Only a packet with a length below this threshold
triggers an immediate interrupt (if IMIR[n].Immediate Interrupt is set to 1b) and
trigger the actions defined in the appropriate TTQF[n] register (if TTQF[n].Queue
Enable is set to 1b) if all other filtering conditions are met.
Notes:
1. Enabled by the IMIREXT.Size_BP bit.
2. The size used for this comparison is the size of the packet as forwarded to the
host and does not include any of the fields stripped by the MAC (VLAN or CRC).
As a result, setting the RCTL.SECRC and CTRL.VME bits should be taken into
account while calculating the size threshold.
3. When DVMOLR.CRC strip and DVMOLR.STRVLAN are used, the Size_thresh
should include the VLAN and the CRC.
Size_BP 12 X
Size Bypass.
When 1b, the size check is bypassed.
When 0b, the size check is performed.