Lines Matching refs:local_port
48 u16 local_port; member
205 mlxsw_m_port_module_info_get(struct mlxsw_m *mlxsw_m, u16 local_port, in mlxsw_m_port_module_info_get() argument
211 mlxsw_reg_pmlp_pack(pmlp_pl, local_port); in mlxsw_m_port_module_info_get()
240 static bool mlxsw_m_port_created(struct mlxsw_m *mlxsw_m, u16 local_port) in mlxsw_m_port_created() argument
242 return mlxsw_m->ports[local_port]; in mlxsw_m_port_created()
246 mlxsw_m_port_create(struct mlxsw_m *mlxsw_m, u16 local_port, u8 slot_index, in mlxsw_m_port_create() argument
253 err = mlxsw_core_port_init(mlxsw_m->core, local_port, slot_index, in mlxsw_m_port_create()
259 local_port); in mlxsw_m_port_create()
272 mlxsw_core_port_netdev_link(mlxsw_m->core, local_port, in mlxsw_m_port_create()
276 mlxsw_m_port->local_port = local_port; in mlxsw_m_port_create()
294 mlxsw_m_port->local_port); in mlxsw_m_port_create()
299 mlxsw_m->ports[local_port] = mlxsw_m_port; in mlxsw_m_port_create()
303 mlxsw_m_port->local_port); in mlxsw_m_port_create()
310 mlxsw_m->ports[local_port] = NULL; in mlxsw_m_port_create()
314 mlxsw_core_port_fini(mlxsw_m->core, local_port); in mlxsw_m_port_create()
318 static void mlxsw_m_port_remove(struct mlxsw_m *mlxsw_m, u16 local_port) in mlxsw_m_port_remove() argument
320 struct mlxsw_m_port *mlxsw_m_port = mlxsw_m->ports[local_port]; in mlxsw_m_port_remove()
323 mlxsw_m->ports[local_port] = NULL; in mlxsw_m_port_remove()
325 mlxsw_core_port_fini(mlxsw_m->core, local_port); in mlxsw_m_port_remove()
334 static int mlxsw_m_port_module_map(struct mlxsw_m *mlxsw_m, u16 local_port, in mlxsw_m_port_module_map() argument
343 err = mlxsw_m_port_module_info_get(mlxsw_m, local_port, &module, in mlxsw_m_port_module_map()
362 *module_to_port = local_port; in mlxsw_m_port_module_map()
561 bool (*selector)(void *priv, u16 local_port), in mlxsw_m_ports_remove_selected() argument