Lines Matching refs:pool_index

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