/drivers/net/ethernet/marvell/prestera/ |
D | prestera_hw.h | 212 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);
|
D | prestera_hw.c | 298 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 …]
|
D | prestera.h | 67 u16 lag_id; member 158 u16 lag_id; member
|
D | prestera_main.c | 564 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()
|
D | prestera_switchdev.c | 1146 lag = prestera_lag_by_id(sw, evt->fdb_evt.dest.lag_id); in prestera_fdb_event()
|
/drivers/net/ethernet/mellanox/mlxsw/ |
D | spectrum.c | 3715 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 …]
|
D | pci_hw.h | 157 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);
|
D | core.h | 210 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);
|
D | spectrum_switchdev.c | 69 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 …]
|
D | reg.h | 469 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 …]
|
D | core.c | 2666 __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()
|
D | spectrum.h | 240 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()
|
D | spectrum_router.c | 74 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()
|
D | pci.c | 623 rx_info.u.lag_id = mlxsw_pci_cqe_lag_id_get(cqe_v, cqe); in mlxsw_pci_cqe_rdq_handle()
|