• Home
  • Raw
  • Download

Lines Matching refs:hw_id

17 	u16 hw_id;  member
1211 u16 hw_id; in mlxsw_sp_trap_cpu_policers_set() local
1216 hw_id = find_first_zero_bit(trap->policers_usage, trap->max_policers); in mlxsw_sp_trap_cpu_policers_set()
1217 if (WARN_ON(hw_id == trap->max_policers)) in mlxsw_sp_trap_cpu_policers_set()
1220 __set_bit(hw_id, trap->policers_usage); in mlxsw_sp_trap_cpu_policers_set()
1221 trap->thin_policer_hw_id = hw_id; in mlxsw_sp_trap_cpu_policers_set()
1222 mlxsw_reg_qpcr_pack(qpcr_pl, hw_id, MLXSW_REG_QPCR_IR_UNITS_M, in mlxsw_sp_trap_cpu_policers_set()
1662 hw_policer_id = policer_item->hw_id; in __mlxsw_sp_trap_group_init()
1693 u16 hw_id; in mlxsw_sp_trap_policer_item_init() local
1699 hw_id = find_first_zero_bit(trap->policers_usage, trap->max_policers); in mlxsw_sp_trap_policer_item_init()
1700 if (WARN_ON(hw_id == trap->max_policers)) in mlxsw_sp_trap_policer_item_init()
1703 __set_bit(hw_id, trap->policers_usage); in mlxsw_sp_trap_policer_item_init()
1704 policer_item->hw_id = hw_id; in mlxsw_sp_trap_policer_item_init()
1713 __clear_bit(policer_item->hw_id, mlxsw_sp->trap->policers_usage); in mlxsw_sp_trap_policer_item_fini()
1731 static int __mlxsw_sp_trap_policer_set(struct mlxsw_sp *mlxsw_sp, u16 hw_id, in __mlxsw_sp_trap_policer_set() argument
1743 mlxsw_reg_qpcr_pack(qpcr_pl, hw_id, MLXSW_REG_QPCR_IR_UNITS_M, false, in __mlxsw_sp_trap_policer_set()
1764 err = __mlxsw_sp_trap_policer_set(mlxsw_sp, policer_item->hw_id, in mlxsw_sp_trap_policer_init()
1802 return __mlxsw_sp_trap_policer_set(mlxsw_sp, policer_item->hw_id, in mlxsw_sp_trap_policer_set()
1820 mlxsw_reg_qpcr_pack(qpcr_pl, policer_item->hw_id, in mlxsw_sp_trap_policer_counter_get()
1853 *p_hw_id = pol_item->hw_id; in mlxsw_sp_trap_group_policer_hw_id_get()