Lines Matching refs:bw
2982 static void ice_set_clear_cir_bw(struct ice_bw_type_info *bw_t_info, u32 bw) in ice_set_clear_cir_bw() argument
2984 if (bw == ICE_SCHED_DFLT_BW) { in ice_set_clear_cir_bw()
2986 bw_t_info->cir_bw.bw = 0; in ice_set_clear_cir_bw()
2990 bw_t_info->cir_bw.bw = bw; in ice_set_clear_cir_bw()
3001 static void ice_set_clear_eir_bw(struct ice_bw_type_info *bw_t_info, u32 bw) in ice_set_clear_eir_bw() argument
3003 if (bw == ICE_SCHED_DFLT_BW) { in ice_set_clear_eir_bw()
3005 bw_t_info->eir_bw.bw = 0; in ice_set_clear_eir_bw()
3015 bw_t_info->eir_bw.bw = bw; in ice_set_clear_eir_bw()
3026 static void ice_set_clear_shared_bw(struct ice_bw_type_info *bw_t_info, u32 bw) in ice_set_clear_shared_bw() argument
3028 if (bw == ICE_SCHED_DFLT_BW) { in ice_set_clear_shared_bw()
3037 bw_t_info->eir_bw.bw = 0; in ice_set_clear_shared_bw()
3040 bw_t_info->shared_bw = bw; in ice_set_clear_shared_bw()
3056 enum ice_rl_type rl_type, u32 bw) in ice_sched_save_vsi_bw() argument
3067 ice_set_clear_cir_bw(&vsi_ctx->sched.bw_t_info[tc], bw); in ice_sched_save_vsi_bw()
3070 ice_set_clear_eir_bw(&vsi_ctx->sched.bw_t_info[tc], bw); in ice_sched_save_vsi_bw()
3073 ice_set_clear_shared_bw(&vsi_ctx->sched.bw_t_info[tc], bw); in ice_sched_save_vsi_bw()
3088 static u16 ice_sched_calc_wakeup(struct ice_hw *hw, s32 bw) in ice_sched_calc_wakeup() argument
3095 bytes_per_sec = div64_long(((s64)bw * 1000), BITS_PER_BYTE); in ice_sched_calc_wakeup()
3132 ice_sched_bw_to_rl_profile(struct ice_hw *hw, u32 bw, in ice_sched_bw_to_rl_profile() argument
3143 if (bw < ICE_SCHED_MIN_BW || bw > ICE_SCHED_MAX_BW) in ice_sched_bw_to_rl_profile()
3147 bytes_per_sec = div64_long(((s64)bw * 1000), BITS_PER_BYTE); in ice_sched_bw_to_rl_profile()
3177 wm = ice_sched_calc_wakeup(hw, bw); in ice_sched_bw_to_rl_profile()
3204 enum ice_rl_type rl_type, u32 bw, u8 layer_num) in ice_sched_add_rl_profile() argument
3235 profile_type && rl_prof_elem->bw == bw) in ice_sched_add_rl_profile()
3246 status = ice_sched_bw_to_rl_profile(hw, bw, &rl_prof_elem->profile); in ice_sched_add_rl_profile()
3250 rl_prof_elem->bw = bw; in ice_sched_add_rl_profile()
3554 u8 layer_num, enum ice_rl_type rl_type, u32 bw) in ice_sched_set_eir_srl_excl() argument
3558 if (bw == ICE_SCHED_DFLT_BW) in ice_sched_set_eir_srl_excl()
3597 enum ice_rl_type rl_type, u32 bw, u8 layer_num) in ice_sched_set_node_bw() argument
3604 rl_prof_info = ice_sched_add_rl_profile(pi, rl_type, bw, layer_num); in ice_sched_set_node_bw()
3694 enum ice_rl_type rl_type, u32 bw) in ice_sched_set_node_bw_lmt() argument
3722 bw); in ice_sched_set_node_bw_lmt()
3725 if (bw == ICE_SCHED_DFLT_BW) in ice_sched_set_node_bw_lmt()
3728 return ice_sched_set_node_bw(pi, cfg_node, rl_type, bw, layer_num); in ice_sched_set_node_bw_lmt()
3786 ice_sched_save_q_bw(struct ice_q_ctx *q_ctx, enum ice_rl_type rl_type, u32 bw) in ice_sched_save_q_bw() argument
3790 ice_set_clear_cir_bw(&q_ctx->bw_t_info, bw); in ice_sched_save_q_bw()
3793 ice_set_clear_eir_bw(&q_ctx->bw_t_info, bw); in ice_sched_save_q_bw()
3796 ice_set_clear_shared_bw(&q_ctx->bw_t_info, bw); in ice_sched_save_q_bw()
3817 u16 q_handle, enum ice_rl_type rl_type, u32 bw) in ice_sched_set_q_bw_lmt() argument
3854 if (bw == ICE_SCHED_DFLT_BW) in ice_sched_set_q_bw_lmt()
3857 status = ice_sched_set_node_bw_lmt(pi, node, rl_type, bw); in ice_sched_set_q_bw_lmt()
3860 status = ice_sched_save_q_bw(q_ctx, rl_type, bw); in ice_sched_set_q_bw_lmt()
3880 u16 q_handle, enum ice_rl_type rl_type, u32 bw) in ice_cfg_q_bw_lmt() argument
3883 bw); in ice_cfg_q_bw_lmt()
3967 enum ice_rl_type rl_type, u32 bw) in ice_sched_set_node_bw_lmt_per_tc() argument
3984 if (bw == ICE_SCHED_DFLT_BW) in ice_sched_set_node_bw_lmt_per_tc()
3987 status = ice_sched_set_node_bw_lmt(pi, node, rl_type, bw); in ice_sched_set_node_bw_lmt_per_tc()
4007 enum ice_rl_type rl_type, u32 bw) in ice_cfg_vsi_bw_lmt_per_tc() argument
4013 tc, rl_type, bw); in ice_cfg_vsi_bw_lmt_per_tc()
4016 status = ice_sched_save_vsi_bw(pi, vsi_handle, tc, rl_type, bw); in ice_cfg_vsi_bw_lmt_per_tc()
4148 bw_t_info->cir_bw.bw); in ice_sched_replay_node_bw()
4161 bw_t_info->eir_bw.bw); in ice_sched_replay_node_bw()