Lines Matching refs:local_port

122 	u16 local_port;  member
405 bridge_port->system_port = mlxsw_sp_port->local_port; in mlxsw_sp_bridge_port_create()
647 mlxsw_sp_port->local_port, in mlxsw_sp_port_bridge_vlan_flood_set()
692 u16 local_port = mlxsw_sp_port_vlan->mlxsw_sp_port->local_port; in mlxsw_sp_bridge_vlans_flood_set() local
695 packet_type, local_port, member); in mlxsw_sp_bridge_vlans_flood_set()
706 u16 local_port = mlxsw_sp_port_vlan->mlxsw_sp_port->local_port; in mlxsw_sp_bridge_vlans_flood_set() local
709 local_port, !member); in mlxsw_sp_bridge_vlans_flood_set()
992 u16 local_port) in mlxsw_sp_mdb_entry_port_lookup() argument
997 if (mdb_entry_port->local_port == local_port) in mlxsw_sp_mdb_entry_port_lookup()
1007 u16 local_port) in mlxsw_sp_mdb_entry_port_get() argument
1012 mdb_entry_port = mlxsw_sp_mdb_entry_port_lookup(mdb_entry, local_port); in mlxsw_sp_mdb_entry_port_get()
1023 mdb_entry->key.fid, local_port, true); in mlxsw_sp_mdb_entry_port_get()
1033 mdb_entry_port->local_port = local_port; in mlxsw_sp_mdb_entry_port_get()
1042 mdb_entry->key.fid, local_port, false); in mlxsw_sp_mdb_entry_port_get()
1049 u16 local_port, bool force) in mlxsw_sp_mdb_entry_port_put() argument
1053 mdb_entry_port = mlxsw_sp_mdb_entry_port_lookup(mdb_entry, local_port); in mlxsw_sp_mdb_entry_port_put()
1068 mdb_entry->key.fid, local_port, false); in mlxsw_sp_mdb_entry_port_put()
1074 u16 local_port) in mlxsw_sp_mdb_entry_mrouter_port_get() argument
1079 mdb_entry_port = mlxsw_sp_mdb_entry_port_lookup(mdb_entry, local_port); in mlxsw_sp_mdb_entry_mrouter_port_get()
1087 mdb_entry->key.fid, local_port, true); in mlxsw_sp_mdb_entry_mrouter_port_get()
1097 mdb_entry_port->local_port = local_port; in mlxsw_sp_mdb_entry_mrouter_port_get()
1106 mdb_entry->key.fid, local_port, false); in mlxsw_sp_mdb_entry_mrouter_port_get()
1113 u16 local_port) in mlxsw_sp_mdb_entry_mrouter_port_put() argument
1117 mdb_entry_port = mlxsw_sp_mdb_entry_port_lookup(mdb_entry, local_port); in mlxsw_sp_mdb_entry_mrouter_port_put()
1131 mdb_entry->key.fid, local_port, false); in mlxsw_sp_mdb_entry_mrouter_port_put()
1139 u16 local_port = mlxsw_sp_router_port(mlxsw_sp); in mlxsw_sp_bridge_mrouter_update_mdb() local
1145 local_port); in mlxsw_sp_bridge_mrouter_update_mdb()
1148 local_port); in mlxsw_sp_bridge_mrouter_update_mdb()
1242 u16 local_port = mlxsw_sp_port->local_port; in mlxsw_sp_port_vlan_fid_join() local
1252 err = mlxsw_sp_fid_flood_set(fid, MLXSW_SP_FLOOD_TYPE_UC, local_port, in mlxsw_sp_port_vlan_fid_join()
1257 err = mlxsw_sp_fid_flood_set(fid, MLXSW_SP_FLOOD_TYPE_MC, local_port, in mlxsw_sp_port_vlan_fid_join()
1262 err = mlxsw_sp_fid_flood_set(fid, MLXSW_SP_FLOOD_TYPE_BC, local_port, in mlxsw_sp_port_vlan_fid_join()
1276 mlxsw_sp_fid_flood_set(fid, MLXSW_SP_FLOOD_TYPE_BC, local_port, false); in mlxsw_sp_port_vlan_fid_join()
1278 mlxsw_sp_fid_flood_set(fid, MLXSW_SP_FLOOD_TYPE_MC, local_port, false); in mlxsw_sp_port_vlan_fid_join()
1280 mlxsw_sp_fid_flood_set(fid, MLXSW_SP_FLOOD_TYPE_UC, local_port, false); in mlxsw_sp_port_vlan_fid_join()
1291 u16 local_port = mlxsw_sp_port->local_port; in mlxsw_sp_port_vlan_fid_leave() local
1296 mlxsw_sp_fid_flood_set(fid, MLXSW_SP_FLOOD_TYPE_BC, local_port, false); in mlxsw_sp_port_vlan_fid_leave()
1297 mlxsw_sp_fid_flood_set(fid, MLXSW_SP_FLOOD_TYPE_MC, local_port, false); in mlxsw_sp_port_vlan_fid_leave()
1298 mlxsw_sp_fid_flood_set(fid, MLXSW_SP_FLOOD_TYPE_UC, local_port, false); in mlxsw_sp_port_vlan_fid_leave()
1683 static int __mlxsw_sp_port_fdb_uc_op(struct mlxsw_sp *mlxsw_sp, u16 local_port, in __mlxsw_sp_port_fdb_uc_op() argument
1699 local_port); in __mlxsw_sp_port_fdb_uc_op()
1713 static int mlxsw_sp_port_fdb_uc_op(struct mlxsw_sp *mlxsw_sp, u16 local_port, in mlxsw_sp_port_fdb_uc_op() argument
1717 return __mlxsw_sp_port_fdb_uc_op(mlxsw_sp, local_port, mac, fid, vid, in mlxsw_sp_port_fdb_uc_op()
1844 set_bit(mlxsw_sp_port->local_port, in mlxsw_sp_bridge_port_get_ports_bitmap()
1929 const unsigned char *addr, u16 fid, u16 local_port) in mlxsw_sp_mc_mdb_entry_init() argument
1953 local_port); in mlxsw_sp_mc_mdb_entry_init()
1979 mlxsw_sp_mdb_entry_port_put(mlxsw_sp, mdb_entry, local_port, false); in mlxsw_sp_mc_mdb_entry_init()
1993 u16 local_port, bool force) in mlxsw_sp_mc_mdb_entry_fini() argument
2000 mlxsw_sp_mdb_entry_port_put(mlxsw_sp, mdb_entry, local_port, force); in mlxsw_sp_mc_mdb_entry_fini()
2010 const unsigned char *addr, u16 fid, u16 local_port) in mlxsw_sp_mc_mdb_entry_get() argument
2024 local_port); in mlxsw_sp_mc_mdb_entry_get()
2032 local_port); in mlxsw_sp_mc_mdb_entry_get()
2060 struct mlxsw_sp_mdb_entry *mdb_entry, u16 local_port, in mlxsw_sp_mc_mdb_entry_put() argument
2065 mdb_entry_port = mlxsw_sp_mdb_entry_port_lookup(mdb_entry, local_port); in mlxsw_sp_mc_mdb_entry_put()
2077 local_port, force); in mlxsw_sp_mc_mdb_entry_put()
2079 mlxsw_sp_mdb_entry_port_put(mlxsw_sp, mdb_entry, local_port, in mlxsw_sp_mc_mdb_entry_put()
2109 mlxsw_sp_port->local_port); in mlxsw_sp_port_mdb_add()
2145 u16 local_port = mlxsw_sp_port->local_port; in mlxsw_sp_port_mrouter_update_mdb() local
2153 local_port); in mlxsw_sp_port_mrouter_update_mdb()
2156 local_port); in mlxsw_sp_port_mrouter_update_mdb()
2270 mlxsw_sp_port->local_port, false); in mlxsw_sp_port_mdb_del()
2282 u16 local_port = mlxsw_sp_port->local_port; in mlxsw_sp_bridge_port_mdb_flush() local
2294 local_port); in mlxsw_sp_bridge_port_mdb_flush()
2297 local_port, true); in mlxsw_sp_bridge_port_mdb_flush()
2909 u16 local_port, vid, fid, evid = 0; in mlxsw_sp_fdb_notify_mac_process() local
2915 mlxsw_reg_sfn_mac_unpack(sfn_pl, rec_index, mac, &fid, &local_port); in mlxsw_sp_fdb_notify_mac_process()
2917 if (WARN_ON_ONCE(!mlxsw_sp_local_port_is_valid(mlxsw_sp, local_port))) in mlxsw_sp_fdb_notify_mac_process()
2919 mlxsw_sp_port = mlxsw_sp->ports[local_port]; in mlxsw_sp_fdb_notify_mac_process()
2945 err = mlxsw_sp_port_fdb_uc_op(mlxsw_sp, local_port, mac, fid, evid, in mlxsw_sp_fdb_notify_mac_process()