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