Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_lag.c97 u32 lag_id; in lan966x_lag_set_port_ids() local
105 lag_id = port->chip_port; in lan966x_lag_set_port_ids()
109 lag_id = __ffs(bond_mask); in lan966x_lag_set_port_ids()
111 lan_rmw(ANA_PORT_CFG_PORTID_VAL_SET(lag_id), in lan966x_lag_set_port_ids()
131 u32 lag_id = -1; in lan966x_lag_port_join() local
137 lag_id = __ffs(bond_mask); in lan966x_lag_port_join()
152 lag_id != -1) in lan966x_lag_port_join()
154 lan966x->ports[lag_id], in lan966x_lag_port_join()
170 u32 lag_id; in lan966x_lag_port_leave() local
176 lag_id = __ffs(bond_mask); in lan966x_lag_port_leave()
[all …]
/linux/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
536 __le16 lag_id; member
630 __le16 lag_id; member
686 __le16 lag_id; member
717 __le16 lag_id; member
897 evt->fdb_evt.dest.lag_id = __le16_to_cpu(hw_evt->dest.lag_id); in prestera_fw_parse_fdb_evt()
1818 int prestera_hw_lag_fdb_add(struct prestera_switch *sw, u16 lag_id, in prestera_hw_lag_fdb_add() argument
1824 .lag_id = __cpu_to_le16(lag_id), in prestera_hw_lag_fdb_add()
1836 int prestera_hw_lag_fdb_del(struct prestera_switch *sw, u16 lag_id, in prestera_hw_lag_fdb_del() argument
1842 .lag_id = __cpu_to_le16(lag_id), in prestera_hw_lag_fdb_del()
[all …]
H A Dprestera.h90 u16 lag_id; member
242 u16 lag_id; member
277 u16 lag_id; member
392 struct net_device *lag_dev, u16 *lag_id);
H A Dprestera_main.c891 struct net_device *lag_dev, u16 *lag_id) in prestera_lag_id() argument
901 *lag_id = id; in prestera_lag_id()
910 *lag_id = free_id; in prestera_lag_id()
958 err = prestera_hw_lag_member_add(port, lag->lag_id); in prestera_lag_port_add()
981 err = prestera_hw_lag_member_del(port, lag->lag_id); in prestera_lag_port_del()
1010 return port->lag->lag_id; in prestera_port_lag_id()
1022 sw->lags[id].lag_id = id; in prestera_lag_init()
1086 return prestera_hw_lag_member_enable(port, port->lag->lag_id, enabled); in prestera_netdev_port_lower_event()
H A Dprestera_switchdev.c880 u16 lag_id; in prestera_br_port_lag_mdb_mc_enable_sync() local
888 err = prestera_lag_id(sw, br_port->dev, &lag_id); in prestera_br_port_lag_mdb_mc_enable_sync()
893 if (pr_port->lag->lag_id == lag_id) { in prestera_br_port_lag_mdb_mc_enable_sync()
1784 lag = prestera_lag_by_id(sw, evt->fdb_evt.dest.lag_id); in prestera_fdb_event()
H A Dprestera_router_hw.c198 out->iface.lag_id = in->iface.lag_id; in __prestera_rif_entry_key_copy()
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum.c2590 u16 lag_id; member
4111 u16 lag_id; in mlxsw_sp_lag_create() local
4125 lag_id = i; in mlxsw_sp_lag_create()
4126 mlxsw_reg_sldr_lag_create_pack(sldr_pl, lag_id); in mlxsw_sp_lag_create()
4131 lag = &mlxsw_sp->lags[lag_id]; in mlxsw_sp_lag_create()
4132 lag->lag_id = lag_id; in mlxsw_sp_lag_create()
4146 mlxsw_reg_sldr_lag_destroy_pack(sldr_pl, lag->lag_id); in mlxsw_sp_lag_destroy()
4151 u16 lag_id, u8 port_index) in mlxsw_sp_lag_col_port_add() argument
4157 lag_id, port_index); in mlxsw_sp_lag_col_port_add()
4162 u16 lag_id) in mlxsw_sp_lag_col_port_remove() argument
[all …]
H A Dpci_hw.h159 MLXSW_ITEM32(pci, cqe0, lag_id, 0x00, 4, 12);
160 MLXSW_ITEM32(pci, cqe12, lag_id, 0x00, 0, 16);
161 mlxsw_pci_cqe_item_helpers(lag_id, 0, 12, 12);
H A Dcore.h248 u16 lag_id; member
259 u16 lag_id, u8 port_index, u16 local_port);
261 u16 lag_id, u8 port_index);
263 u16 lag_id, u16 local_port);
H A Dspectrum_switchdev.c70 u16 lag_id; member
488 bridge_port->lag_id = mlxsw_sp_port->lag_id; in mlxsw_sp_bridge_port_create()
1626 system_port = lagged ? bridge_port->lag_id : bridge_port->system_port; in mlxsw_sp_bridge_port_fdb_flush()
1825 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
1840 lag_vid, lag_id); in mlxsw_sp_port_fdb_uc_lag_op()
1886 bridge_port->lag_id, in mlxsw_sp_port_fdb_set()
1927 int lag_id; in mlxsw_sp_bridge_port_get_ports_bitmap() local
1934 lag_id = bridge_port->lag_id; in mlxsw_sp_bridge_port_get_ports_bitmap()
1937 lag_id, i); in mlxsw_sp_bridge_port_get_ports_bitmap()
2422 u16 lag_id) in mlxsw_sp_lag_rep_port() argument
[all …]
H A Dreg.h442 u16 lag_id) in mlxsw_reg_sfd_uc_lag_pack() argument
452 mlxsw_reg_sfd_uc_lag_lag_id_set(payload, rec_index, lag_id); in mlxsw_reg_sfd_uc_lag_pack()
1204 MLXSW_ITEM32(reg, sfdf, lag_id, 0x0C, 0, 10);
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) in mlxsw_reg_sldr_lag_create_pack() argument
1249 mlxsw_reg_sldr_lag_id_set(payload, lag_id); in mlxsw_reg_sldr_lag_create_pack()
1252 static inline void mlxsw_reg_sldr_lag_destroy_pack(char *payload, u8 lag_id) in mlxsw_reg_sldr_lag_destroy_pack() argument
1256 mlxsw_reg_sldr_lag_id_set(payload, lag_id); in mlxsw_reg_sldr_lag_destroy_pack()
1273 static inline void mlxsw_reg_sldr_lag_add_port_pack(char *payload, u8 lag_id, in mlxsw_reg_sldr_lag_add_port_pack() argument
1278 mlxsw_reg_sldr_lag_id_set(payload, lag_id); in mlxsw_reg_sldr_lag_add_port_pack()
[all …]
H A Dcore.c2952 __func__, rx_info->u.lag_id, in mlxsw_core_skb_receive()
2958 rx_info->u.lag_id, in mlxsw_core_skb_receive()
2998 u16 lag_id, u8 port_index) in mlxsw_core_lag_mapping_index() argument
3000 return MLXSW_CORE_RES_GET(mlxsw_core, MAX_LAG_MEMBERS) * lag_id + in mlxsw_core_lag_mapping_index()
3005 u16 lag_id, u8 port_index, u16 local_port) in mlxsw_core_lag_mapping_set() argument
3008 lag_id, port_index); in mlxsw_core_lag_mapping_set()
3015 u16 lag_id, u8 port_index) in mlxsw_core_lag_mapping_get() argument
3018 lag_id, port_index); in mlxsw_core_lag_mapping_get()
3025 u16 lag_id, u16 local_port) in mlxsw_core_lag_mapping_clear() argument
3031 lag_id, i); in mlxsw_core_lag_mapping_clear()
H A Dspectrum.h324 u16 lag_id; member
474 mlxsw_sp_port_lagged_get(struct mlxsw_sp *mlxsw_sp, u16 lag_id, u8 port_index) in mlxsw_sp_port_lagged_get() argument
480 lag_id, port_index); in mlxsw_sp_port_lagged_get()
H A Dspectrum_router.c104 u16 lag_id; member
116 u16 lag_id; member
8855 params->lag_id = mlxsw_sp_port->lag_id; in mlxsw_sp_rif_subport_params_init()
8876 *port = *is_lag ? rif_subport->lag_id : rif_subport->system_port; in mlxsw_sp_rif_subport_port()
10348 rif_subport->lag_id = params->lag_id; in mlxsw_sp_rif_subport_setup()
10368 rif_subport->lag ? rif_subport->lag_id : in mlxsw_sp_rif_subport_op()
H A Dspectrum_fid.c1587 port = mlxsw_sp_port->lagged ? mlxsw_sp_port->lag_id : local_port; in mlxsw_sp_fid_rfid_port_memb_ft_cff()
H A Dpci.c784 rx_info.u.lag_id = mlxsw_pci_cqe_lag_id_get(cqe_v, cqe); in mlxsw_pci_cqe_rdq_handle()
/linux/include/linux/bnxt/
H A Dhsi.h2139 u8 lag_id; member
/linux/include/linux/bnge/
H A Dhsi.h2148 u8 lag_id; member