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()
1656 struct mlxsw_sp_trap_policer_item *policer_item; in __mlxsw_sp_trap_group_init() local
1658 policer_item = mlxsw_sp_trap_policer_item_lookup(mlxsw_sp, in __mlxsw_sp_trap_group_init()
1660 if (WARN_ON(!policer_item)) in __mlxsw_sp_trap_group_init()
1662 hw_policer_id = policer_item->hw_id; in __mlxsw_sp_trap_group_init()
1690 struct mlxsw_sp_trap_policer_item *policer_item) in mlxsw_sp_trap_policer_item_init() argument
1704 policer_item->hw_id = hw_id; in mlxsw_sp_trap_policer_item_init()
1711 struct mlxsw_sp_trap_policer_item *policer_item) in mlxsw_sp_trap_policer_item_fini() argument
1713 __clear_bit(policer_item->hw_id, mlxsw_sp->trap->policers_usage); in mlxsw_sp_trap_policer_item_fini()
1753 struct mlxsw_sp_trap_policer_item *policer_item; in mlxsw_sp_trap_policer_init() local
1756 policer_item = mlxsw_sp_trap_policer_item_lookup(mlxsw_sp, policer->id); in mlxsw_sp_trap_policer_init()
1757 if (WARN_ON(!policer_item)) in mlxsw_sp_trap_policer_init()
1760 err = mlxsw_sp_trap_policer_item_init(mlxsw_sp, policer_item); in mlxsw_sp_trap_policer_init()
1764 err = __mlxsw_sp_trap_policer_set(mlxsw_sp, policer_item->hw_id, in mlxsw_sp_trap_policer_init()
1773 mlxsw_sp_trap_policer_item_fini(mlxsw_sp, policer_item); in mlxsw_sp_trap_policer_init()
1781 struct mlxsw_sp_trap_policer_item *policer_item; in mlxsw_sp_trap_policer_fini() local
1783 policer_item = mlxsw_sp_trap_policer_item_lookup(mlxsw_sp, policer->id); in mlxsw_sp_trap_policer_fini()
1784 if (WARN_ON(!policer_item)) in mlxsw_sp_trap_policer_fini()
1787 mlxsw_sp_trap_policer_item_fini(mlxsw_sp, policer_item); in mlxsw_sp_trap_policer_fini()
1796 struct mlxsw_sp_trap_policer_item *policer_item; in mlxsw_sp_trap_policer_set() local
1798 policer_item = mlxsw_sp_trap_policer_item_lookup(mlxsw_sp, policer->id); in mlxsw_sp_trap_policer_set()
1799 if (WARN_ON(!policer_item)) in mlxsw_sp_trap_policer_set()
1802 return __mlxsw_sp_trap_policer_set(mlxsw_sp, policer_item->hw_id, in mlxsw_sp_trap_policer_set()
1812 struct mlxsw_sp_trap_policer_item *policer_item; in mlxsw_sp_trap_policer_counter_get() local
1816 policer_item = mlxsw_sp_trap_policer_item_lookup(mlxsw_sp, policer->id); in mlxsw_sp_trap_policer_counter_get()
1817 if (WARN_ON(!policer_item)) in mlxsw_sp_trap_policer_counter_get()
1820 mlxsw_reg_qpcr_pack(qpcr_pl, policer_item->hw_id, in mlxsw_sp_trap_policer_counter_get()