/linux-6.3-rc2/drivers/net/ethernet/microchip/lan966x/ |
A D | lan966x_lag.c | 92 u32 lag_id; in lan966x_lag_set_port_ids() local 100 lag_id = port->chip_port; in lan966x_lag_set_port_ids() 104 lag_id = __ffs(bond_mask); in lan966x_lag_set_port_ids() 106 lan_rmw(ANA_PORT_CFG_PORTID_VAL_SET(lag_id), in lan966x_lag_set_port_ids() 126 u32 lag_id = -1; in lan966x_lag_port_join() local 132 lag_id = __ffs(bond_mask); in lan966x_lag_port_join() 147 lag_id != -1) in lan966x_lag_port_join() 149 lan966x->ports[lag_id], in lan966x_lag_port_join() 165 u32 lag_id; in lan966x_lag_port_leave() local 171 lag_id = __ffs(bond_mask); in lan966x_lag_port_leave() [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/marvell/prestera/ |
A D | prestera_hw.h | 294 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);
|
A D | prestera_hw.c | 629 __le16 lag_id; member 1827 .lag_id = __cpu_to_le16(lag_id), in prestera_hw_lag_fdb_add() 1845 .lag_id = __cpu_to_le16(lag_id), in prestera_hw_lag_fdb_del() 1903 .lag_id = __cpu_to_le16(lag_id), in prestera_hw_fdb_flush_lag() 1918 .lag_id = __cpu_to_le16(lag_id), in prestera_hw_fdb_flush_lag_vlan() 1989 msg_if->lag_id = __cpu_to_le16(iface->lag_id); in prestera_iface_to_msg() 2194 .lag_id = __cpu_to_le16(lag_id), in prestera_hw_lag_member_add() 2206 .lag_id = __cpu_to_le16(lag_id), in prestera_hw_lag_member_del() 2219 .lag_id = __cpu_to_le16(lag_id), in prestera_hw_lag_member_enable() 2470 u16 lag_id; in prestera_hw_flood_domain_ports_set() local [all …]
|
A D | prestera.h | 90 u16 lag_id; member 242 u16 lag_id; member 277 u16 lag_id; member 392 struct net_device *lag_dev, u16 *lag_id);
|
A D | prestera_main.c | 895 struct net_device *lag_dev, u16 *lag_id) in prestera_lag_id() argument 905 *lag_id = id; in prestera_lag_id() 914 *lag_id = free_id; in prestera_lag_id() 962 err = prestera_hw_lag_member_add(port, lag->lag_id); in prestera_lag_port_add() 985 err = prestera_hw_lag_member_del(port, lag->lag_id); in prestera_lag_port_del() 1014 return port->lag->lag_id; in prestera_port_lag_id() 1026 sw->lags[id].lag_id = id; in prestera_lag_init() 1090 return prestera_hw_lag_member_enable(port, port->lag->lag_id, enabled); in prestera_netdev_port_lower_event()
|
A D | prestera_switchdev.c | 880 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()
|
A D | prestera_router_hw.c | 198 out->iface.lag_id = in->iface.lag_id; in __prestera_rif_entry_key_copy()
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlxsw/ |
A D | spectrum.c | 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 4305 u16 lag_id; in mlxsw_sp_port_lag_join() local 4329 mlxsw_sp_port->lag_id = lag_id; in mlxsw_sp_port_lag_join() 4361 u16 lag_id = mlxsw_sp_port->lag_id; in mlxsw_sp_port_lag_leave() local [all …]
|
A D | pci_hw.h | 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);
|
A D | core.h | 237 u16 lag_id; member 248 u16 lag_id, u8 port_index, u16 local_port); 250 u16 lag_id, u8 port_index); 252 u16 lag_id, u16 local_port);
|
A D | spectrum_switchdev.c | 70 u16 lag_id; member 403 bridge_port->lag_id = mlxsw_sp_port->lag_id; in mlxsw_sp_bridge_port_create() 1769 lag_vid, lag_id); in mlxsw_sp_port_fdb_uc_lag_op() 1815 bridge_port->lag_id, in mlxsw_sp_port_fdb_set() 1856 int lag_id; in mlxsw_sp_bridge_port_get_ports_bitmap() local 1863 lag_id = bridge_port->lag_id; in mlxsw_sp_bridge_port_get_ports_bitmap() 1866 lag_id, i); in mlxsw_sp_bridge_port_get_ports_bitmap() 2351 u16 lag_id) in mlxsw_sp_lag_rep_port() argument 2360 mlxsw_sp_port = mlxsw_sp_port_lagged_get(mlxsw_sp, lag_id, i); in mlxsw_sp_lag_rep_port() 3009 u16 lag_id; in mlxsw_sp_fdb_notify_mac_lag_process() local [all …]
|
A D | reg.h | 451 u16 lag_id) in mlxsw_reg_sfd_uc_lag_pack() argument 1211 MLXSW_ITEM32(reg, sfdf, lag_id, 0x0C, 0, 10); 1256 mlxsw_reg_sldr_lag_id_set(payload, lag_id); in mlxsw_reg_sldr_lag_create_pack() 1263 mlxsw_reg_sldr_lag_id_set(payload, lag_id); in mlxsw_reg_sldr_lag_destroy_pack() 1285 mlxsw_reg_sldr_lag_id_set(payload, lag_id); in mlxsw_reg_sldr_lag_add_port_pack() 1295 mlxsw_reg_sldr_lag_id_set(payload, lag_id); in mlxsw_reg_sldr_lag_remove_port_pack() 1465 u16 local_port, u16 lag_id, in mlxsw_reg_slcor_pack() argument 1475 u16 local_port, u16 lag_id, in mlxsw_reg_slcor_port_add_pack() argument 1484 u16 local_port, u16 lag_id) in mlxsw_reg_slcor_port_remove_pack() argument 1491 u16 local_port, u16 lag_id) in mlxsw_reg_slcor_col_enable_pack() argument [all …]
|
A D | spectrum.h | 253 mlxsw_sp_lag_get(struct mlxsw_sp *mlxsw_sp, u16 lag_id) in mlxsw_sp_lag_get() argument 255 return &mlxsw_sp->lags[lag_id]; in mlxsw_sp_lag_get() 327 u16 lag_id; member 478 mlxsw_sp_port_lagged_get(struct mlxsw_sp *mlxsw_sp, u16 lag_id, u8 port_index) in mlxsw_sp_port_lagged_get() argument 484 lag_id, port_index); in mlxsw_sp_port_lagged_get()
|
A D | core.c | 3018 __func__, rx_info->u.lag_id, in mlxsw_core_skb_receive() 3024 rx_info->u.lag_id, in mlxsw_core_skb_receive() 3064 u16 lag_id, u8 port_index) in mlxsw_core_lag_mapping_index() argument 3066 return MLXSW_CORE_RES_GET(mlxsw_core, MAX_LAG_MEMBERS) * lag_id + in mlxsw_core_lag_mapping_index() 3071 u16 lag_id, u8 port_index, u16 local_port) in mlxsw_core_lag_mapping_set() argument 3074 lag_id, port_index); in mlxsw_core_lag_mapping_set() 3081 u16 lag_id, u8 port_index) in mlxsw_core_lag_mapping_get() argument 3084 lag_id, port_index); in mlxsw_core_lag_mapping_get() 3091 u16 lag_id, u16 local_port) in mlxsw_core_lag_mapping_clear() argument 3097 lag_id, i); in mlxsw_core_lag_mapping_clear()
|
A D | spectrum_router.c | 78 u16 lag_id; member 90 u16 lag_id; member 8246 params->lag_id = mlxsw_sp_port->lag_id; in mlxsw_sp_rif_subport_params_init() 9325 rif_subport->lag_id = params->lag_id; in mlxsw_sp_rif_subport_setup() 9344 rif_subport->lag ? rif_subport->lag_id : in mlxsw_sp_rif_subport_op()
|
A D | pci.c | 649 rx_info.u.lag_id = mlxsw_pci_cqe_lag_id_get(cqe_v, cqe); in mlxsw_pci_cqe_rdq_handle()
|