Lines Matching refs:local_port
48 u16 local_port; member
91 mlxsw_m_port->local_port); in mlxsw_m_port_get_devlink_port()
201 mlxsw_m_port_module_info_get(struct mlxsw_m *mlxsw_m, u16 local_port, in mlxsw_m_port_module_info_get() argument
207 mlxsw_reg_pmlp_pack(pmlp_pl, local_port); in mlxsw_m_port_module_info_get()
236 static bool mlxsw_m_port_created(struct mlxsw_m *mlxsw_m, u16 local_port) in mlxsw_m_port_created() argument
238 return mlxsw_m->ports[local_port]; in mlxsw_m_port_created()
242 mlxsw_m_port_create(struct mlxsw_m *mlxsw_m, u16 local_port, u8 slot_index, in mlxsw_m_port_create() argument
249 err = mlxsw_core_port_init(mlxsw_m->core, local_port, slot_index, in mlxsw_m_port_create()
255 local_port); in mlxsw_m_port_create()
270 mlxsw_m_port->local_port = local_port; in mlxsw_m_port_create()
288 mlxsw_m_port->local_port); in mlxsw_m_port_create()
293 mlxsw_m->ports[local_port] = mlxsw_m_port; in mlxsw_m_port_create()
297 mlxsw_m_port->local_port); in mlxsw_m_port_create()
301 mlxsw_core_port_eth_set(mlxsw_m->core, mlxsw_m_port->local_port, in mlxsw_m_port_create()
307 mlxsw_m->ports[local_port] = NULL; in mlxsw_m_port_create()
311 mlxsw_core_port_fini(mlxsw_m->core, local_port); in mlxsw_m_port_create()
315 static void mlxsw_m_port_remove(struct mlxsw_m *mlxsw_m, u16 local_port) in mlxsw_m_port_remove() argument
317 struct mlxsw_m_port *mlxsw_m_port = mlxsw_m->ports[local_port]; in mlxsw_m_port_remove()
319 mlxsw_core_port_clear(mlxsw_m->core, local_port, mlxsw_m); in mlxsw_m_port_remove()
321 mlxsw_m->ports[local_port] = NULL; in mlxsw_m_port_remove()
323 mlxsw_core_port_fini(mlxsw_m->core, local_port); in mlxsw_m_port_remove()
332 static int mlxsw_m_port_module_map(struct mlxsw_m *mlxsw_m, u16 local_port, in mlxsw_m_port_module_map() argument
341 err = mlxsw_m_port_module_info_get(mlxsw_m, local_port, &module, in mlxsw_m_port_module_map()
360 *module_to_port = local_port; in mlxsw_m_port_module_map()
558 bool (*selector)(void *priv, u16 local_port), in mlxsw_m_ports_remove_selected() argument