Lines Matching full:rtt
1103 s64 rtt_avg, rtt = res->ftm.rtt_avg; in iwl_mvm_ftm_rtt_smoothing() local
1110 WARN_ON(rtt < 0); in iwl_mvm_ftm_rtt_smoothing()
1134 resp->rtt_avg = rtt; in iwl_mvm_ftm_rtt_smoothing()
1143 resp->rtt_avg = rtt; in iwl_mvm_ftm_rtt_smoothing()
1150 /* Smooth the results based on the tracked RTT average */ in iwl_mvm_ftm_rtt_smoothing()
1155 rtt_avg = div_s64(alpha * rtt + (100 - alpha) * resp->rtt_avg, 100); in iwl_mvm_ftm_rtt_smoothing()
1158 "%pM: prev rtt_avg=%lld, new rtt_avg=%lld, rtt=%lld\n", in iwl_mvm_ftm_rtt_smoothing()
1159 resp->addr, resp->rtt_avg, rtt_avg, rtt); in iwl_mvm_ftm_rtt_smoothing()
1162 * update the responder's average RTT results regardless of in iwl_mvm_ftm_rtt_smoothing()
1168 if (rtt_avg > rtt && (rtt_avg - rtt) > undershoot) { in iwl_mvm_ftm_rtt_smoothing()
1173 (rtt_avg - rtt)); in iwl_mvm_ftm_rtt_smoothing()
1174 } else if (rtt_avg < rtt && (rtt - rtt_avg) > in iwl_mvm_ftm_rtt_smoothing()
1179 (rtt - rtt_avg)); in iwl_mvm_ftm_rtt_smoothing()
1373 result.ftm.rtt_avg = (s32)le32_to_cpu(fw_ap->rtt); in iwl_mvm_ftm_range_resp()
1390 IWL_DEBUG_INFO(mvm, "RTT confidence: %u\n", in iwl_mvm_ftm_range_resp()