Home
last modified time | relevance | path

Searched refs:mid_base (Results 1 – 4 of 4) sorted by relevance

/openbmc/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_pgt.c50 void mlxsw_sp_pgt_mid_free(struct mlxsw_sp *mlxsw_sp, u16 mid_base) in mlxsw_sp_pgt_mid_free() argument
53 WARN_ON(idr_remove(&mlxsw_sp->pgt->pgt_idr, mid_base)); in mlxsw_sp_pgt_mid_free()
58 mlxsw_sp_pgt_mid_alloc_range(struct mlxsw_sp *mlxsw_sp, u16 mid_base, u16 count) in mlxsw_sp_pgt_mid_alloc_range() argument
71 if (WARN_ON(idr_cursor != mid_base)) { in mlxsw_sp_pgt_mid_alloc_range()
78 mid_base, mid_base + count, GFP_KERNEL); in mlxsw_sp_pgt_mid_alloc_range()
88 idr_remove(&mlxsw_sp->pgt->pgt_idr, mid_base + i); in mlxsw_sp_pgt_mid_alloc_range()
95 mlxsw_sp_pgt_mid_free_range(struct mlxsw_sp *mlxsw_sp, u16 mid_base, u16 count) in mlxsw_sp_pgt_mid_free_range() argument
103 WARN_ON_ONCE(idr_remove(pgt_idr, mid_base + i)); in mlxsw_sp_pgt_mid_free_range()
H A Dspectrum_fid.c1657 u16 num_fids, mid_base; in mlxsw_sp_fid_flood_table_init() local
1660 mid_base = mlxsw_sp_fid_flood_table_mid(fid_family, flood_table, 0); in mlxsw_sp_fid_flood_table_init()
1662 err = mlxsw_sp_pgt_mid_alloc_range(mlxsw_sp, mid_base, num_fids); in mlxsw_sp_fid_flood_table_init()
1674 flood_table->table_type, 0, mid_base); in mlxsw_sp_fid_flood_table_init()
1684 mlxsw_sp_pgt_mid_free_range(mlxsw_sp, mid_base, num_fids); in mlxsw_sp_fid_flood_table_init()
1693 u16 num_fids, mid_base; in mlxsw_sp_fid_flood_table_fini() local
1695 mid_base = mlxsw_sp_fid_flood_table_mid(fid_family, flood_table, 0); in mlxsw_sp_fid_flood_table_fini()
1697 mlxsw_sp_pgt_mid_free_range(mlxsw_sp, mid_base, num_fids); in mlxsw_sp_fid_flood_table_fini()
H A Dspectrum.h1482 void mlxsw_sp_pgt_mid_free(struct mlxsw_sp *mlxsw_sp, u16 mid_base);
1483 int mlxsw_sp_pgt_mid_alloc_range(struct mlxsw_sp *mlxsw_sp, u16 mid_base,
1485 void mlxsw_sp_pgt_mid_free_range(struct mlxsw_sp *mlxsw_sp, u16 mid_base,
H A Dreg.h1105 MLXSW_ITEM32(reg, sfgc, mid_base, 0x10, 0, 16);
1111 unsigned int flood_table, u16 mid_base) in mlxsw_reg_sfgc_pack() argument
1118 mlxsw_reg_sfgc_mid_base_set(payload, mid_base); in mlxsw_reg_sfgc_pack()