Lines Matching full:peer
218 struct cfg80211_pmsr_request_peer *peer, in iwl_mvm_ftm_target_chandef_v1() argument
222 u32 freq = peer->chandef.chan->center_freq; in iwl_mvm_ftm_target_chandef_v1()
226 switch (peer->chandef.width) { in iwl_mvm_ftm_target_chandef_v1()
241 peer->chandef.width); in iwl_mvm_ftm_target_chandef_v1()
245 *ctrl_ch_position = (peer->chandef.width > NL80211_CHAN_WIDTH_20) ? in iwl_mvm_ftm_target_chandef_v1()
246 iwl_mvm_get_ctrl_pos(&peer->chandef) : 0; in iwl_mvm_ftm_target_chandef_v1()
253 struct cfg80211_pmsr_request_peer *peer, in iwl_mvm_ftm_target_chandef_v2() argument
257 u32 freq = peer->chandef.chan->center_freq; in iwl_mvm_ftm_target_chandef_v2()
262 switch (peer->chandef.width) { in iwl_mvm_ftm_target_chandef_v2()
292 peer->chandef.width); in iwl_mvm_ftm_target_chandef_v2()
297 if (peer->ftm.trigger_based || peer->ftm.non_trigger_based) in iwl_mvm_ftm_target_chandef_v2()
300 *ctrl_ch_position = (peer->chandef.width > NL80211_CHAN_WIDTH_20) ? in iwl_mvm_ftm_target_chandef_v2()
301 iwl_mvm_get_ctrl_pos(&peer->chandef) : 0; in iwl_mvm_ftm_target_chandef_v2()
308 struct cfg80211_pmsr_request_peer *peer, in iwl_mvm_ftm_put_target_v2() argument
313 ret = iwl_mvm_ftm_target_chandef_v1(mvm, peer, &target->channel_num, in iwl_mvm_ftm_put_target_v2()
319 memcpy(target->bssid, peer->addr, ETH_ALEN); in iwl_mvm_ftm_put_target_v2()
321 cpu_to_le16(peer->ftm.burst_period); in iwl_mvm_ftm_put_target_v2()
322 target->samples_per_burst = peer->ftm.ftms_per_burst; in iwl_mvm_ftm_put_target_v2()
323 target->num_of_bursts = peer->ftm.num_bursts_exp; in iwl_mvm_ftm_put_target_v2()
325 target->retries_per_sample = peer->ftm.ftmr_retries; in iwl_mvm_ftm_put_target_v2()
326 target->asap_mode = peer->ftm.asap; in iwl_mvm_ftm_put_target_v2()
329 if (peer->ftm.request_lci) in iwl_mvm_ftm_put_target_v2()
331 if (peer->ftm.request_civicloc) in iwl_mvm_ftm_put_target_v2()
344 struct cfg80211_pmsr_request_peer *peer, in iwl_mvm_ftm_set_target_flags() argument
349 if (peer->ftm.asap) in iwl_mvm_ftm_set_target_flags()
352 if (peer->ftm.request_lci) in iwl_mvm_ftm_set_target_flags()
355 if (peer->ftm.request_civicloc) in iwl_mvm_ftm_set_target_flags()
366 if (peer->ftm.trigger_based) in iwl_mvm_ftm_set_target_flags()
368 else if (peer->ftm.non_trigger_based) in iwl_mvm_ftm_set_target_flags()
371 if ((peer->ftm.trigger_based || peer->ftm.non_trigger_based) && in iwl_mvm_ftm_set_target_flags()
372 peer->ftm.lmr_feedback) in iwl_mvm_ftm_set_target_flags()
378 struct cfg80211_pmsr_request_peer *peer, in iwl_mvm_ftm_put_target_common() argument
381 memcpy(target->bssid, peer->addr, ETH_ALEN); in iwl_mvm_ftm_put_target_common()
383 cpu_to_le16(peer->ftm.burst_period); in iwl_mvm_ftm_put_target_common()
384 target->samples_per_burst = peer->ftm.ftms_per_burst; in iwl_mvm_ftm_put_target_common()
385 target->num_of_bursts = peer->ftm.num_bursts_exp; in iwl_mvm_ftm_put_target_common()
386 target->ftmr_max_retries = peer->ftm.ftmr_retries; in iwl_mvm_ftm_put_target_common()
387 iwl_mvm_ftm_set_target_flags(mvm, peer, &target->initiator_ap_flags); in iwl_mvm_ftm_put_target_common()
392 struct cfg80211_pmsr_request_peer *peer, in iwl_mvm_ftm_put_target_v3() argument
397 ret = iwl_mvm_ftm_target_chandef_v1(mvm, peer, &target->channel_num, in iwl_mvm_ftm_put_target_v3()
407 iwl_mvm_ftm_put_target_common(mvm, peer, (void *)target); in iwl_mvm_ftm_put_target_v3()
414 struct cfg80211_pmsr_request_peer *peer, in iwl_mvm_ftm_put_target_v4() argument
419 ret = iwl_mvm_ftm_target_chandef_v2(mvm, peer, &target->channel_num, in iwl_mvm_ftm_put_target_v4()
425 iwl_mvm_ftm_put_target_common(mvm, peer, (void *)target); in iwl_mvm_ftm_put_target_v4()
431 struct cfg80211_pmsr_request_peer *peer, in iwl_mvm_ftm_set_sta() argument
442 if (memcmp(peer->addr, link_conf->bssid, ETH_ALEN)) in iwl_mvm_ftm_set_sta()
452 if (sta->mfp && (peer->ftm.trigger_based || in iwl_mvm_ftm_set_sta()
453 peer->ftm.non_trigger_based)) in iwl_mvm_ftm_set_sta()
474 struct cfg80211_pmsr_request_peer *peer, in iwl_mvm_ftm_put_target() argument
479 ret = iwl_mvm_ftm_target_chandef_v2(mvm, peer, &target->channel_num, in iwl_mvm_ftm_put_target()
485 iwl_mvm_ftm_put_target_common(mvm, peer, target); in iwl_mvm_ftm_put_target()
487 iwl_mvm_ftm_set_sta(mvm, vif, peer, &target->sta_id, in iwl_mvm_ftm_put_target()
528 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v5() local
530 err = iwl_mvm_ftm_put_target_v2(mvm, peer, &cmd_v5.ap[i]); in iwl_mvm_ftm_start_v5()
558 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v7() local
560 err = iwl_mvm_ftm_put_target_v3(mvm, peer, &cmd_v7.ap[i]); in iwl_mvm_ftm_start_v7()
584 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v8() local
586 err = iwl_mvm_ftm_put_target_v4(mvm, peer, &cmd.ap[i]); in iwl_mvm_ftm_start_v8()
610 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v9() local
613 err = iwl_mvm_ftm_put_target(mvm, vif, peer, target); in iwl_mvm_ftm_start_v9()
694 struct cfg80211_pmsr_request_peer *peer, in iwl_mvm_ftm_put_target_v7() argument
697 int err = iwl_mvm_ftm_put_target(mvm, vif, peer, (void *)target); in iwl_mvm_ftm_put_target_v7()
726 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v11() local
729 err = iwl_mvm_ftm_put_target_v7(mvm, vif, peer, target); in iwl_mvm_ftm_start_v11()
755 struct cfg80211_pmsr_request_peer *peer, in iwl_mvm_ftm_put_target_v8() argument
759 int ret = iwl_mvm_ftm_put_target_v7(mvm, vif, peer, (void *)target); in iwl_mvm_ftm_put_target_v8()
798 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v12() local
801 err = iwl_mvm_ftm_put_target_v8(mvm, vif, peer, target); in iwl_mvm_ftm_start_v12()
826 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v13() local
829 err = iwl_mvm_ftm_put_target_v8(mvm, vif, peer, (void *)target); in iwl_mvm_ftm_start_v13()
833 if (peer->ftm.trigger_based || peer->ftm.non_trigger_based) in iwl_mvm_ftm_start_v13()
834 target->bss_color = peer->ftm.bss_color; in iwl_mvm_ftm_start_v13()
836 if (peer->ftm.non_trigger_based) { in iwl_mvm_ftm_start_v13()
846 iwl_mvm_phy_band_from_nl80211(peer->chandef.chan->band); in iwl_mvm_ftm_start_v13()
854 struct cfg80211_pmsr_request_peer *peer, in iwl_mvm_ftm_put_target_v10() argument
860 ret = iwl_mvm_ftm_target_chandef_v2(mvm, peer, &target->channel_num, in iwl_mvm_ftm_put_target_v10()
866 memcpy(target->bssid, peer->addr, ETH_ALEN); in iwl_mvm_ftm_put_target_v10()
868 cpu_to_le16(peer->ftm.burst_period); in iwl_mvm_ftm_put_target_v10()
869 target->samples_per_burst = peer->ftm.ftms_per_burst; in iwl_mvm_ftm_put_target_v10()
870 target->num_of_bursts = peer->ftm.num_bursts_exp; in iwl_mvm_ftm_put_target_v10()
871 iwl_mvm_ftm_set_target_flags(mvm, peer, &target->initiator_ap_flags); in iwl_mvm_ftm_put_target_v10()
872 iwl_mvm_ftm_set_sta(mvm, vif, peer, &target->sta_id, in iwl_mvm_ftm_put_target_v10()
890 if (peer->ftm.non_trigger_based) { in iwl_mvm_ftm_put_target_v10()
900 iwl_mvm_phy_band_from_nl80211(peer->chandef.chan->band); in iwl_mvm_ftm_put_target_v10()
940 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v14() local
943 err = iwl_mvm_ftm_put_target_v10(mvm, vif, peer, target); in iwl_mvm_ftm_start_v14()
1030 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_find_peer() local
1032 if (ether_addr_equal_unaligned(peer->addr, addr)) in iwl_mvm_ftm_find_peer()