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()
815 .pool_index = _pool, \
822 .pool_index = MLXSW_SP_SB_POOL_ING, \
829 .pool_index = MLXSW_SP_SB_POOL_EGR, \
836 .pool_index = MLXSW_SP_SB_POOL_EGR_MC, \
945 mlxsw_sp_sb_pool_is_static(struct mlxsw_sp *mlxsw_sp, u16 pool_index) in mlxsw_sp_sb_pool_is_static() argument
947 struct mlxsw_sp_sb_pr *pr = mlxsw_sp_sb_pr_get(mlxsw_sp, pool_index); in mlxsw_sp_sb_pool_is_static()
969 if (WARN_ON(sb_vals->pool_dess[cm->pool_index].dir != dir)) in __mlxsw_sp_sb_cms_init()
977 true, cm->pool_index); in __mlxsw_sp_sb_cms_init()
980 cm->pool_index)) in __mlxsw_sp_sb_cms_init()
985 false, cm->pool_index); in __mlxsw_sp_sb_cms_init()
1116 .pool_index = MLXSW_SP_SB_POOL_EGR, \
1149 des = &mlxsw_sp->sb_vals->pool_dess[mc->pool_index]; in mlxsw_sp_sb_mms_init()
1359 unsigned int sb_index, u16 pool_index, in mlxsw_sp_sb_pool_get() argument
1366 dir = mlxsw_sp->sb_vals->pool_dess[pool_index].dir; in mlxsw_sp_sb_pool_get()
1367 pr = mlxsw_sp_sb_pr_get(mlxsw_sp, pool_index); in mlxsw_sp_sb_pool_get()
1376 unsigned int sb_index, u16 pool_index, u32 size, in mlxsw_sp_sb_pool_set() argument
1386 pr = &mlxsw_sp->sb_vals->prs[pool_index]; in mlxsw_sp_sb_pool_set()
1404 return mlxsw_sp_sb_pr_write(mlxsw_sp, pool_index, mode, in mlxsw_sp_sb_pool_set()
1410 static u32 mlxsw_sp_sb_threshold_out(struct mlxsw_sp *mlxsw_sp, u16 pool_index, in mlxsw_sp_sb_threshold_out() argument
1413 struct mlxsw_sp_sb_pr *pr = mlxsw_sp_sb_pr_get(mlxsw_sp, pool_index); in mlxsw_sp_sb_threshold_out()
1420 static int mlxsw_sp_sb_threshold_in(struct mlxsw_sp *mlxsw_sp, u16 pool_index, in mlxsw_sp_sb_threshold_in() argument
1424 struct mlxsw_sp_sb_pr *pr = mlxsw_sp_sb_pr_get(mlxsw_sp, pool_index); in mlxsw_sp_sb_threshold_in()
1443 unsigned int sb_index, u16 pool_index, in mlxsw_sp_sb_port_pool_get() argument
1451 pool_index); in mlxsw_sp_sb_port_pool_get()
1453 *p_threshold = mlxsw_sp_sb_threshold_out(mlxsw_sp, pool_index, in mlxsw_sp_sb_port_pool_get()
1459 unsigned int sb_index, u16 pool_index, in mlxsw_sp_sb_port_pool_set() argument
1474 err = mlxsw_sp_sb_threshold_in(mlxsw_sp, pool_index, in mlxsw_sp_sb_port_pool_set()
1479 return mlxsw_sp_sb_pm_write(mlxsw_sp, local_port, pool_index, in mlxsw_sp_sb_port_pool_set()
1497 *p_threshold = mlxsw_sp_sb_threshold_out(mlxsw_sp, cm->pool_index, in mlxsw_sp_sb_tc_pool_bind_get()
1499 *p_pool_index = cm->pool_index; in mlxsw_sp_sb_tc_pool_bind_get()
1506 u16 pool_index, u32 threshold, in mlxsw_sp_sb_tc_pool_bind_set() argument
1524 if (dir != mlxsw_sp->sb_vals->pool_dess[pool_index].dir) { in mlxsw_sp_sb_tc_pool_bind_set()
1534 if (cm->freeze_pool && cm->pool_index != pool_index) { in mlxsw_sp_sb_tc_pool_bind_set()
1544 err = mlxsw_sp_sb_threshold_in(mlxsw_sp, pool_index, in mlxsw_sp_sb_tc_pool_bind_set()
1550 0, max_buff, false, pool_index); in mlxsw_sp_sb_tc_pool_bind_set()
1766 unsigned int sb_index, u16 pool_index, in mlxsw_sp_sb_occ_port_pool_get() argument
1774 pool_index); in mlxsw_sp_sb_occ_port_pool_get()