Lines Matching full:ftm

15 #include "ftm-initiator.h"
94 IWL_ERR(mld, "Unsupported BW in FTM request (%d)\n", in iwl_mld_ftm_set_target_chandef()
100 if (peer->ftm.trigger_based || peer->ftm.non_trigger_based) in iwl_mld_ftm_set_target_chandef()
121 if (peer->ftm.asap) in iwl_mld_ftm_set_target_flags()
124 if (peer->ftm.request_lci) in iwl_mld_ftm_set_target_flags()
127 if (peer->ftm.request_civicloc) in iwl_mld_ftm_set_target_flags()
138 if (peer->ftm.trigger_based) in iwl_mld_ftm_set_target_flags()
140 else if (peer->ftm.non_trigger_based) in iwl_mld_ftm_set_target_flags()
143 if ((peer->ftm.trigger_based || peer->ftm.non_trigger_based) && in iwl_mld_ftm_set_target_flags()
144 peer->ftm.lmr_feedback) in iwl_mld_ftm_set_target_flags()
169 (peer->ftm.trigger_based || peer->ftm.non_trigger_based)) in iwl_mld_ftm_set_sta()
186 target->burst_period = cpu_to_le16(peer->ftm.burst_period); in iwl_mld_ftm_set_target()
187 target->samples_per_burst = peer->ftm.ftms_per_burst; in iwl_mld_ftm_set_target()
188 target->num_of_bursts = peer->ftm.num_bursts_exp; in iwl_mld_ftm_set_target()
204 if (peer->ftm.non_trigger_based) { in iwl_mld_ftm_set_target()
285 "FTM range response: invalid num of APs (%u)\n", in iwl_mld_ftm_range_resp_valid()
308 s64 rtt_avg = div_s64(res->ftm.rtt_avg * 100, 6666); in iwl_mld_debug_range_resp()
314 IWL_DEBUG_INFO(mld, "\tburst index: %d\n", res->ftm.burst_index); in iwl_mld_debug_range_resp()
315 IWL_DEBUG_INFO(mld, "\tsuccess num: %u\n", res->ftm.num_ftmr_successes); in iwl_mld_debug_range_resp()
316 IWL_DEBUG_INFO(mld, "\trssi: %d\n", res->ftm.rssi_avg); in iwl_mld_debug_range_resp()
317 IWL_DEBUG_INFO(mld, "\trssi spread: %d\n", res->ftm.rssi_spread); in iwl_mld_debug_range_resp()
318 IWL_DEBUG_INFO(mld, "\trtt: %lld\n", res->ftm.rtt_avg); in iwl_mld_debug_range_resp()
319 IWL_DEBUG_INFO(mld, "\trtt var: %llu\n", res->ftm.rtt_variance); in iwl_mld_debug_range_resp()
320 IWL_DEBUG_INFO(mld, "\trtt spread: %llu\n", res->ftm.rtt_spread); in iwl_mld_debug_range_resp()
331 "FTM response without a pending request\n")) in iwl_mld_handle_ftm_resp_notif()
359 "Unknown address (%pM, target #%d) in FTM response\n", in iwl_mld_handle_ftm_resp_notif()
373 result.ftm.failure_reason = in iwl_mld_handle_ftm_resp_notif()
378 result.ftm.failure_reason = in iwl_mld_handle_ftm_resp_notif()
380 result.ftm.busy_retry_time = fw_ap->refusal_period; in iwl_mld_handle_ftm_resp_notif()
384 result.ftm.failure_reason = in iwl_mld_handle_ftm_resp_notif()
394 result.ftm.burst_index = mld->ftm_initiator.responses[peer_idx]; in iwl_mld_handle_ftm_resp_notif()
396 result.ftm.rssi_avg = fw_ap->rssi; in iwl_mld_handle_ftm_resp_notif()
397 result.ftm.rssi_avg_valid = 1; in iwl_mld_handle_ftm_resp_notif()
398 result.ftm.rssi_spread = fw_ap->rssi_spread; in iwl_mld_handle_ftm_resp_notif()
399 result.ftm.rssi_spread_valid = 1; in iwl_mld_handle_ftm_resp_notif()
400 result.ftm.rtt_avg = (s32)le32_to_cpu(fw_ap->rtt); in iwl_mld_handle_ftm_resp_notif()
401 result.ftm.rtt_avg_valid = 1; in iwl_mld_handle_ftm_resp_notif()
402 result.ftm.rtt_variance = le32_to_cpu(fw_ap->rtt_variance); in iwl_mld_handle_ftm_resp_notif()
403 result.ftm.rtt_variance_valid = 1; in iwl_mld_handle_ftm_resp_notif()
404 result.ftm.rtt_spread = le32_to_cpu(fw_ap->rtt_spread); in iwl_mld_handle_ftm_resp_notif()
405 result.ftm.rtt_spread_valid = 1; in iwl_mld_handle_ftm_resp_notif()