Lines Matching refs:local_port
41 u8 local_port; member
69 mlxsw_m_port->local_port); in mlxsw_m_port_get_devlink_port()
122 mlxsw_m_port_module_info_get(struct mlxsw_m *mlxsw_m, u8 local_port, in mlxsw_m_port_module_info_get() argument
128 mlxsw_reg_pmlp_pack(pmlp_pl, local_port); in mlxsw_m_port_module_info_get()
160 mlxsw_m_port_create(struct mlxsw_m *mlxsw_m, u8 local_port, u8 module) in mlxsw_m_port_create() argument
166 err = mlxsw_core_port_init(mlxsw_m->core, local_port, in mlxsw_m_port_create()
172 local_port); in mlxsw_m_port_create()
187 mlxsw_m_port->local_port = local_port; in mlxsw_m_port_create()
196 mlxsw_m_port->local_port); in mlxsw_m_port_create()
201 mlxsw_m->ports[local_port] = mlxsw_m_port; in mlxsw_m_port_create()
205 mlxsw_m_port->local_port); in mlxsw_m_port_create()
209 mlxsw_core_port_eth_set(mlxsw_m->core, mlxsw_m_port->local_port, in mlxsw_m_port_create()
215 mlxsw_m->ports[local_port] = NULL; in mlxsw_m_port_create()
219 mlxsw_core_port_fini(mlxsw_m->core, local_port); in mlxsw_m_port_create()
223 static void mlxsw_m_port_remove(struct mlxsw_m *mlxsw_m, u8 local_port) in mlxsw_m_port_remove() argument
225 struct mlxsw_m_port *mlxsw_m_port = mlxsw_m->ports[local_port]; in mlxsw_m_port_remove()
227 mlxsw_core_port_clear(mlxsw_m->core, local_port, mlxsw_m); in mlxsw_m_port_remove()
229 mlxsw_m->ports[local_port] = NULL; in mlxsw_m_port_remove()
231 mlxsw_core_port_fini(mlxsw_m->core, local_port); in mlxsw_m_port_remove()
234 static int mlxsw_m_port_module_map(struct mlxsw_m *mlxsw_m, u8 local_port, in mlxsw_m_port_module_map() argument
241 err = mlxsw_m_port_module_info_get(mlxsw_m, local_port, &module, in mlxsw_m_port_module_map()