SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
| Address Offset | 0x0000 0000 | ||
| Physical Address | 0x4848 4D00 | Instance | ALE |
| Description | ADDRESS LOOKUP ENGINE revision register | ||
| Type | R | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| REVISION | |||||||||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:0 | REVISION | ALE Revision Value | R | 0x- |
| Address Offset | 0x0000 0008 | ||
| Physical Address | 0x4848 4D08 | Instance | ALE |
| Description | Address lookup engine control register | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| ENABLE_ALE | CLEAR_TABLE | AGE_OUT_NOW | RESERVED | EN_P0_UNI_FLOOD | LEARN_NO_VID | EN_VID0_MODE | ENABLE_OUI_DENY | BYPASS | RATE_LIMIT_TX | VLAN_AWARE | ENABLE_AUTH_MODE | ENABLE_RATE_LIMIT | |||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31 | ENABLE_ALE | Enable ALE - 0 - Drop all packets 1 - Enable ALE packet processing | RW | 0x0 |
| 30 | CLEAR_TABLE | Clear ALE address table - Setting this bit causes the ALE hardware to write all table bit values to zero. Software must perform a clear table operation as part of the ALE setup/configuration process. Setting this bit causes all ALE accesses to be held up for 64 clocks while the clear is performed. Access to all ALE registers will be blocked (wait states) until the 64 clocks have completed. This bit cannot be read as one because the read is blocked until the clear table is completed at which time this bit is cleared to zero. | RW | 0x0 |
| 29 | AGE_OUT_NOW | Age Out Address Table Now - Setting this bit causes the ALE hardware to remove (free up) any ageable table entry that does not have a set touch bit. This bit is cleared when the age out process has completed. This bit may be read. The age out process takes 4096 clocks best case (no ale packet processing during ageout) and 66550 clocks absolute worst case. | RW | 0x0 |
| 28:9 | RESERVED | R | 0x0 | |
| 8 | EN_P0_UNI_FLOOD | Enable Port 0 (Host Port) unicast flood 0 - do not flood unknown unicast packets to host port (p0) 1 - flood unknown unicast packets to host port (p0) | RW | 0x0 |
| 7 | LEARN_NO_VID | Learn No VID - 0 - VID is learned with the source address 1 - VID is not learned with the source address (source address is not tied to VID). | RW | 0x0 |
| 6 | EN_VID0_MODE | Enable VLAN ID = 0 Mode 0 - Process the packet with VID = PORT_VLAN[11:0]. 1 - Process the packet with VID = 0. | RW | 0x0 |
| 5 | ENABLE_OUI_DENY | Enable OUI Deny Mode - When set this bit indicates that a packet with a non OUI table entry matching source address will be dropped to the host unless the destination address matches a multicast table entry with the super bit set. | RW | 0x0 |
| 4 | BYPASS | ALE Bypass - When set, all packets received on ports 0 and 1 are sent to the host (only to the host). | RW | 0x0 |
| 3 | RATE_LIMIT_TX | Rate Limit Transmit mode - 0 - Broadcast and multicast rate limit counters are received port based 1 - Broadcast and multicast rate limit counters are transmit port based. | RW | 0x0 |
| 2 | VLAN_AWARE | ALE VLAN Aware - Determines what is done if VLAN not found. 0 - Flood if VLAN not found 1 - Drop packet if VLAN not found | RW | 0x0 |
| 1 | ENABLE_AUTH_MODE | Enable MAC Authorization Mode - Mac authorization mode requires that all table entries be made by the host software. There are no learned address in authorization mode and the packet will be dropped if the source address is not found (and the destination address is not a multicast address with the super table entry bit set). 0 - The ALE is not in MAC authorization mode 1 - The ALE is in MAC authorization mode | RW | 0x0 |
| 0 | ENABLE_RATE_LIMIT | Enable Broadcast and Multicast Rate Limit 0 - Broadcast/Multicast rates not limited 1 - Broadcast/Multicast packet reception limited to the port control register rate limit fields. | RW | 0x0 |
| Address Offset | 0x0000 0010 | ||
| Physical Address | 0x4848 4D10 | Instance | ALE |
| Description | Address lookup engine prescale register | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | PRESCALE | ||||||||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:20 | RESERVED | R | 0x0 | |
| 19:0 | PRESCALE | ALE Prescale Register - The input clock is divided by this value for use in the multicast/broadcast rate limiters. The minimum operating value is 0x10. The prescaler is off when the value is zero. | RW | 0x0 |
| Address Offset | 0x0000 0018 | ||
| Physical Address | 0x4848 4D18 | Instance | ALE |
| Description | Address lookup engine unknown vlan register | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | UNKNOWN_FORCE_UNTAGGED_EGRESS | RESERVED | UNKNOWN_REG_MCAST_FLOOD_MASK | RESERVED | UNKNOWN_MCAST_FLOOD_MASK | RESERVED | UNKNOWN_VLAN_MEMBER_LIST | ||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:30 | RESERVED | R | 0x0 | |
| 29:24 | UNKNOWN_FORCE_UNTAGGED_EGRESS | Unknown VLAN Force Untagged Egress. | RW | 0x0 |
| 23:22 | RESERVED | R | 0x0 | |
| 21:16 | UNKNOWN_REG_MCAST_FLOOD_MASK | Unknown VLAN Registered Multicast Flood Mask | RW | 0x0 |
| 15:14 | RESERVED | R | 0x0 | |
| 13:8 | UNKNOWN_MCAST_FLOOD_MASK | Unknown VLAN Multicast Flood Mask | RW | 0x0 |
| 7:6 | RESERVED | R | 0x0 | |
| 5:0 | UNKNOWN_VLAN_MEMBER_LIST | Unknown VLAN Member List | RW | 0x0 |
| Address Offset | 0x0000 0020 | ||
| Physical Address | 0x4848 4D20 | Instance | ALE |
| Description | Address lookup engine table control | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| WRITE_RDZ | RESERVED | ENTRY_POINTER | |||||||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31 | WRITE_RDZ | Write Bit - This bit is always read as zero. Writing a 1 to this bit causes the three table word register values to be written to the entry_pointer location in the address table. Writing a 0 to this bit causes the three table word register values to be loaded from the entry_pointer location in the address table so that they may be subsequently read. A read of any ALE address location will be stalled until the read or write has completed. | RW | 0x0 |
| 30:10 | RESERVED | R | 0x0 | |
| 9:0 | ENTRY_POINTER | Table Entry Pointer - The entry_pointer contains the table entry value that will be read/written with accesses to the table word registers. | RW | 0x0 |
| Address Offset | 0x0000 0034 | ||
| Physical Address | 0x4848 4D34 | Instance | ALE |
| Description | Address lookup engine table word 2 register | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | ENTRY71_64 | ||||||||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:8 | RESERVED | R | 0x0 | |
| 7:0 | ENTRY71_64 | Table entry bits 71:64 | RW | 0x0 |
| Address Offset | 0x0000 0038 | ||
| Physical Address | 0x4848 4D38 | Instance | ALE |
| Description | Address lookup engine table word 1 register | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| ENTRY63_32 | |||||||||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:0 | ENTRY63_32 | Table entry bits 63:32 | RW | 0x0 |
| Address Offset | 0x0000 003C | ||
| Physical Address | 0x4848 4D3C | Instance | ALE |
| Description | Address lookup engine table word 0 register | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| ENTRY31_0 | |||||||||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:0 | ENTRY31_0 | Table entry bits 31:0 | RW | 0x0 |
| Address Offset | 0x0000 0040 | ||
| Physical Address | 0x4848 4D40 | Instance | ALE |
| Description | Address lookup engine port 0 control register | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| BCAST_LIMIT | MCAST_LIMIT | RESERVED | NO_SA_UPDATE | NO_LEARN | VID_INGRESS_CHECK | DROP_UNTAGGED | PORT_STATE | ||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:24 | BCAST_LIMIT | Broadcast Packet Rate Limit - Each prescale pulse loads this field into the port broadcast rate limit counter. The port counters are decremented with each packet received or transmitted depending on whether the mode is transmit or receive. If the counters decrement to zero, then further packets are rate limited until the next prescale pulse. Broadcast rate limiting is enabled by a non-zero value in this field | RW | 0x0 |
| 23:16 | MCAST_LIMIT | Multicast Packet Rate Limit - Each prescale pulse loads this field into the port multicast rate limit counter. The port counters are decremented with each packet received or transmitted depending on whether the mode is transmit or receive. If the counters decrement to zero, then further packets are rate limited until the next prescale pulse. Multicast rate limiting is enabled by a non-zero value in this field. | RW | 0x0 |
| 15:6 | RESERVED | R | 0x0 | |
| 5 | NO_SA_UPDATE | No Souce Address Update - When set the port is disabled from updating the source port number in an ALE table entry. | RW | 0x0 |
| 4 | NO_LEARN | No Learn Mode - When set the port is disabled from learning an address. | RW | 0x0 |
| 3 | VID_INGRESS_CHECK | VLAN ID Ingress Check - If VLAN not found then drop the packet. Packets with an unknown (default) VLAN will be dropped. | RW | 0x0 |
| 2 | DROP_UNTAGGED | Drop Untagged Packets - Drop non-VLAN tagged ingress packets. | RW | 0x0 |
| 1:0 | PORT_STATE | Port State 0x0 - Disabled 0x1 - Blocked 0x2 - Learn 0x3 - Forward | RW | 0x0 |
| Address Offset | 0x0000 0044 | ||
| Physical Address | 0x4848 4D44 | Instance | ALE |
| Description | Address lookup engine port 1 control register | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| BCAST_LIMIT | MCAST_LIMIT | RESERVED | NO_SA_UPDATE | NO_LEARN | VID_INGRESS_CHECK | DROP_UNTAGGED | PORT_STATE | ||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:24 | BCAST_LIMIT | Broadcast Packet Rate Limit - Each prescale pulse loads this field into the port broadcast rate limit counter. The port counters are decremented with each packet received or transmitted depending on whether the mode is transmit or receive. If the counters decrement to zero, then further packets are rate limited until the next prescale pulse. Broadcast rate limiting is enabled by a non-zero value in this field | RW | 0x0 |
| 23:16 | MCAST_LIMIT | Multicast Packet Rate Limit - Each prescale pulse loads this field into the port multicast rate limit counter. The port counters are decremented with each packet received or transmitted depending on whether the mode is transmit or receive. If the counters decrement to zero, then further packets are rate limited until the next prescale pulse. Multicast rate limiting is enabled by a non-zero value in this field. | RW | 0x0 |
| 15:6 | RESERVED | R | 0x0 | |
| 5 | NO_SA_UPDATE | No Souce Address Update - When set the port is disabled from updating the source port number in an ALE table entry. | RW | 0x0 |
| 4 | NO_LEARN | No Learn Mode - When set the port is disabled from learning an address. | RW | 0x0 |
| 3 | VID_INGRESS_CHECK | VLAN ID Ingress Check - If VLAN not found then drop the packet. Packets with an unknown (default) VLAN will be dropped. | RW | 0x0 |
| 2 | DROP_UNTAGGED | Drop Untagged Packets - Drop non-VLAN tagged ingress packets. | RW | 0x0 |
| 1:0 | PORT_STATE | Port State 0x0 - Disabled 0x1 - Blocked 0x2 - Learn 0x3 - Forward | RW | 0x0 |
| Address Offset | 0x0000 0048 | ||
| Physical Address | 0x4848 4D48 | Instance | ALE |
| Description | Address lookup engine port 2 control register | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| BCAST_LIMIT | MCAST_LIMIT | RESERVED | NO_SA_UPDATE | NO_LEARN | VID_INGRESS_CHECK | DROP_UNTAGGED | PORT_STATE | ||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:24 | BCAST_LIMIT | Broadcast Packet Rate Limit - Each prescale pulse loads this field into the port broadcast rate limit counter. The port counters are decremented with each packet received or transmitted depending on whether the mode is transmit or receive. If the counters decrement to zero, then further packets are rate limited until the next prescale pulse. Broadcast rate limiting is enabled by a non-zero value in this field | RW | 0x0 |
| 23:16 | MCAST_LIMIT | Multicast Packet Rate Limit - Each prescale pulse loads this field into the port multicast rate limit counter. The port counters are decremented with each packet received or transmitted depending on whether the mode is transmit or receive. If the counters decrement to zero, then further packets are rate limited until the next prescale pulse. Multicast rate limiting is enabled by a non-zero value in this field. | RW | 0x0 |
| 15:6 | RESERVED | R | 0x0 | |
| 5 | NO_SA_UPDATE | No Souce Address Update - When set the port is disabled from updating the source port number in an ALE table entry. | RW | 0x0 |
| 4 | NO_LEARN | No Learn Mode - When set the port is disabled from learning an address. | RW | 0x0 |
| 3 | VID_INGRESS_CHECK | VLAN ID Ingress Check - If VLAN not found then drop the packet. Packets with an unknown (default) VLAN will be dropped. | RW | 0x0 |
| 2 | DROP_UNTAGGED | Drop Untagged Packets - Drop non-VLAN tagged ingress packets. | RW | 0x0 |
| 1:0 | PORT_STATE | Port State 0x0 - Disabled 0x1 - Blocked 0x2 - Learn 0x3 - Forward | RW | 0x0 |
| Address Offset | 0x0000 004C | ||
| Physical Address | 0x4848 4D4C | Instance | ALE |
| Description | Address lookup engine port 3 control register | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| BCAST_LIMIT | MCAST_LIMIT | RESERVED | NO_SA_UPDATE | NO_LEARN | VID_INGRESS_CHECK | DROP_UNTAGGED | PORT_STATE | ||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:24 | BCAST_LIMIT | Broadcast Packet Rate Limit - Each prescale pulse loads this field into the port broadcast rate limit counter. The port counters are decremented with each packet received or transmitted depending on whether the mode is transmit or receive. If the counters decrement to zero, then further packets are rate limited until the next prescale pulse. Broadcast rate limiting is enabled by a non-zero value in this field | RW | 0x0 |
| 23:16 | MCAST_LIMIT | Multicast Packet Rate Limit - Each prescale pulse loads this field into the port multicast rate limit counter. The port counters are decremented with each packet received or transmitted depending on whether the mode is transmit or receive. If the counters decrement to zero, then further packets are rate limited until the next prescale pulse. Multicast rate limiting is enabled by a non-zero value in this field. | RW | 0x0 |
| 15:6 | RESERVED | R | 0x0 | |
| 5 | NO_SA_UPDATE | No Souce Address Update - When set the port is disabled from updating the source port number in an ALE table entry. | RW | 0x0 |
| 4 | NO_LEARN | No Learn Mode - When set the port is disabled from learning an address. | RW | 0x0 |
| 3 | VID_INGRESS_CHECK | VLAN ID Ingress Check - If VLAN not found then drop the packet. Packets with an unknown (default) VLAN will be dropped. | RW | 0x0 |
| 2 | DROP_UNTAGGED | Drop Untagged Packets - Drop non-VLAN tagged ingress packets. | RW | 0x0 |
| 1:0 | PORT_STATE | Port State 0x0 - Disabled 0x1 - Blocked 0x2 - Learn 0x3 - Forward | RW | 0x0 |
| Address Offset | 0x0000 0050 | ||
| Physical Address | 0x4848 4D50 | Instance | ALE |
| Description | Address lookup engine port 4 control register | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| BCAST_LIMIT | MCAST_LIMIT | RESERVED | NO_SA_UPDATE | NO_LEARN | VID_INGRESS_CHECK | DROP_UNTAGGED | PORT_STATE | ||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:24 | BCAST_LIMIT | Broadcast Packet Rate Limit - Each prescale pulse loads this field into the port broadcast rate limit counter. The port counters are decremented with each packet received or transmitted depending on whether the mode is transmit or receive. If the counters decrement to zero, then further packets are rate limited until the next prescale pulse. Broadcast rate limiting is enabled by a non-zero value in this field | RW | 0x0 |
| 23:16 | MCAST_LIMIT | Multicast Packet Rate Limit - Each prescale pulse loads this field into the port multicast rate limit counter. The port counters are decremented with each packet received or transmitted depending on whether the mode is transmit or receive. If the counters decrement to zero, then further packets are rate limited until the next prescale pulse. Multicast rate limiting is enabled by a non-zero value in this field. | RW | 0x0 |
| 15:6 | RESERVED | R | 0x0 | |
| 5 | NO_SA_UPDATE | No Souce Address Update - When set the port is disabled from updating the source port number in an ALE table entry. | RW | 0x0 |
| 4 | NO_LEARN | No Learn Mode - When set the port is disabled from learning an address. | RW | 0x0 |
| 3 | VID_INGRESS_CHECK | VLAN ID Ingress Check - If VLAN not found then drop the packet. Packets with an unknown (default) VLAN will be dropped. | RW | 0x0 |
| 2 | DROP_UNTAGGED | Drop Untagged Packets - Drop non-VLAN tagged ingress packets. | RW | 0x0 |
| 1:0 | PORT_STATE | Port State 0x0 - Disabled 0x1 - Blocked 0x2 - Learn 0x3 - Forward | RW | 0x0 |
| Address Offset | 0x0000 0054 | ||
| Physical Address | 0x4848 4D54 | Instance | ALE |
| Description | Address lookup engine port 5 control register | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| BCAST_LIMIT | MCAST_LIMIT | RESERVED | NO_SA_UPDATE | NO_LEARN | VID_INGRESS_CHECK | DROP_UNTAGGED | PORT_STATE | ||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:24 | BCAST_LIMIT | Broadcast Packet Rate Limit - Each prescale pulse loads this field into the port broadcast rate limit counter. The port counters are decremented with each packet received or transmitted depending on whether the mode is transmit or receive. If the counters decrement to zero, then further packets are rate limited until the next prescale pulse. Broadcast rate limiting is enabled by a non-zero value in this field | RW | 0x0 |
| 23:16 | MCAST_LIMIT | Multicast Packet Rate Limit - Each prescale pulse loads this field into the port multicast rate limit counter. The port counters are decremented with each packet received or transmitted depending on whether the mode is transmit or receive. If the counters decrement to zero, then further packets are rate limited until the next prescale pulse. Multicast rate limiting is enabled by a non-zero value in this field. | RW | 0x0 |
| 15:6 | RESERVED | R | 0x0 | |
| 5 | NO_SA_UPDATE | No Souce Address Update - When set the port is disabled from updating the source port number in an ALE table entry. | RW | 0x0 |
| 4 | NO_LEARN | No Learn Mode - When set the port is disabled from learning an address. | RW | 0x0 |
| 3 | VID_INGRESS_CHECK | VLAN ID Ingress Check - If VLAN not found then drop the packet. Packets with an unknown (default) VLAN will be dropped. | RW | 0x0 |
| 2 | DROP_UNTAGGED | Drop Untagged Packets - Drop non-VLAN tagged ingress packets. | RW | 0x0 |
| 1:0 | PORT_STATE | Port State 0x0 - Disabled 0x1 - Blocked 0x2 - Learn 0x3 - Forward | RW | 0x0 |