Lines Matching refs:pool_index

31 	u16 pool_index;
49 u16 pool_index;
149 u16 pool_index)
151 return &mlxsw_sp->sb->prs[pool_index];
176 u16 local_port, u16 pool_index)
178 return &mlxsw_sp->sb->ports[local_port].pms[pool_index];
181 static int mlxsw_sp_sb_pr_write(struct mlxsw_sp *mlxsw_sp, u16 pool_index,
186 &mlxsw_sp->sb_vals->pool_dess[pool_index];
199 pr = mlxsw_sp_sb_pr_get(mlxsw_sp, pool_index);
222 bool infi_max, u16 pool_index)
225 &mlxsw_sp->sb_vals->pool_dess[pool_index];
245 cm->pool_index = pool_index;
251 u16 pool_index, u32 min_buff, u32 max_buff)
254 &mlxsw_sp->sb_vals->pool_dess[pool_index];
265 pm = mlxsw_sp_sb_pm_get(mlxsw_sp, local_port, pool_index);
272 u16 pool_index, struct list_head *bulk_list)
275 &mlxsw_sp->sb_vals->pool_dess[pool_index];
298 u16 pool_index, struct list_head *bulk_list)
301 &mlxsw_sp->sb_vals->pool_dess[pool_index];
309 pm = mlxsw_sp_sb_pm_get(mlxsw_sp, local_port, pool_index);
811 .pool_index = _pool, \
818 .pool_index = MLXSW_SP_SB_POOL_ING, \
825 .pool_index = MLXSW_SP_SB_POOL_EGR, \
832 .pool_index = MLXSW_SP_SB_POOL_EGR_MC, \
941 mlxsw_sp_sb_pool_is_static(struct mlxsw_sp *mlxsw_sp, u16 pool_index)
943 struct mlxsw_sp_sb_pr *pr = mlxsw_sp_sb_pr_get(mlxsw_sp, pool_index);
965 if (WARN_ON(sb_vals->pool_dess[cm->pool_index].dir != dir))
973 true, cm->pool_index);
976 cm->pool_index))
981 false, cm->pool_index);
1112 .pool_index = MLXSW_SP_SB_POOL_EGR, \
1145 des = &mlxsw_sp->sb_vals->pool_dess[mc->pool_index];
1355 unsigned int sb_index, u16 pool_index,
1362 dir = mlxsw_sp->sb_vals->pool_dess[pool_index].dir;
1363 pr = mlxsw_sp_sb_pr_get(mlxsw_sp, pool_index);
1372 unsigned int sb_index, u16 pool_index, u32 size,
1382 pr = &mlxsw_sp->sb_vals->prs[pool_index];
1400 return mlxsw_sp_sb_pr_write(mlxsw_sp, pool_index, mode,
1406 static u32 mlxsw_sp_sb_threshold_out(struct mlxsw_sp *mlxsw_sp, u16 pool_index,
1409 struct mlxsw_sp_sb_pr *pr = mlxsw_sp_sb_pr_get(mlxsw_sp, pool_index);
1416 static int mlxsw_sp_sb_threshold_in(struct mlxsw_sp *mlxsw_sp, u16 pool_index,
1420 struct mlxsw_sp_sb_pr *pr = mlxsw_sp_sb_pr_get(mlxsw_sp, pool_index);
1439 unsigned int sb_index, u16 pool_index,
1447 pool_index);
1449 *p_threshold = mlxsw_sp_sb_threshold_out(mlxsw_sp, pool_index,
1455 unsigned int sb_index, u16 pool_index,
1470 err = mlxsw_sp_sb_threshold_in(mlxsw_sp, pool_index,
1475 return mlxsw_sp_sb_pm_write(mlxsw_sp, local_port, pool_index,
1493 *p_threshold = mlxsw_sp_sb_threshold_out(mlxsw_sp, cm->pool_index,
1495 *p_pool_index = cm->pool_index;
1502 u16 pool_index, u32 threshold,
1520 if (dir != mlxsw_sp->sb_vals->pool_dess[pool_index].dir) {
1530 if (cm->freeze_pool && cm->pool_index != pool_index) {
1540 err = mlxsw_sp_sb_threshold_in(mlxsw_sp, pool_index,
1546 0, max_buff, false, pool_index);
1754 unsigned int sb_index, u16 pool_index,
1762 pool_index);