Lines Matching refs:policer_item
1268 const struct mlxsw_sp_trap_policer_item *policer_item; in mlxsw_sp_trap_policer_items_arr_init() local
1273 policer_item = &mlxsw_sp_trap_policer_items_arr[0]; in mlxsw_sp_trap_policer_items_arr_init()
1274 trap->policer_items_arr[i] = *policer_item; in mlxsw_sp_trap_policer_items_arr_init()
1291 const struct mlxsw_sp_trap_policer_item *policer_item; in mlxsw_sp_trap_policers_init() local
1300 policer_item = &trap->policer_items_arr[i]; in mlxsw_sp_trap_policers_init()
1302 &policer_item->policer, 1); in mlxsw_sp_trap_policers_init()
1311 policer_item = &trap->policer_items_arr[i]; in mlxsw_sp_trap_policers_init()
1313 &policer_item->policer, 1); in mlxsw_sp_trap_policers_init()
1322 const struct mlxsw_sp_trap_policer_item *policer_item; in mlxsw_sp_trap_policers_fini() local
1327 policer_item = &trap->policer_items_arr[i]; in mlxsw_sp_trap_policers_fini()
1329 &policer_item->policer, 1); in mlxsw_sp_trap_policers_fini()
1655 struct mlxsw_sp_trap_policer_item *policer_item; in __mlxsw_sp_trap_group_init() local
1657 policer_item = mlxsw_sp_trap_policer_item_lookup(mlxsw_sp, in __mlxsw_sp_trap_group_init()
1659 if (WARN_ON(!policer_item)) in __mlxsw_sp_trap_group_init()
1661 hw_policer_id = policer_item->hw_id; in __mlxsw_sp_trap_group_init()
1689 struct mlxsw_sp_trap_policer_item *policer_item) in mlxsw_sp_trap_policer_item_init() argument
1703 policer_item->hw_id = hw_id; in mlxsw_sp_trap_policer_item_init()
1710 struct mlxsw_sp_trap_policer_item *policer_item) in mlxsw_sp_trap_policer_item_fini() argument
1712 __clear_bit(policer_item->hw_id, mlxsw_sp->trap->policers_usage); in mlxsw_sp_trap_policer_item_fini()
1752 struct mlxsw_sp_trap_policer_item *policer_item; in mlxsw_sp_trap_policer_init() local
1755 policer_item = mlxsw_sp_trap_policer_item_lookup(mlxsw_sp, policer->id); in mlxsw_sp_trap_policer_init()
1756 if (WARN_ON(!policer_item)) in mlxsw_sp_trap_policer_init()
1759 err = mlxsw_sp_trap_policer_item_init(mlxsw_sp, policer_item); in mlxsw_sp_trap_policer_init()
1763 err = __mlxsw_sp_trap_policer_set(mlxsw_sp, policer_item->hw_id, in mlxsw_sp_trap_policer_init()
1772 mlxsw_sp_trap_policer_item_fini(mlxsw_sp, policer_item); in mlxsw_sp_trap_policer_init()
1780 struct mlxsw_sp_trap_policer_item *policer_item; in mlxsw_sp_trap_policer_fini() local
1782 policer_item = mlxsw_sp_trap_policer_item_lookup(mlxsw_sp, policer->id); in mlxsw_sp_trap_policer_fini()
1783 if (WARN_ON(!policer_item)) in mlxsw_sp_trap_policer_fini()
1786 mlxsw_sp_trap_policer_item_fini(mlxsw_sp, policer_item); in mlxsw_sp_trap_policer_fini()
1795 struct mlxsw_sp_trap_policer_item *policer_item; in mlxsw_sp_trap_policer_set() local
1797 policer_item = mlxsw_sp_trap_policer_item_lookup(mlxsw_sp, policer->id); in mlxsw_sp_trap_policer_set()
1798 if (WARN_ON(!policer_item)) in mlxsw_sp_trap_policer_set()
1801 return __mlxsw_sp_trap_policer_set(mlxsw_sp, policer_item->hw_id, in mlxsw_sp_trap_policer_set()
1811 struct mlxsw_sp_trap_policer_item *policer_item; in mlxsw_sp_trap_policer_counter_get() local
1815 policer_item = mlxsw_sp_trap_policer_item_lookup(mlxsw_sp, policer->id); in mlxsw_sp_trap_policer_counter_get()
1816 if (WARN_ON(!policer_item)) in mlxsw_sp_trap_policer_counter_get()
1819 mlxsw_reg_qpcr_pack(qpcr_pl, policer_item->hw_id, in mlxsw_sp_trap_policer_counter_get()