Lines Matching refs:local_port
48 u16 local_port;
190 mlxsw_m_port_module_info_get(struct mlxsw_m *mlxsw_m, u16 local_port,
196 mlxsw_reg_pmlp_pack(pmlp_pl, local_port);
225 static bool mlxsw_m_port_created(struct mlxsw_m *mlxsw_m, u16 local_port)
227 return mlxsw_m->ports[local_port];
231 mlxsw_m_port_create(struct mlxsw_m *mlxsw_m, u16 local_port, u8 slot_index,
238 err = mlxsw_core_port_init(mlxsw_m->core, local_port, slot_index,
244 local_port);
257 mlxsw_core_port_netdev_link(mlxsw_m->core, local_port,
261 mlxsw_m_port->local_port = local_port;
279 mlxsw_m_port->local_port);
284 mlxsw_m->ports[local_port] = mlxsw_m_port;
288 mlxsw_m_port->local_port);
295 mlxsw_m->ports[local_port] = NULL;
299 mlxsw_core_port_fini(mlxsw_m->core, local_port);
303 static void mlxsw_m_port_remove(struct mlxsw_m *mlxsw_m, u16 local_port)
305 struct mlxsw_m_port *mlxsw_m_port = mlxsw_m->ports[local_port];
308 mlxsw_m->ports[local_port] = NULL;
310 mlxsw_core_port_fini(mlxsw_m->core, local_port);
319 static int mlxsw_m_port_module_map(struct mlxsw_m *mlxsw_m, u16 local_port,
328 err = mlxsw_m_port_module_info_get(mlxsw_m, local_port, &module,
347 *module_to_port = local_port;
546 bool (*selector)(void *priv, u16 local_port),