Lines Matching defs:bw

3083  * @bw: bandwidth in Kbps - Kilo bits per sec
3087 static void ice_set_clear_cir_bw(struct ice_bw_type_info *bw_t_info, u32 bw)
3089 if (bw == ICE_SCHED_DFLT_BW) {
3091 bw_t_info->cir_bw.bw = 0;
3095 bw_t_info->cir_bw.bw = bw;
3102 * @bw: bandwidth in Kbps - Kilo bits per sec
3106 static void ice_set_clear_eir_bw(struct ice_bw_type_info *bw_t_info, u32 bw)
3108 if (bw == ICE_SCHED_DFLT_BW) {
3110 bw_t_info->eir_bw.bw = 0;
3120 bw_t_info->eir_bw.bw = bw;
3127 * @bw: bandwidth in Kbps - Kilo bits per sec
3131 static void ice_set_clear_shared_bw(struct ice_bw_type_info *bw_t_info, u32 bw)
3133 if (bw == ICE_SCHED_DFLT_BW) {
3142 bw_t_info->eir_bw.bw = 0;
3145 bw_t_info->shared_bw = bw;
3155 * @bw: bandwidth in Kbps - Kilo bits per sec
3161 enum ice_rl_type rl_type, u32 bw)
3172 ice_set_clear_cir_bw(&vsi_ctx->sched.bw_t_info[tc], bw);
3175 ice_set_clear_eir_bw(&vsi_ctx->sched.bw_t_info[tc], bw);
3178 ice_set_clear_shared_bw(&vsi_ctx->sched.bw_t_info[tc], bw);
3189 * @bw: bandwidth in Kbps
3193 static u16 ice_sched_calc_wakeup(struct ice_hw *hw, s32 bw)
3200 bytes_per_sec = div64_long(((s64)bw * 1000), BITS_PER_BYTE);
3231 * @bw: bandwidth in Kbps
3237 ice_sched_bw_to_rl_profile(struct ice_hw *hw, u32 bw,
3248 if (bw < ICE_SCHED_MIN_BW || bw > ICE_SCHED_MAX_BW)
3252 bytes_per_sec = div64_long(((s64)bw * 1000), BITS_PER_BYTE);
3282 wm = ice_sched_calc_wakeup(hw, bw);
3298 * @bw: bandwidth in Kbps - Kilo bits per sec
3309 enum ice_rl_type rl_type, u32 bw, u8 layer_num)
3338 profile_type && rl_prof_elem->bw == bw)
3349 status = ice_sched_bw_to_rl_profile(hw, bw, &rl_prof_elem->profile);
3353 rl_prof_elem->bw = bw;
3647 * @bw: bandwidth value
3657 u8 layer_num, enum ice_rl_type rl_type, u32 bw)
3661 if (bw == ICE_SCHED_DFLT_BW)
3691 * @bw: bandwidth in Kbps - Kilo bits per sec
3700 enum ice_rl_type rl_type, u32 bw, u8 layer_num)
3707 rl_prof_info = ice_sched_add_rl_profile(pi, rl_type, bw, layer_num);
3790 * @bw: bandwidth in Kbps - Kilo bits per sec
3797 enum ice_rl_type rl_type, u32 bw)
3825 bw);
3828 if (bw == ICE_SCHED_DFLT_BW)
3831 return ice_sched_set_node_bw(pi, cfg_node, rl_type, bw, layer_num);
3884 * @bw: bandwidth in Kbps - Kilo bits per sec
3889 ice_sched_save_q_bw(struct ice_q_ctx *q_ctx, enum ice_rl_type rl_type, u32 bw)
3893 ice_set_clear_cir_bw(&q_ctx->bw_t_info, bw);
3896 ice_set_clear_eir_bw(&q_ctx->bw_t_info, bw);
3899 ice_set_clear_shared_bw(&q_ctx->bw_t_info, bw);
3914 * @bw: bandwidth in Kbps
3920 u16 q_handle, enum ice_rl_type rl_type, u32 bw)
3957 if (bw == ICE_SCHED_DFLT_BW)
3960 status = ice_sched_set_node_bw_lmt(pi, node, rl_type, bw);
3963 status = ice_sched_save_q_bw(q_ctx, rl_type, bw);
3977 * @bw: bandwidth in Kbps
3983 u16 q_handle, enum ice_rl_type rl_type, u32 bw)
3986 bw);
4062 * @bw: bandwidth in Kbps
4070 enum ice_rl_type rl_type, u32 bw)
4087 if (bw == ICE_SCHED_DFLT_BW)
4090 status = ice_sched_set_node_bw_lmt(pi, node, rl_type, bw);
4103 * @bw: bandwidth in Kbps
4110 enum ice_rl_type rl_type, u32 bw)
4116 tc, rl_type, bw);
4119 status = ice_sched_save_vsi_bw(pi, vsi_handle, tc, rl_type, bw);
4251 bw_t_info->cir_bw.bw);
4264 bw_t_info->eir_bw.bw);