Lines Matching refs:vid
201 static void vsc9953_vlan_table_membership_set(int vid, u32 port_no, u8 add) in vsc9953_vlan_table_membership_set() argument
215 val = bitfield_replace_by_mask(val, VSC9953_ANA_TBL_VID_MASK, vid); in vsc9953_vlan_table_membership_set()
227 val = bitfield_replace_by_mask(val, VSC9953_ANA_TBL_VID_MASK, vid); in vsc9953_vlan_table_membership_set()
257 u32 vid; in vsc9953_vlan_membership_show() local
264 for (vid = 0; vid < VSC9953_MAX_VLAN; vid++) { in vsc9953_vlan_membership_show()
272 vid); in vsc9953_vlan_membership_show()
287 printf("%d ", vid); in vsc9953_vlan_membership_show()
294 static void vsc9953_vlan_table_membership_all_set(int vid, int set_member) in vsc9953_vlan_table_membership_all_set() argument
310 bitfield_replace_by_mask(val, VSC9953_ANA_TBL_VID_MASK, vid)); in vsc9953_vlan_table_membership_all_set()
322 bitfield_replace_by_mask(val, VSC9953_ANA_TBL_VID_MASK, vid)); in vsc9953_vlan_table_membership_all_set()
1127 static void vsc9953_mac_table_show(int port_no, int vid) in vsc9953_mac_table_show() argument
1162 if (vid != ETHSW_CMD_VLAN_ALL) { in vsc9953_mac_table_show()
1164 vid) | VSC9953_AGE_VID_EN; in vsc9953_mac_table_show()
1238 static int vsc9953_mac_table_add(u8 port_no, uchar mac[6], int vid) in vsc9953_mac_table_add() argument
1247 val = bitfield_replace_by_mask(val, VSC9953_MACHDATA_VID_MASK, vid) | in vsc9953_mac_table_add()
1265 val = bitfield_replace_by_mask(val, VSC9953_MACHDATA_VID_MASK, vid) | in vsc9953_mac_table_add()
1287 static int vsc9953_mac_table_del(uchar mac[6], u16 vid) in vsc9953_mac_table_del() argument
1297 val = bitfield_replace_by_mask(val, VSC9953_MACHDATA_VID_MASK, vid) | in vsc9953_mac_table_del()
1314 printf("VLAN: %d does not exist.\n", vid); in vsc9953_mac_table_del()
1320 val = bitfield_replace_by_mask(val, VSC9953_MACHDATA_VID_MASK, vid) | in vsc9953_mac_table_del()
1332 val = bitfield_replace_by_mask(val, VSC9953_MACHDATA_VID_MASK, vid) | in vsc9953_mac_table_del()
1353 static void vsc9953_mac_table_age(int port_no, int vid) in vsc9953_mac_table_age() argument
1384 if (vid != ETHSW_CMD_VLAN_ALL) { in vsc9953_mac_table_age()
1385 val = bitfield_replace_by_mask(val, VSC9953_AGE_VID_MASK, vid) | in vsc9953_mac_table_age()
1410 static void vsc9953_mac_table_flush(int port, int vid) in vsc9953_mac_table_flush() argument
1412 vsc9953_mac_table_age(port, vid); in vsc9953_mac_table_flush()
1413 vsc9953_mac_table_age(port, vid); in vsc9953_mac_table_flush()
1929 if (parsed_cmd->vid != ETHSW_CMD_VLAN_ALL && in vsc9953_fdb_show_key_func()
1930 !VSC9953_VLAN_CHECK(parsed_cmd->vid)) { in vsc9953_fdb_show_key_func()
1931 printf("Invalid VID number: %d\n", parsed_cmd->vid); in vsc9953_fdb_show_key_func()
1935 vsc9953_mac_table_show(parsed_cmd->port, parsed_cmd->vid); in vsc9953_fdb_show_key_func()
1948 if (parsed_cmd->vid != ETHSW_CMD_VLAN_ALL && in vsc9953_fdb_flush_key_func()
1949 !VSC9953_VLAN_CHECK(parsed_cmd->vid)) { in vsc9953_fdb_flush_key_func()
1950 printf("Invalid VID number: %d\n", parsed_cmd->vid); in vsc9953_fdb_flush_key_func()
1954 vsc9953_mac_table_flush(parsed_cmd->port, parsed_cmd->vid); in vsc9953_fdb_flush_key_func()
1961 int vid; in vsc9953_fdb_entry_add_key_func() local
1975 vid = (parsed_cmd->vid == ETHSW_CMD_VLAN_ALL ? 1 : parsed_cmd->vid); in vsc9953_fdb_entry_add_key_func()
1977 if (!VSC9953_VLAN_CHECK(vid)) { in vsc9953_fdb_entry_add_key_func()
1978 printf("Invalid VID number: %d\n", vid); in vsc9953_fdb_entry_add_key_func()
1982 if (vsc9953_mac_table_add(parsed_cmd->port, parsed_cmd->ethaddr, vid)) in vsc9953_fdb_entry_add_key_func()
1990 int vid; in vsc9953_fdb_entry_del_key_func() local
1993 vid = (parsed_cmd->vid == ETHSW_CMD_VLAN_ALL ? 1 : parsed_cmd->vid); in vsc9953_fdb_entry_del_key_func()
1995 if (!VSC9953_VLAN_CHECK(vid)) { in vsc9953_fdb_entry_del_key_func()
1996 printf("Invalid VID number: %d\n", vid); in vsc9953_fdb_entry_del_key_func()
2000 if (vsc9953_mac_table_del(parsed_cmd->ethaddr, vid)) in vsc9953_fdb_entry_del_key_func()
2036 if (parsed_cmd->vid == ETHSW_CMD_VLAN_ALL) { in vsc9953_pvid_set_key_func()
2041 if (!VSC9953_VLAN_CHECK(parsed_cmd->vid)) { in vsc9953_pvid_set_key_func()
2042 printf("Invalid VID number: %d\n", parsed_cmd->vid); in vsc9953_pvid_set_key_func()
2051 vsc9953_port_vlan_pvid_set(parsed_cmd->port, parsed_cmd->vid); in vsc9953_pvid_set_key_func()
2053 vsc9953_port_all_vlan_pvid_set(parsed_cmd->vid); in vsc9953_pvid_set_key_func()
2083 if (parsed_cmd->vid == ETHSW_CMD_VLAN_ALL) { in vsc9953_vlan_set_key_func()
2088 if (!VSC9953_VLAN_CHECK(parsed_cmd->vid)) { in vsc9953_vlan_set_key_func()
2089 printf("Invalid VID number: %d\n", parsed_cmd->vid); in vsc9953_vlan_set_key_func()
2108 vsc9953_vlan_table_membership_set(parsed_cmd->vid, in vsc9953_vlan_set_key_func()
2112 vsc9953_vlan_table_membership_set(parsed_cmd->vid, i, in vsc9953_vlan_set_key_func()