/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_pgt.c | 123 mlxsw_sp_pgt_entry_create(struct mlxsw_sp_pgt *pgt, u16 mid, u16 smpe) in mlxsw_sp_pgt_entry_create() argument 141 pgt_entry->smpe_index = smpe; in mlxsw_sp_pgt_entry_create() 162 mlxsw_sp_pgt_entry_get(struct mlxsw_sp_pgt *pgt, u16 mid, u16 smpe) in mlxsw_sp_pgt_entry_get() argument 170 return mlxsw_sp_pgt_entry_create(pgt, mid, smpe); in mlxsw_sp_pgt_entry_get() 256 u16 smpe, u16 local_port) in mlxsw_sp_pgt_entry_port_add() 264 pgt_entry = mlxsw_sp_pgt_entry_get(mlxsw_sp->pgt, mid, smpe); in mlxsw_sp_pgt_entry_port_add() 288 u16 mid, u16 smpe, u16 local_port) in mlxsw_sp_pgt_entry_port_del() 311 u16 smpe, u16 local_port, bool member) in mlxsw_sp_pgt_entry_port_set() 314 return mlxsw_sp_pgt_entry_port_add(mlxsw_sp, mid, smpe, in mlxsw_sp_pgt_entry_port_set() 317 mlxsw_sp_pgt_entry_port_del(mlxsw_sp, mid, smpe, local_por in mlxsw_sp_pgt_entry_port_set() 255 mlxsw_sp_pgt_entry_port_add(struct mlxsw_sp *mlxsw_sp, u16 mid, u16 smpe, u16 local_port) mlxsw_sp_pgt_entry_port_add() argument 287 mlxsw_sp_pgt_entry_port_del(struct mlxsw_sp *mlxsw_sp, u16 mid, u16 smpe, u16 local_port) mlxsw_sp_pgt_entry_port_del() argument 310 mlxsw_sp_pgt_entry_port_set(struct mlxsw_sp *mlxsw_sp, u16 mid, u16 smpe, u16 local_port, bool member) mlxsw_sp_pgt_entry_port_set() argument [all...] |
H A D | spectrum_fid.c | 423 u16 smpe; in mlxsw_sp_fid_op() local 425 smpe = fid->fid_family->smpe_index_valid ? fid->fid_index : 0; in mlxsw_sp_fid_op() 430 fid->fid_family->smpe_index_valid, smpe); in mlxsw_sp_fid_op() 439 u16 smpe; in mlxsw_sp_fid_edit_op() local 441 smpe = fid->fid_family->smpe_index_valid ? fid->fid_index : 0; in mlxsw_sp_fid_edit_op() 447 fid->fid_family->smpe_index_valid, smpe); in mlxsw_sp_fid_edit_op() 914 return mlxsw_reg_write(mlxsw_sp->core, MLXSW_REG(smpe), smpe_pl); in mlxsw_sp_fid_mpe_table_map()
|
H A D | reg.h | 320 * For Spectrum-2 when set_vid=0 and smpe_valid=1, the smpe will modify the vid. 400 * For Spectrum-2 when set_vid=0 and smpe_valid=1, the smpe will modify the vid. 1958 MLXSW_ITEM32(reg, sfmr, smpe, 0x28, 0, 16); 1964 bool smpe_valid, u16 smpe) in mlxsw_reg_sfmr_pack() 1975 mlxsw_reg_sfmr_smpe_set(payload, smpe); in mlxsw_reg_sfmr_pack() 2214 MLXSW_REG_DEFINE(smpe, MLXSW_REG_SMPE_ID, MLXSW_REG_SMPE_LEN); 2221 MLXSW_ITEM32_LP(reg, smpe, 0x00, 16, 0x00, 12); 2228 MLXSW_ITEM32(reg, smpe, smpe_index, 0x04, 0, 16); 2234 MLXSW_ITEM32(reg, smpe, evid, 0x08, 0, 12); 2239 MLXSW_REG_ZERO(smpe, payloa in mlxsw_reg_smpe_pack() 1960 mlxsw_reg_sfmr_pack(char *payload, enum mlxsw_reg_sfmr_op op, u16 fid, u16 fid_offset, bool flood_rsp, enum mlxsw_reg_bridge_type bridge_type, bool smpe_valid, u16 smpe) mlxsw_reg_sfmr_pack() argument 2298 mlxsw_reg_smid2_pack(char *payload, u16 mid, u16 port, bool set, bool smpe_valid, u16 smpe) mlxsw_reg_smid2_pack() argument [all...] |
H A D | spectrum.h | 1488 u16 smpe, u16 local_port, bool member);
|