forked from Ivasoft/openwrt
ar8216: add ARL table flushing per port
Adds functions for flushing ARL table entries per port. Successfully tested on AR8327. Implementation for AR8216/AR8236/AR8316 is based on the AR8236 datasheet and assumes that the three chips share a common ATU register layout. Compile-tested only for AR8216/AR8236/AR8316. Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com> SVN-Revision: 46380
This commit is contained in:
@@ -144,11 +144,13 @@
|
||||
#define AR8327_ATU_FUNC_OP_FLUSH 0x1
|
||||
#define AR8327_ATU_FUNC_OP_LOAD 0x2
|
||||
#define AR8327_ATU_FUNC_OP_PURGE 0x3
|
||||
#define AR8327_ATU_FUNC_OP_FLUSH_LOCKED 0x4
|
||||
#define AR8327_ATU_FUNC_OP_FLUSH_UNICAST 0x5
|
||||
#define AR8327_ATU_FUNC_OP_FLUSH_UNLOCKED 0x4
|
||||
#define AR8327_ATU_FUNC_OP_FLUSH_PORT 0x5
|
||||
#define AR8327_ATU_FUNC_OP_GET_NEXT 0x6
|
||||
#define AR8327_ATU_FUNC_OP_SEARCH_MAC 0x7
|
||||
#define AR8327_ATU_FUNC_OP_CHANGE_TRUNK 0x8
|
||||
#define AR8327_ATU_PORT_NUM BITS(8, 4)
|
||||
#define AR8327_ATU_PORT_NUM_S 8
|
||||
#define AR8327_ATU_FUNC_BUSY BIT(31)
|
||||
|
||||
#define AR8327_REG_VTU_FUNC0 0x0610
|
||||
|
||||
Reference in New Issue
Block a user