Home
last modified time | relevance | path

Searched refs:lag_id (Results 1 – 14 of 14) sorted by relevance

/drivers/net/ethernet/marvell/prestera/
Dprestera_hw.h212 int prestera_hw_lag_member_add(struct prestera_port *port, u16 lag_id);
213 int prestera_hw_lag_member_del(struct prestera_port *port, u16 lag_id);
214 int prestera_hw_lag_member_enable(struct prestera_port *port, u16 lag_id,
216 int prestera_hw_lag_fdb_add(struct prestera_switch *sw, u16 lag_id,
218 int prestera_hw_lag_fdb_del(struct prestera_switch *sw, u16 lag_id,
220 int prestera_hw_fdb_flush_lag(struct prestera_switch *sw, u16 lag_id,
223 u16 lag_id, u16 vid, u32 mode);
Dprestera_hw.c298 u16 lag_id; member
425 u16 lag_id; member
463 u16 lag_id; member
542 evt->fdb_evt.dest.lag_id = hw_evt->dest.lag_id; in prestera_fw_parse_fdb_evt()
1600 int prestera_hw_lag_fdb_add(struct prestera_switch *sw, u16 lag_id, in prestera_hw_lag_fdb_add() argument
1606 .lag_id = lag_id, in prestera_hw_lag_fdb_add()
1618 int prestera_hw_lag_fdb_del(struct prestera_switch *sw, u16 lag_id, in prestera_hw_lag_fdb_del() argument
1624 .lag_id = lag_id, in prestera_hw_lag_fdb_del()
1676 int prestera_hw_fdb_flush_lag(struct prestera_switch *sw, u16 lag_id, in prestera_hw_fdb_flush_lag() argument
1682 .lag_id = lag_id, in prestera_hw_fdb_flush_lag()
[all …]
Dprestera.h67 u16 lag_id; member
158 u16 lag_id; member
Dprestera_main.c564 err = prestera_hw_lag_member_add(port, lag->lag_id); in prestera_lag_port_add()
587 err = prestera_hw_lag_member_del(port, lag->lag_id); in prestera_lag_port_del()
616 return port->lag->lag_id; in prestera_port_lag_id()
628 sw->lags[id].lag_id = id; in prestera_lag_init()
692 return prestera_hw_lag_member_enable(port, port->lag->lag_id, enabled); in prestera_netdev_port_lower_event()
Dprestera_switchdev.c1146 lag = prestera_lag_by_id(sw, evt->fdb_evt.dest.lag_id); in prestera_fdb_event()
/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum.c3715 static int mlxsw_sp_lag_create(struct mlxsw_sp *mlxsw_sp, u16 lag_id) in mlxsw_sp_lag_create() argument
3719 mlxsw_reg_sldr_lag_create_pack(sldr_pl, lag_id); in mlxsw_sp_lag_create()
3723 static int mlxsw_sp_lag_destroy(struct mlxsw_sp *mlxsw_sp, u16 lag_id) in mlxsw_sp_lag_destroy() argument
3727 mlxsw_reg_sldr_lag_destroy_pack(sldr_pl, lag_id); in mlxsw_sp_lag_destroy()
3732 u16 lag_id, u8 port_index) in mlxsw_sp_lag_col_port_add() argument
3738 lag_id, port_index); in mlxsw_sp_lag_col_port_add()
3743 u16 lag_id) in mlxsw_sp_lag_col_port_remove() argument
3749 lag_id); in mlxsw_sp_lag_col_port_remove()
3754 u16 lag_id) in mlxsw_sp_lag_col_port_enable() argument
3760 lag_id); in mlxsw_sp_lag_col_port_enable()
[all …]
Dpci_hw.h157 MLXSW_ITEM32(pci, cqe0, lag_id, 0x00, 4, 12);
158 MLXSW_ITEM32(pci, cqe12, lag_id, 0x00, 0, 16);
159 mlxsw_pci_cqe_item_helpers(lag_id, 0, 12, 12);
Dcore.h210 u16 lag_id; member
221 u16 lag_id, u8 port_index, u8 local_port);
223 u16 lag_id, u8 port_index);
225 u16 lag_id, u8 local_port);
Dspectrum_switchdev.c69 u16 lag_id; member
352 bridge_port->lag_id = mlxsw_sp_port->lag_id; in mlxsw_sp_bridge_port_create()
1273 system_port = lagged ? bridge_port->lag_id : bridge_port->system_port; in mlxsw_sp_bridge_port_fdb_flush()
1383 static int mlxsw_sp_port_fdb_uc_lag_op(struct mlxsw_sp *mlxsw_sp, u16 lag_id, in mlxsw_sp_port_fdb_uc_lag_op() argument
1398 lag_vid, lag_id); in mlxsw_sp_port_fdb_uc_lag_op()
1444 bridge_port->lag_id, in mlxsw_sp_port_fdb_set()
1545 int lag_id; in mlxsw_sp_bridge_port_get_ports_bitmap() local
1552 lag_id = bridge_port->lag_id; in mlxsw_sp_bridge_port_get_ports_bitmap()
1555 lag_id, i); in mlxsw_sp_bridge_port_get_ports_bitmap()
1954 u16 lag_id) in mlxsw_sp_lag_rep_port() argument
[all …]
Dreg.h469 u16 lag_id) in mlxsw_reg_sfd_uc_lag_pack() argument
478 mlxsw_reg_sfd_uc_lag_lag_id_set(payload, rec_index, lag_id); in mlxsw_reg_sfd_uc_lag_pack()
1280 MLXSW_ITEM32(reg, sfdf, lag_id, 0x0C, 0, 10);
1319 MLXSW_ITEM32(reg, sldr, lag_id, 0x00, 0, 10);
1321 static inline void mlxsw_reg_sldr_lag_create_pack(char *payload, u8 lag_id) in mlxsw_reg_sldr_lag_create_pack() argument
1325 mlxsw_reg_sldr_lag_id_set(payload, lag_id); in mlxsw_reg_sldr_lag_create_pack()
1328 static inline void mlxsw_reg_sldr_lag_destroy_pack(char *payload, u8 lag_id) in mlxsw_reg_sldr_lag_destroy_pack() argument
1332 mlxsw_reg_sldr_lag_id_set(payload, lag_id); in mlxsw_reg_sldr_lag_destroy_pack()
1349 static inline void mlxsw_reg_sldr_lag_add_port_pack(char *payload, u8 lag_id, in mlxsw_reg_sldr_lag_add_port_pack() argument
1354 mlxsw_reg_sldr_lag_id_set(payload, lag_id); in mlxsw_reg_sldr_lag_add_port_pack()
[all …]
Dcore.c2666 __func__, rx_info->u.lag_id, in mlxsw_core_skb_receive()
2672 rx_info->u.lag_id, in mlxsw_core_skb_receive()
2712 u16 lag_id, u8 port_index) in mlxsw_core_lag_mapping_index() argument
2714 return MLXSW_CORE_RES_GET(mlxsw_core, MAX_LAG_MEMBERS) * lag_id + in mlxsw_core_lag_mapping_index()
2719 u16 lag_id, u8 port_index, u8 local_port) in mlxsw_core_lag_mapping_set() argument
2722 lag_id, port_index); in mlxsw_core_lag_mapping_set()
2729 u16 lag_id, u8 port_index) in mlxsw_core_lag_mapping_get() argument
2732 lag_id, port_index); in mlxsw_core_lag_mapping_get()
2739 u16 lag_id, u8 local_port) in mlxsw_core_lag_mapping_clear() argument
2745 lag_id, i); in mlxsw_core_lag_mapping_clear()
Dspectrum.h240 mlxsw_sp_lag_get(struct mlxsw_sp *mlxsw_sp, u16 lag_id) in mlxsw_sp_lag_get() argument
242 return &mlxsw_sp->lags[lag_id]; in mlxsw_sp_lag_get()
312 u16 lag_id; member
439 mlxsw_sp_port_lagged_get(struct mlxsw_sp *mlxsw_sp, u16 lag_id, u8 port_index) in mlxsw_sp_port_lagged_get() argument
445 lag_id, port_index); in mlxsw_sp_port_lagged_get()
Dspectrum_router.c74 u16 lag_id; member
85 u16 lag_id; member
8151 params->lag_id = mlxsw_sp_port->lag_id; in mlxsw_sp_rif_subport_params_init()
8937 rif_subport->lag_id = params->lag_id; in mlxsw_sp_rif_subport_setup()
8953 rif_subport->lag ? rif_subport->lag_id : in mlxsw_sp_rif_subport_op()
Dpci.c623 rx_info.u.lag_id = mlxsw_pci_cqe_lag_id_get(cqe_v, cqe); in mlxsw_pci_cqe_rdq_handle()