Lines Matching refs:rl_prof_elem
761 struct ice_aqc_rl_profile_info *rl_prof_elem; in ice_sched_clear_rl_prof() local
764 LIST_FOR_EACH_ENTRY_SAFE(rl_prof_elem, rl_prof_tmp, in ice_sched_clear_rl_prof()
769 rl_prof_elem->prof_id_ref = 0; in ice_sched_clear_rl_prof()
770 status = ice_sched_del_rl_profile(hw, rl_prof_elem); in ice_sched_clear_rl_prof()
774 LIST_DEL(&rl_prof_elem->list_entry); in ice_sched_clear_rl_prof()
775 ice_free(hw, rl_prof_elem); in ice_sched_clear_rl_prof()
2943 struct ice_aqc_rl_profile_info *rl_prof_elem; in ice_sched_rm_unused_rl_prof() local
2946 LIST_FOR_EACH_ENTRY_SAFE(rl_prof_elem, rl_prof_tmp, in ice_sched_rm_unused_rl_prof()
2949 if (!ice_sched_del_rl_profile(hw, rl_prof_elem)) in ice_sched_rm_unused_rl_prof()
3972 struct ice_aqc_rl_profile_info *rl_prof_elem; in ice_sched_add_rl_profile() local
3996 LIST_FOR_EACH_ENTRY(rl_prof_elem, &hw->rl_prof_list[layer_num], in ice_sched_add_rl_profile()
3998 if ((rl_prof_elem->profile.flags & ICE_AQC_RL_PROFILE_TYPE_M) == in ice_sched_add_rl_profile()
3999 profile_type && rl_prof_elem->bw == bw) in ice_sched_add_rl_profile()
4001 return rl_prof_elem; in ice_sched_add_rl_profile()
4004 rl_prof_elem = (struct ice_aqc_rl_profile_info *) in ice_sched_add_rl_profile()
4005 ice_malloc(hw, sizeof(*rl_prof_elem)); in ice_sched_add_rl_profile()
4007 if (!rl_prof_elem) in ice_sched_add_rl_profile()
4010 status = ice_sched_bw_to_rl_profile(hw, bw, &rl_prof_elem->profile); in ice_sched_add_rl_profile()
4014 rl_prof_elem->bw = bw; in ice_sched_add_rl_profile()
4016 rl_prof_elem->profile.level = layer_num + 1; in ice_sched_add_rl_profile()
4017 rl_prof_elem->profile.flags = profile_type; in ice_sched_add_rl_profile()
4018 rl_prof_elem->profile.max_burst_size = CPU_TO_LE16(hw->max_burst_size); in ice_sched_add_rl_profile()
4021 buf = &rl_prof_elem->profile; in ice_sched_add_rl_profile()
4028 rl_prof_elem->prof_id_ref = 0; in ice_sched_add_rl_profile()
4029 LIST_ADD(&rl_prof_elem->list_entry, &hw->rl_prof_list[layer_num]); in ice_sched_add_rl_profile()
4030 return rl_prof_elem; in ice_sched_add_rl_profile()
4033 ice_free(hw, rl_prof_elem); in ice_sched_add_rl_profile()
4194 struct ice_aqc_rl_profile_info *rl_prof_elem; in ice_sched_rm_rl_profile() local
4200 LIST_FOR_EACH_ENTRY(rl_prof_elem, &hw->rl_prof_list[layer_num], in ice_sched_rm_rl_profile()
4202 if ((rl_prof_elem->profile.flags & ICE_AQC_RL_PROFILE_TYPE_M) == in ice_sched_rm_rl_profile()
4204 LE16_TO_CPU(rl_prof_elem->profile.profile_id) == in ice_sched_rm_rl_profile()
4206 if (rl_prof_elem->prof_id_ref) in ice_sched_rm_rl_profile()
4207 rl_prof_elem->prof_id_ref--; in ice_sched_rm_rl_profile()
4210 status = ice_sched_del_rl_profile(hw, rl_prof_elem); in ice_sched_rm_rl_profile()