Lines Matching defs:hw_id
17 u16 hw_id;
1236 u16 hw_id;
1241 hw_id = find_first_zero_bit(trap->policers_usage, trap->max_policers);
1242 if (WARN_ON(hw_id == trap->max_policers))
1245 __set_bit(hw_id, trap->policers_usage);
1246 trap->thin_policer_hw_id = hw_id;
1247 mlxsw_reg_qpcr_pack(qpcr_pl, hw_id, MLXSW_REG_QPCR_IR_UNITS_M,
1686 hw_policer_id = policer_item->hw_id;
1717 u16 hw_id;
1723 hw_id = find_first_zero_bit(trap->policers_usage, trap->max_policers);
1724 if (WARN_ON(hw_id == trap->max_policers))
1727 __set_bit(hw_id, trap->policers_usage);
1728 policer_item->hw_id = hw_id;
1737 __clear_bit(policer_item->hw_id, mlxsw_sp->trap->policers_usage);
1755 static int __mlxsw_sp_trap_policer_set(struct mlxsw_sp *mlxsw_sp, u16 hw_id,
1767 mlxsw_reg_qpcr_pack(qpcr_pl, hw_id, MLXSW_REG_QPCR_IR_UNITS_M, false,
1788 err = __mlxsw_sp_trap_policer_set(mlxsw_sp, policer_item->hw_id,
1826 return __mlxsw_sp_trap_policer_set(mlxsw_sp, policer_item->hw_id,
1844 mlxsw_reg_qpcr_pack(qpcr_pl, policer_item->hw_id,
1877 *p_hw_id = pol_item->hw_id;