Lines Matching refs:target

378 			  struct iwl_tof_range_req_ap_entry_v2 *target)  in iwl_mvm_ftm_put_target_v2()  argument
382 ret = iwl_mvm_ftm_target_chandef_v1(mvm, peer, &target->channel_num, in iwl_mvm_ftm_put_target_v2()
383 &target->bandwidth, in iwl_mvm_ftm_put_target_v2()
384 &target->ctrl_ch_position); in iwl_mvm_ftm_put_target_v2()
388 memcpy(target->bssid, peer->addr, ETH_ALEN); in iwl_mvm_ftm_put_target_v2()
389 target->burst_period = in iwl_mvm_ftm_put_target_v2()
391 target->samples_per_burst = peer->ftm.ftms_per_burst; in iwl_mvm_ftm_put_target_v2()
392 target->num_of_bursts = peer->ftm.num_bursts_exp; in iwl_mvm_ftm_put_target_v2()
393 target->measure_type = 0; /* regular two-sided FTM */ in iwl_mvm_ftm_put_target_v2()
394 target->retries_per_sample = peer->ftm.ftmr_retries; in iwl_mvm_ftm_put_target_v2()
395 target->asap_mode = peer->ftm.asap; in iwl_mvm_ftm_put_target_v2()
396 target->enable_dyn_ack = IWL_MVM_FTM_INITIATOR_DYNACK; in iwl_mvm_ftm_put_target_v2()
399 target->location_req |= IWL_TOF_LOC_LCI; in iwl_mvm_ftm_put_target_v2()
401 target->location_req |= IWL_TOF_LOC_CIVIC; in iwl_mvm_ftm_put_target_v2()
403 target->algo_type = IWL_MVM_FTM_INITIATOR_ALGO; in iwl_mvm_ftm_put_target_v2()
408 #define FTM_PUT_FLAG(flag) (target->initiator_ap_flags |= \
414 struct iwl_tof_range_req_ap_entry_v6 *target) in iwl_mvm_ftm_put_target_common() argument
416 memcpy(target->bssid, peer->addr, ETH_ALEN); in iwl_mvm_ftm_put_target_common()
417 target->burst_period = in iwl_mvm_ftm_put_target_common()
419 target->samples_per_burst = peer->ftm.ftms_per_burst; in iwl_mvm_ftm_put_target_common()
420 target->num_of_bursts = peer->ftm.num_bursts_exp; in iwl_mvm_ftm_put_target_common()
421 target->ftmr_max_retries = peer->ftm.ftmr_retries; in iwl_mvm_ftm_put_target_common()
422 target->initiator_ap_flags = cpu_to_le32(0); in iwl_mvm_ftm_put_target_common()
454 struct iwl_tof_range_req_ap_entry_v3 *target) in iwl_mvm_ftm_put_target_v3() argument
458 ret = iwl_mvm_ftm_target_chandef_v1(mvm, peer, &target->channel_num, in iwl_mvm_ftm_put_target_v3()
459 &target->bandwidth, in iwl_mvm_ftm_put_target_v3()
460 &target->ctrl_ch_position); in iwl_mvm_ftm_put_target_v3()
468 iwl_mvm_ftm_put_target_common(mvm, peer, (void *)target); in iwl_mvm_ftm_put_target_v3()
476 struct iwl_tof_range_req_ap_entry_v4 *target) in iwl_mvm_ftm_put_target_v4() argument
480 ret = iwl_mvm_ftm_target_chandef_v2(mvm, peer, &target->channel_num, in iwl_mvm_ftm_put_target_v4()
481 &target->format_bw, in iwl_mvm_ftm_put_target_v4()
482 &target->ctrl_ch_position); in iwl_mvm_ftm_put_target_v4()
486 iwl_mvm_ftm_put_target_common(mvm, peer, (void *)target); in iwl_mvm_ftm_put_target_v4()
494 struct iwl_tof_range_req_ap_entry_v6 *target) in iwl_mvm_ftm_put_target() argument
498 ret = iwl_mvm_ftm_target_chandef_v2(mvm, peer, &target->channel_num, in iwl_mvm_ftm_put_target()
499 &target->format_bw, in iwl_mvm_ftm_put_target()
500 &target->ctrl_ch_position); in iwl_mvm_ftm_put_target()
504 iwl_mvm_ftm_put_target_common(mvm, peer, target); in iwl_mvm_ftm_put_target()
519 target->sta_id = mvmvif->ap_sta_id; in iwl_mvm_ftm_put_target()
521 target->sta_id = IWL_MVM_INVALID_STA; in iwl_mvm_ftm_put_target()
528 target->beacon_interval = cpu_to_le16(100); in iwl_mvm_ftm_put_target()
645 struct iwl_tof_range_req_ap_entry_v6 *target = &cmd.ap[i]; in iwl_mvm_ftm_start_v9() local
647 err = iwl_mvm_ftm_put_target(mvm, vif, peer, target); in iwl_mvm_ftm_start_v9()
661 struct iwl_tof_range_req_ap_entry_v6 *target = data; in iter() local
663 if (!sta || memcmp(sta->addr, target->bssid, ETH_ALEN)) in iter()
668 if (WARN_ON(key->keylen > sizeof(target->tk))) in iter()
671 memcpy(target->tk, key->key, key->keylen); in iter()
672 target->cipher = iwl_mvm_cipher_to_location_cipher(key->cipher); in iter()
673 WARN_ON(target->cipher == IWL_LOCATION_CIPHER_INVALID); in iter()
678 struct iwl_tof_range_req_ap_entry_v7 *target) in iwl_mvm_ftm_set_secured_ranging() argument
681 u32 flags = le32_to_cpu(target->initiator_ap_flags); in iwl_mvm_ftm_set_secured_ranging()
690 if (memcmp(entry->addr, target->bssid, sizeof(entry->addr))) in iwl_mvm_ftm_set_secured_ranging()
693 target->cipher = entry->cipher; in iwl_mvm_ftm_set_secured_ranging()
694 memcpy(target->hltk, entry->hltk, sizeof(target->hltk)); in iwl_mvm_ftm_set_secured_ranging()
697 !memcmp(vif->bss_conf.bssid, target->bssid, in iwl_mvm_ftm_set_secured_ranging()
698 sizeof(target->bssid))) in iwl_mvm_ftm_set_secured_ranging()
699 ieee80211_iter_keys(mvm->hw, vif, iter, target); in iwl_mvm_ftm_set_secured_ranging()
701 memcpy(target->tk, entry->tk, sizeof(target->tk)); in iwl_mvm_ftm_set_secured_ranging()
703 memcpy(target->rx_pn, entry->rx_pn, sizeof(target->rx_pn)); in iwl_mvm_ftm_set_secured_ranging()
704 memcpy(target->tx_pn, entry->tx_pn, sizeof(target->tx_pn)); in iwl_mvm_ftm_set_secured_ranging()
706 target->initiator_ap_flags |= in iwl_mvm_ftm_set_secured_ranging()
715 struct iwl_tof_range_req_ap_entry_v7 *target) in iwl_mvm_ftm_put_target_v7() argument
717 int err = iwl_mvm_ftm_put_target(mvm, vif, peer, (void *)target); in iwl_mvm_ftm_put_target_v7()
721 iwl_mvm_ftm_set_secured_ranging(mvm, vif, target); in iwl_mvm_ftm_put_target_v7()
743 struct iwl_tof_range_req_ap_entry_v7 *target = &cmd.ap[i]; in iwl_mvm_ftm_start_v11() local
745 err = iwl_mvm_ftm_put_target_v7(mvm, vif, peer, target); in iwl_mvm_ftm_start_v11()
755 struct iwl_tof_range_req_ap_entry_v8 *target) in iwl_mvm_ftm_set_ndp_params() argument
761 target->r2i_ndp_params = IWL_MVM_FTM_R2I_MAX_REP | in iwl_mvm_ftm_set_ndp_params()
763 target->i2r_ndp_params = IWL_MVM_FTM_I2R_MAX_REP | in iwl_mvm_ftm_set_ndp_params()
765 target->r2i_max_total_ltf = IWL_MVM_FTM_R2I_MAX_TOTAL_LTF; in iwl_mvm_ftm_set_ndp_params()
766 target->i2r_max_total_ltf = IWL_MVM_FTM_I2R_MAX_TOTAL_LTF; in iwl_mvm_ftm_set_ndp_params()
772 struct iwl_tof_range_req_ap_entry_v8 *target) in iwl_mvm_ftm_put_target_v8() argument
775 int ret = iwl_mvm_ftm_put_target_v7(mvm, vif, peer, (void *)target); in iwl_mvm_ftm_put_target_v8()
780 iwl_mvm_ftm_set_ndp_params(mvm, target); in iwl_mvm_ftm_put_target_v8()
785 flags = le32_to_cpu(target->initiator_ap_flags); in iwl_mvm_ftm_put_target_v8()
790 target->initiator_ap_flags = cpu_to_le32(flags); in iwl_mvm_ftm_put_target_v8()
814 struct iwl_tof_range_req_ap_entry_v8 *target = &cmd.ap[i]; in iwl_mvm_ftm_start_v12() local
816 err = iwl_mvm_ftm_put_target_v8(mvm, vif, peer, target); in iwl_mvm_ftm_start_v12()
842 struct iwl_tof_range_req_ap_entry_v9 *target = &cmd.ap[i]; in iwl_mvm_ftm_start_v13() local
844 err = iwl_mvm_ftm_put_target_v8(mvm, vif, peer, (void *)target); in iwl_mvm_ftm_start_v13()
849 target->bss_color = peer->ftm.bss_color; in iwl_mvm_ftm_start_v13()
852 target->min_time_between_msr = in iwl_mvm_ftm_start_v13()
854 target->burst_period = in iwl_mvm_ftm_start_v13()
857 target->min_time_between_msr = cpu_to_le16(0); in iwl_mvm_ftm_start_v13()
860 target->band = in iwl_mvm_ftm_start_v13()