Lines Matching full:duration

744 	u32 start_time, interval, duration;  in rtw89_mcc_fill_role_limit()  local
769 duration = le32_to_cpu(noa_desc->duration); in rtw89_mcc_fill_role_limit()
788 max_dur_us = interval - duration; in rtw89_mcc_fill_role_limit()
799 "MCC role limit: insufficient duration\n"); in rtw89_mcc_fill_role_limit()
837 role->duration = role->beacon_interval / 2; in rtw89_mcc_fill_role()
860 bt_role->duration = rtw89_coex_query_bt_req_len(rtwdev, RTW89_PHY_0); in rtw89_mcc_fill_bt_role()
863 bt_role->duration); in rtw89_mcc_fill_bt_role()
975 * |< duration ref >| (if mid bt) |< duration aux >|
1007 max_bcn_ofst = ref->duration + aux->duration; in __rtw89_mcc_calc_pattern_loose()
1010 ref->limit.max_toa + aux->duration); in __rtw89_mcc_calc_pattern_loose()
1013 ref->duration + aux->limit.max_tob); in __rtw89_mcc_calc_pattern_loose()
1015 if (bcn_ofst > max_bcn_ofst && bcn_ofst >= mcc->bt_role.duration) { in __rtw89_mcc_calc_pattern_loose()
1016 bt_dur_in_mid = mcc->bt_role.duration; in __rtw89_mcc_calc_pattern_loose()
1026 upper = min_t(s16, ref->duration, res); in __rtw89_mcc_calc_pattern_loose()
1031 lower = max_t(s16, lower, ref->duration - ref->limit.max_tob); in __rtw89_mcc_calc_pattern_loose()
1034 res - (aux->duration - aux->limit.max_toa)); in __rtw89_mcc_calc_pattern_loose()
1043 ptrn->tob_ref = ref->duration - ptrn->toa_ref; in __rtw89_mcc_calc_pattern_loose()
1045 ptrn->toa_aux = aux->duration - ptrn->tob_aux; in __rtw89_mcc_calc_pattern_loose()
1071 bt_dur_in_mid = mcc->bt_role.duration; in __rtw89_mcc_calc_pattern_strict()
1075 if (ref->duration < min_tob + min_toa) { in __rtw89_mcc_calc_pattern_strict()
1081 if (aux->duration < min_tob + min_toa) { in __rtw89_mcc_calc_pattern_strict()
1094 upper_toa_ref = min_t(s16, min_toa + res, ref->duration - min_tob); in __rtw89_mcc_calc_pattern_strict()
1096 upper_tob_aux = min_t(s16, min_tob + res, aux->duration - min_toa); in __rtw89_mcc_calc_pattern_strict()
1108 ref->duration - ref->limit.max_tob); in __rtw89_mcc_calc_pattern_strict()
1118 aux->duration - aux->limit.max_toa); in __rtw89_mcc_calc_pattern_strict()
1132 ptrn->tob_ref = ref->duration - ptrn->toa_ref; in __rtw89_mcc_calc_pattern_strict()
1134 ptrn->toa_aux = aux->duration - ptrn->tob_aux; in __rtw89_mcc_calc_pattern_strict()
1155 ref->duration > ref->limit.max_tob + ref->limit.max_toa) { in rtw89_mcc_calc_pattern()
1162 aux->duration > aux->limit.max_tob + aux->limit.max_toa) { in rtw89_mcc_calc_pattern()
1209 tmp.tob_ref = ref->duration / 2; in rtw89_mcc_set_default_pattern()
1210 tmp.toa_ref = ref->duration - tmp.tob_ref; in rtw89_mcc_set_default_pattern()
1211 tmp.tob_aux = aux->duration / 2; in rtw89_mcc_set_default_pattern()
1212 tmp.toa_aux = aux->duration - tmp.tob_aux; in rtw89_mcc_set_default_pattern()
1226 dur_go = clamp_t(u16, role_go->duration, RTW89_MCC_MIN_GO_DURATION, in rtw89_mcc_set_duration_go_sta()
1234 role_go->duration, role_sta->duration, dur_go, dur_sta); in rtw89_mcc_set_duration_go_sta()
1236 role_go->duration = dur_go; in rtw89_mcc_set_duration_go_sta()
1237 role_sta->duration = dur_sta; in rtw89_mcc_set_duration_go_sta()
1249 if (ref->duration < RTW89_MCC_MIN_STA_DURATION) { in rtw89_mcc_set_duration_gc_sta()
1252 } else if (aux->duration < RTW89_MCC_MIN_STA_DURATION) { in rtw89_mcc_set_duration_gc_sta()
1256 dur_ref = ref->duration; in rtw89_mcc_set_duration_gc_sta()
1270 ref->duration, aux->duration, dur_ref, dur_aux); in rtw89_mcc_set_duration_gc_sta()
1272 ref->duration = dur_ref; in rtw89_mcc_set_duration_gc_sta()
1273 aux->duration = dur_aux; in rtw89_mcc_set_duration_gc_sta()
1292 p->parm[ordered_idx].dur = mcc_role->duration; in rtw89_mcc_mod_dur_get_iterator()
1317 mcc_role->duration = p->parm[ordered_idx].dur; in rtw89_mcc_mod_dur_put_iterator()
1331 u16 bt_dur = mcc->bt_role.duration; in rtw89_mcc_mod_duration_dual_2ghz_with_bt()
1354 mcc->bt_role.duration = bt_dur; in rtw89_mcc_mod_duration_dual_2ghz_with_bt()
1367 dur_2ghz = role_2ghz->duration; in rtw89_mcc_mod_duration_diff_band_with_bt()
1368 dur_non_2ghz = role_non_2ghz->duration; in rtw89_mcc_mod_duration_diff_band_with_bt()
1370 bt_dur = mcc->bt_role.duration; in rtw89_mcc_mod_duration_diff_band_with_bt()
1402 role_2ghz->duration = dur_2ghz; in rtw89_mcc_mod_duration_diff_band_with_bt()
1403 role_non_2ghz->duration = dur_non_2ghz; in rtw89_mcc_mod_duration_diff_band_with_bt()
1413 if (!bt_role->duration) in rtw89_mcc_duration_decision_on_bt()
1418 "MCC dual roles are on 2GHz; consider BT duration\n"); in rtw89_mcc_duration_decision_on_bt()
1426 "MCC dual roles are not on 2GHz; ignore BT duration\n"); in rtw89_mcc_duration_decision_on_bt()
1431 "MCC one role is on 2GHz; modify another for BT duration\n"); in rtw89_mcc_duration_decision_on_bt()
1598 req.duration = role->duration; in __mcc_fw_add_role()
1639 slot_arg->duration = role->duration; in __mrc_fw_add_role()
1665 req.duration = bt_role->duration; in __mcc_fw_add_bt_role()
1686 slot_arg->duration = bt_role->duration; in __mrc_fw_add_bt_role()
1914 .duration_x = ref->duration, in __mcc_fw_set_duration_no_bt()
1915 .duration_y = aux->duration, in __mcc_fw_set_duration_no_bt()
1924 "MCC h2c failed to set duration: %d\n", ret); in __mcc_fw_set_duration_no_bt()
1955 .duration = ref->duration, in __mrc_fw_set_duration_no_bt()
1959 .duration = aux->duration, in __mrc_fw_set_duration_no_bt()
1979 "MRC h2c failed to update duration: %d\n", ret); in __mrc_fw_set_duration_no_bt()
2008 u32 duration; in rtw89_mcc_handle_beacon_noa() local
2015 start_time += ieee80211_tu_to_usec(ref->duration); in rtw89_mcc_handle_beacon_noa()
2016 duration = config->mcc_interval - ref->duration; in rtw89_mcc_handle_beacon_noa()
2022 duration = config->mcc_interval - aux->duration; in rtw89_mcc_handle_beacon_noa()
2037 noa_desc.duration = cpu_to_le32(ieee80211_tu_to_usec(duration)); in rtw89_mcc_handle_beacon_noa()