Searched refs:lag_id (Results 1 - 18 of 18) sorted by relevance

/linux-master/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_lag.c97 u32 lag_id; local
105 lag_id = port->chip_port;
109 lag_id = __ffs(bond_mask);
111 lan_rmw(ANA_PORT_CFG_PORTID_VAL_SET(lag_id),
131 u32 lag_id = -1; local
137 lag_id = __ffs(bond_mask);
152 lag_id != -1)
154 lan966x->ports[lag_id],
170 u32 lag_id; local
176 lag_id
[all...]
/linux-master/drivers/net/ethernet/marvell/prestera/
H A Dprestera_hw.h294 int prestera_hw_lag_member_add(struct prestera_port *port, u16 lag_id);
295 int prestera_hw_lag_member_del(struct prestera_port *port, u16 lag_id);
296 int prestera_hw_lag_member_enable(struct prestera_port *port, u16 lag_id,
298 int prestera_hw_lag_fdb_add(struct prestera_switch *sw, u16 lag_id,
300 int prestera_hw_lag_fdb_del(struct prestera_switch *sw, u16 lag_id,
302 int prestera_hw_fdb_flush_lag(struct prestera_switch *sw, u16 lag_id,
305 u16 lag_id, u16 vid, u32 mode);
H A Dprestera_hw.c386 __le16 lag_id; member in union:prestera_msg_fdb_req::__anon981
535 __le16 lag_id; member in union:prestera_msg_iface::__anon989
629 __le16 lag_id; member in struct:prestera_msg_lag_req
685 __le16 lag_id; member in union:prestera_msg_event_fdb::__anon994
722 __le16 lag_id; member in union:prestera_msg_flood_domain_port::__anon995
895 evt->fdb_evt.dest.lag_id = __le16_to_cpu(hw_evt->dest.lag_id);
1821 int prestera_hw_lag_fdb_add(struct prestera_switch *sw, u16 lag_id, argument
1827 .lag_id = __cpu_to_le16(lag_id),
1839 prestera_hw_lag_fdb_del(struct prestera_switch *sw, u16 lag_id, const unsigned char *mac, u16 vid) argument
1897 prestera_hw_fdb_flush_lag(struct prestera_switch *sw, u16 lag_id, u32 mode) argument
1912 prestera_hw_fdb_flush_lag_vlan(struct prestera_switch *sw, u16 lag_id, u16 vid, u32 mode) argument
2189 prestera_hw_lag_member_add(struct prestera_port *port, u16 lag_id) argument
2201 prestera_hw_lag_member_del(struct prestera_port *port, u16 lag_id) argument
2213 prestera_hw_lag_member_enable(struct prestera_port *port, u16 lag_id, bool enable) argument
2470 u16 lag_id; local
[all...]
H A Dprestera.h90 u16 lag_id; member in struct:prestera_lag
242 u16 lag_id; member in union:prestera_fdb_event::__anon940
277 u16 lag_id; member in struct:prestera_iface
392 struct net_device *lag_dev, u16 *lag_id);
H A Dprestera_main.c890 struct net_device *lag_dev, u16 *lag_id)
900 *lag_id = id;
909 *lag_id = free_id;
957 err = prestera_hw_lag_member_add(port, lag->lag_id);
980 err = prestera_hw_lag_member_del(port, lag->lag_id);
1009 return port->lag->lag_id;
1021 sw->lags[id].lag_id = id;
1085 return prestera_hw_lag_member_enable(port, port->lag->lag_id, enabled);
889 prestera_lag_id(struct prestera_switch *sw, struct net_device *lag_dev, u16 *lag_id) argument
H A Dprestera_router_hw.c198 out->iface.lag_id = in->iface.lag_id;
H A Dprestera_switchdev.c880 u16 lag_id; local
888 err = prestera_lag_id(sw, br_port->dev, &lag_id);
893 if (pr_port->lag->lag_id == lag_id) {
1784 lag = prestera_lag_by_id(sw, evt->fdb_evt.dest.lag_id);
/linux-master/drivers/net/ethernet/mellanox/mlxsw/
H A Dpci_hw.h147 /* pci_cqe_system_port/lag_id
154 MLXSW_ITEM32(pci, cqe0, lag_id, 0x00, 4, 12);
155 MLXSW_ITEM32(pci, cqe12, lag_id, 0x00, 0, 16);
156 mlxsw_pci_cqe_item_helpers(lag_id, 0, 12, 12);
H A Dspectrum.c2747 u16 lag_id; member in struct:mlxsw_sp_lag
4273 u16 lag_id; local
4287 lag_id = i;
4288 mlxsw_reg_sldr_lag_create_pack(sldr_pl, lag_id);
4293 lag = &mlxsw_sp->lags[lag_id];
4294 lag->lag_id = lag_id;
4308 mlxsw_reg_sldr_lag_destroy_pack(sldr_pl, lag->lag_id);
4313 u16 lag_id, u8 port_index)
4319 lag_id, port_inde
4312 mlxsw_sp_lag_col_port_add(struct mlxsw_sp_port *mlxsw_sp_port, u16 lag_id, u8 port_index) argument
4323 mlxsw_sp_lag_col_port_remove(struct mlxsw_sp_port *mlxsw_sp_port, u16 lag_id) argument
4334 mlxsw_sp_lag_col_port_enable(struct mlxsw_sp_port *mlxsw_sp_port, u16 lag_id) argument
4345 mlxsw_sp_lag_col_port_disable(struct mlxsw_sp_port *mlxsw_sp_port, u16 lag_id) argument
4409 mlxsw_sp_port_lag_index_get(struct mlxsw_sp *mlxsw_sp, u16 lag_id, u8 *p_port_index) argument
4514 u16 lag_id; local
4581 u16 lag_id = mlxsw_sp_port->lag_id; local
4611 mlxsw_sp_lag_dist_port_add(struct mlxsw_sp_port *mlxsw_sp_port, u16 lag_id) argument
4622 mlxsw_sp_lag_dist_port_remove(struct mlxsw_sp_port *mlxsw_sp_port, u16 lag_id) argument
[all...]
H A Dcore.h241 u16 lag_id; member in union:mlxsw_rx_info::__anon1521
252 u16 lag_id, u8 port_index, u16 local_port);
254 u16 lag_id, u8 port_index);
256 u16 lag_id, u16 local_port);
H A Dspectrum_switchdev.c70 u16 lag_id; member in union:mlxsw_sp_bridge_port::__anon743
488 bridge_port->lag_id = mlxsw_sp_port->lag_id;
1626 system_port = lagged ? bridge_port->lag_id : bridge_port->system_port;
1825 static int mlxsw_sp_port_fdb_uc_lag_op(struct mlxsw_sp *mlxsw_sp, u16 lag_id, argument
1840 lag_vid, lag_id);
1886 bridge_port->lag_id,
1927 int lag_id; local
1934 lag_id = bridge_port->lag_id;
2421 mlxsw_sp_lag_rep_port(struct mlxsw_sp *mlxsw_sp, u16 lag_id) argument
3124 u16 lag_id; local
[all...]
H A Dreg.h442 u16 lag_id)
452 mlxsw_reg_sfd_uc_lag_lag_id_set(payload, rec_index, lag_id);
1204 MLXSW_ITEM32(reg, sfdf, lag_id, 0x0C, 0, 10);
1215 * Each LAG descriptor is indexed by lag_id. The LAG ID runs from 0 to
1224 /* Indicates a creation of a new LAG-ID, lag_id must be valid */
1240 * LAG identifier. The lag_id is the index into the LAG descriptor table.
1243 MLXSW_ITEM32(reg, sldr, lag_id, 0x00, 0, 10);
1245 static inline void mlxsw_reg_sldr_lag_create_pack(char *payload, u8 lag_id) argument
1249 mlxsw_reg_sldr_lag_id_set(payload, lag_id);
1252 static inline void mlxsw_reg_sldr_lag_destroy_pack(char *payload, u8 lag_id) argument
438 mlxsw_reg_sfd_uc_lag_pack(char *payload, int rec_index, enum mlxsw_reg_sfd_rec_policy policy, const char *mac, u16 fid_vid, enum mlxsw_reg_sfd_rec_action action, u16 lag_vid, u16 lag_id) argument
1273 mlxsw_reg_sldr_lag_add_port_pack(char *payload, u8 lag_id, u16 local_port) argument
1283 mlxsw_reg_sldr_lag_remove_port_pack(char *payload, u8 lag_id, u16 local_port) argument
1457 mlxsw_reg_slcor_pack(char *payload, u16 local_port, u16 lag_id, enum mlxsw_reg_slcor_col col) argument
1467 mlxsw_reg_slcor_port_add_pack(char *payload, u16 local_port, u16 lag_id, u8 port_index) argument
1476 mlxsw_reg_slcor_port_remove_pack(char *payload, u16 local_port, u16 lag_id) argument
1483 mlxsw_reg_slcor_col_enable_pack(char *payload, u16 local_port, u16 lag_id) argument
1490 mlxsw_reg_slcor_col_disable_pack(char *payload, u16 local_port, u16 lag_id) argument
[all...]
H A Dcore.c84 u16 *mapping; /* lag_id+port_index to local_port mapping */
2952 dev_dbg_ratelimited(mlxsw_core->bus_info->dev, "%s: lag_id = %d, lag_port_index = 0x%x\n",
2953 __func__, rx_info->u.lag_id,
2959 rx_info->u.lag_id,
2999 u16 lag_id, u8 port_index)
3001 return MLXSW_CORE_RES_GET(mlxsw_core, MAX_LAG_MEMBERS) * lag_id +
3006 u16 lag_id, u8 port_index, u16 local_port)
3009 lag_id, port_index);
3016 u16 lag_id, u8 port_index)
3019 lag_id, port_inde
2998 mlxsw_core_lag_mapping_index(struct mlxsw_core *mlxsw_core, u16 lag_id, u8 port_index) argument
3005 mlxsw_core_lag_mapping_set(struct mlxsw_core *mlxsw_core, u16 lag_id, u8 port_index, u16 local_port) argument
3015 mlxsw_core_lag_mapping_get(struct mlxsw_core *mlxsw_core, u16 lag_id, u8 port_index) argument
3025 mlxsw_core_lag_mapping_clear(struct mlxsw_core *mlxsw_core, u16 lag_id, u16 local_port) argument
[all...]
H A Dspectrum.h326 u16 lag_id; member in struct:mlxsw_sp_port
477 mlxsw_sp_port_lagged_get(struct mlxsw_sp *mlxsw_sp, u16 lag_id, u8 port_index) argument
483 lag_id, port_index);
H A Dspectrum_router.c104 u16 lag_id; member in union:mlxsw_sp_rif_params::__anon732
116 u16 lag_id; member in union:mlxsw_sp_rif_subport::__anon733
8905 params->lag_id = mlxsw_sp_port->lag_id;
8926 *port = *is_lag ? rif_subport->lag_id : rif_subport->system_port;
10398 rif_subport->lag_id = params->lag_id;
10418 rif_subport->lag ? rif_subport->lag_id :
H A Dspectrum_fid.c1587 port = mlxsw_sp_port->lagged ? mlxsw_sp_port->lag_id : local_port;
H A Dpci.c659 rx_info.u.lag_id = mlxsw_pci_cqe_lag_id_get(cqe_v, cqe);
/linux-master/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_hsi.h1993 u8 lag_id; member in struct:hwrm_func_qcfg_output

Completed in 351 milliseconds