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 u8 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()
207 bool infi_max, u16 pool_index) in mlxsw_sp_sb_cm_write() argument
210 &mlxsw_sp->sb_vals->pool_dess[pool_index]; in mlxsw_sp_sb_cm_write()
230 cm->pool_index = pool_index; in mlxsw_sp_sb_cm_write()
236 u16 pool_index, u32 min_buff, u32 max_buff) in mlxsw_sp_sb_pm_write() argument
239 &mlxsw_sp->sb_vals->pool_dess[pool_index]; in mlxsw_sp_sb_pm_write()
250 pm = mlxsw_sp_sb_pm_get(mlxsw_sp, local_port, pool_index); in mlxsw_sp_sb_pm_write()
257 u16 pool_index, struct list_head *bulk_list) in mlxsw_sp_sb_pm_occ_clear() argument
260 &mlxsw_sp->sb_vals->pool_dess[pool_index]; in mlxsw_sp_sb_pm_occ_clear()
283 u16 pool_index, struct list_head *bulk_list) in mlxsw_sp_sb_pm_occ_query() argument
286 &mlxsw_sp->sb_vals->pool_dess[pool_index]; in mlxsw_sp_sb_pm_occ_query()
294 pm = mlxsw_sp_sb_pm_get(mlxsw_sp, local_port, pool_index); in mlxsw_sp_sb_pm_occ_query()
785 .pool_index = _pool, \
792 .pool_index = MLXSW_SP_SB_POOL_ING, \
799 .pool_index = MLXSW_SP_SB_POOL_EGR, \
806 .pool_index = MLXSW_SP_SB_POOL_EGR_MC, \
915 mlxsw_sp_sb_pool_is_static(struct mlxsw_sp *mlxsw_sp, u16 pool_index) in mlxsw_sp_sb_pool_is_static() argument
917 struct mlxsw_sp_sb_pr *pr = mlxsw_sp_sb_pr_get(mlxsw_sp, pool_index); in mlxsw_sp_sb_pool_is_static()
939 if (WARN_ON(sb_vals->pool_dess[cm->pool_index].dir != dir)) in __mlxsw_sp_sb_cms_init()
947 true, cm->pool_index); in __mlxsw_sp_sb_cms_init()
950 cm->pool_index)) in __mlxsw_sp_sb_cms_init()
955 false, cm->pool_index); in __mlxsw_sp_sb_cms_init()
1086 .pool_index = MLXSW_SP_SB_POOL_EGR, \
1119 des = &mlxsw_sp->sb_vals->pool_dess[mc->pool_index]; in mlxsw_sp_sb_mms_init()
1329 unsigned int sb_index, u16 pool_index, in mlxsw_sp_sb_pool_get() argument
1336 dir = mlxsw_sp->sb_vals->pool_dess[pool_index].dir; in mlxsw_sp_sb_pool_get()
1337 pr = mlxsw_sp_sb_pr_get(mlxsw_sp, pool_index); in mlxsw_sp_sb_pool_get()
1346 unsigned int sb_index, u16 pool_index, u32 size, in mlxsw_sp_sb_pool_set() argument
1356 pr = &mlxsw_sp->sb_vals->prs[pool_index]; in mlxsw_sp_sb_pool_set()
1374 return mlxsw_sp_sb_pr_write(mlxsw_sp, pool_index, mode, in mlxsw_sp_sb_pool_set()
1380 static u32 mlxsw_sp_sb_threshold_out(struct mlxsw_sp *mlxsw_sp, u16 pool_index, in mlxsw_sp_sb_threshold_out() argument
1383 struct mlxsw_sp_sb_pr *pr = mlxsw_sp_sb_pr_get(mlxsw_sp, pool_index); in mlxsw_sp_sb_threshold_out()
1390 static int mlxsw_sp_sb_threshold_in(struct mlxsw_sp *mlxsw_sp, u16 pool_index, in mlxsw_sp_sb_threshold_in() argument
1394 struct mlxsw_sp_sb_pr *pr = mlxsw_sp_sb_pr_get(mlxsw_sp, pool_index); in mlxsw_sp_sb_threshold_in()
1413 unsigned int sb_index, u16 pool_index, in mlxsw_sp_sb_port_pool_get() argument
1421 pool_index); in mlxsw_sp_sb_port_pool_get()
1423 *p_threshold = mlxsw_sp_sb_threshold_out(mlxsw_sp, pool_index, in mlxsw_sp_sb_port_pool_get()
1429 unsigned int sb_index, u16 pool_index, in mlxsw_sp_sb_port_pool_set() argument
1444 err = mlxsw_sp_sb_threshold_in(mlxsw_sp, pool_index, in mlxsw_sp_sb_port_pool_set()
1449 return mlxsw_sp_sb_pm_write(mlxsw_sp, local_port, pool_index, in mlxsw_sp_sb_port_pool_set()
1467 *p_threshold = mlxsw_sp_sb_threshold_out(mlxsw_sp, cm->pool_index, in mlxsw_sp_sb_tc_pool_bind_get()
1469 *p_pool_index = cm->pool_index; in mlxsw_sp_sb_tc_pool_bind_get()
1476 u16 pool_index, u32 threshold, in mlxsw_sp_sb_tc_pool_bind_set() argument
1494 if (dir != mlxsw_sp->sb_vals->pool_dess[pool_index].dir) { in mlxsw_sp_sb_tc_pool_bind_set()
1504 if (cm->freeze_pool && cm->pool_index != pool_index) { in mlxsw_sp_sb_tc_pool_bind_set()
1514 err = mlxsw_sp_sb_threshold_in(mlxsw_sp, pool_index, in mlxsw_sp_sb_tc_pool_bind_set()
1520 0, max_buff, false, pool_index); in mlxsw_sp_sb_tc_pool_bind_set()
1712 unsigned int sb_index, u16 pool_index, in mlxsw_sp_sb_occ_port_pool_get() argument
1720 pool_index); in mlxsw_sp_sb_occ_port_pool_get()