Lines Matching refs:lag_id

4173 static int mlxsw_sp_lag_create(struct mlxsw_sp *mlxsw_sp, u16 lag_id)  in mlxsw_sp_lag_create()  argument
4177 mlxsw_reg_sldr_lag_create_pack(sldr_pl, lag_id); in mlxsw_sp_lag_create()
4181 static int mlxsw_sp_lag_destroy(struct mlxsw_sp *mlxsw_sp, u16 lag_id) in mlxsw_sp_lag_destroy() argument
4185 mlxsw_reg_sldr_lag_destroy_pack(sldr_pl, lag_id); in mlxsw_sp_lag_destroy()
4190 u16 lag_id, u8 port_index) in mlxsw_sp_lag_col_port_add() argument
4196 lag_id, port_index); in mlxsw_sp_lag_col_port_add()
4201 u16 lag_id) in mlxsw_sp_lag_col_port_remove() argument
4207 lag_id); in mlxsw_sp_lag_col_port_remove()
4212 u16 lag_id) in mlxsw_sp_lag_col_port_enable() argument
4218 lag_id); in mlxsw_sp_lag_col_port_enable()
4223 u16 lag_id) in mlxsw_sp_lag_col_port_disable() argument
4229 lag_id); in mlxsw_sp_lag_col_port_disable()
4269 u16 lag_id; in mlxsw_sp_master_lag_check() local
4271 if (mlxsw_sp_lag_index_get(mlxsw_sp, lag_dev, &lag_id) != 0) { in mlxsw_sp_master_lag_check()
4283 u16 lag_id, u8 *p_port_index) in mlxsw_sp_port_lag_index_get() argument
4291 if (!mlxsw_sp_port_lagged_get(mlxsw_sp, lag_id, i)) { in mlxsw_sp_port_lag_index_get()
4305 u16 lag_id; in mlxsw_sp_port_lag_join() local
4309 err = mlxsw_sp_lag_index_get(mlxsw_sp, lag_dev, &lag_id); in mlxsw_sp_port_lag_join()
4312 lag = mlxsw_sp_lag_get(mlxsw_sp, lag_id); in mlxsw_sp_port_lag_join()
4314 err = mlxsw_sp_lag_create(mlxsw_sp, lag_id); in mlxsw_sp_port_lag_join()
4320 err = mlxsw_sp_port_lag_index_get(mlxsw_sp, lag_id, &port_index); in mlxsw_sp_port_lag_join()
4323 err = mlxsw_sp_lag_col_port_add(mlxsw_sp_port, lag_id, port_index); in mlxsw_sp_port_lag_join()
4327 mlxsw_core_lag_mapping_set(mlxsw_sp->core, lag_id, port_index, in mlxsw_sp_port_lag_join()
4329 mlxsw_sp_port->lag_id = lag_id; in mlxsw_sp_port_lag_join()
4348 mlxsw_core_lag_mapping_clear(mlxsw_sp->core, lag_id, in mlxsw_sp_port_lag_join()
4350 mlxsw_sp_lag_col_port_remove(mlxsw_sp_port, lag_id); in mlxsw_sp_port_lag_join()
4353 mlxsw_sp_lag_destroy(mlxsw_sp, lag_id); in mlxsw_sp_port_lag_join()
4361 u16 lag_id = mlxsw_sp_port->lag_id; in mlxsw_sp_port_lag_leave() local
4366 lag = mlxsw_sp_lag_get(mlxsw_sp, lag_id); in mlxsw_sp_port_lag_leave()
4369 mlxsw_sp_lag_col_port_remove(mlxsw_sp_port, lag_id); in mlxsw_sp_port_lag_leave()
4380 mlxsw_sp_lag_destroy(mlxsw_sp, lag_id); in mlxsw_sp_port_lag_leave()
4382 mlxsw_core_lag_mapping_clear(mlxsw_sp->core, lag_id, in mlxsw_sp_port_lag_leave()
4393 u16 lag_id) in mlxsw_sp_lag_dist_port_add() argument
4398 mlxsw_reg_sldr_lag_add_port_pack(sldr_pl, lag_id, in mlxsw_sp_lag_dist_port_add()
4404 u16 lag_id) in mlxsw_sp_lag_dist_port_remove() argument
4409 mlxsw_reg_sldr_lag_remove_port_pack(sldr_pl, lag_id, in mlxsw_sp_lag_dist_port_remove()
4420 mlxsw_sp_port->lag_id); in mlxsw_sp_port_lag_col_dist_enable()
4424 err = mlxsw_sp_lag_dist_port_add(mlxsw_sp_port, mlxsw_sp_port->lag_id); in mlxsw_sp_port_lag_col_dist_enable()
4431 mlxsw_sp_lag_col_port_disable(mlxsw_sp_port, mlxsw_sp_port->lag_id); in mlxsw_sp_port_lag_col_dist_enable()
4441 mlxsw_sp_port->lag_id); in mlxsw_sp_port_lag_col_dist_disable()
4446 mlxsw_sp_port->lag_id); in mlxsw_sp_port_lag_col_dist_disable()
4453 mlxsw_sp_lag_dist_port_add(mlxsw_sp_port, mlxsw_sp_port->lag_id); in mlxsw_sp_port_lag_col_dist_disable()