Lines Matching full:target

309 			  struct iwl_tof_range_req_ap_entry_v2 *target)  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()
314 &target->bandwidth, in iwl_mvm_ftm_put_target_v2()
315 &target->ctrl_ch_position); in iwl_mvm_ftm_put_target_v2()
319 memcpy(target->bssid, peer->addr, ETH_ALEN); in iwl_mvm_ftm_put_target_v2()
320 target->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()
324 target->measure_type = 0; /* regular two-sided FTM */ 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()
327 target->enable_dyn_ack = IWL_MVM_FTM_INITIATOR_DYNACK; in iwl_mvm_ftm_put_target_v2()
330 target->location_req |= IWL_TOF_LOC_LCI; in iwl_mvm_ftm_put_target_v2()
332 target->location_req |= IWL_TOF_LOC_CIVIC; in iwl_mvm_ftm_put_target_v2()
334 target->algo_type = IWL_MVM_FTM_INITIATOR_ALGO; in iwl_mvm_ftm_put_target_v2()
379 struct iwl_tof_range_req_ap_entry_v6 *target) in iwl_mvm_ftm_put_target_common() argument
381 memcpy(target->bssid, peer->addr, ETH_ALEN); in iwl_mvm_ftm_put_target_common()
382 target->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()
393 struct iwl_tof_range_req_ap_entry_v3 *target) 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()
398 &target->bandwidth, in iwl_mvm_ftm_put_target_v3()
399 &target->ctrl_ch_position); 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()
415 struct iwl_tof_range_req_ap_entry_v4 *target) 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()
420 &target->format_bw, in iwl_mvm_ftm_put_target_v4()
421 &target->ctrl_ch_position); 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()
475 struct iwl_tof_range_req_ap_entry_v6 *target) 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()
480 &target->format_bw, in iwl_mvm_ftm_put_target()
481 &target->ctrl_ch_position); 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()
488 &target->initiator_ap_flags); in iwl_mvm_ftm_put_target()
494 target->beacon_interval = cpu_to_le16(100); in iwl_mvm_ftm_put_target()
611 struct iwl_tof_range_req_ap_entry_v6 *target = &cmd.ap[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()
627 struct iwl_mvm_ftm_iter_data *target = data; in iter() local
629 if (!sta || memcmp(sta->addr, target->bssid, ETH_ALEN)) in iter()
634 target->tk = key->key; in iter()
635 *target->cipher = iwl_mvm_cipher_to_location_cipher(key->cipher); in iter()
636 WARN_ON(*target->cipher == IWL_LOCATION_CIPHER_INVALID); in iter()
671 struct iwl_mvm_ftm_iter_data target; in iwl_mvm_ftm_set_secured_ranging() local
673 target.bssid = bssid; in iwl_mvm_ftm_set_secured_ranging()
674 target.cipher = cipher; in iwl_mvm_ftm_set_secured_ranging()
675 target.tk = NULL; in iwl_mvm_ftm_set_secured_ranging()
676 ieee80211_iter_keys(mvm->hw, vif, iter, &target); in iwl_mvm_ftm_set_secured_ranging()
678 if (!WARN_ON(!target.tk)) in iwl_mvm_ftm_set_secured_ranging()
679 memcpy(tk, target.tk, TK_11AZ_LEN); in iwl_mvm_ftm_set_secured_ranging()
695 struct iwl_tof_range_req_ap_entry_v7 *target) 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()
701 iwl_mvm_ftm_set_secured_ranging(mvm, vif, target->bssid, in iwl_mvm_ftm_put_target_v7()
702 &target->cipher, target->hltk, in iwl_mvm_ftm_put_target_v7()
703 target->tk, target->rx_pn, in iwl_mvm_ftm_put_target_v7()
704 target->tx_pn, in iwl_mvm_ftm_put_target_v7()
705 &target->initiator_ap_flags); in iwl_mvm_ftm_put_target_v7()
727 struct iwl_tof_range_req_ap_entry_v7 *target = &cmd.ap[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()
739 struct iwl_tof_range_req_ap_entry_v8 *target) in iwl_mvm_ftm_set_ndp_params() argument
745 target->r2i_ndp_params = IWL_MVM_FTM_R2I_MAX_REP | in iwl_mvm_ftm_set_ndp_params()
747 target->i2r_ndp_params = IWL_MVM_FTM_I2R_MAX_REP | in iwl_mvm_ftm_set_ndp_params()
749 target->r2i_max_total_ltf = IWL_MVM_FTM_R2I_MAX_TOTAL_LTF; in iwl_mvm_ftm_set_ndp_params()
750 target->i2r_max_total_ltf = IWL_MVM_FTM_I2R_MAX_TOTAL_LTF; in iwl_mvm_ftm_set_ndp_params()
756 struct iwl_tof_range_req_ap_entry_v8 *target) 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()
764 iwl_mvm_ftm_set_ndp_params(mvm, target); in iwl_mvm_ftm_put_target_v8()
769 flags = le32_to_cpu(target->initiator_ap_flags); in iwl_mvm_ftm_put_target_v8()
775 target->initiator_ap_flags = cpu_to_le32(flags); in iwl_mvm_ftm_put_target_v8()
799 struct iwl_tof_range_req_ap_entry_v8 *target = &cmd.ap[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()
827 struct iwl_tof_range_req_ap_entry_v9 *target = &cmd.ap[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()
834 target->bss_color = peer->ftm.bss_color; in iwl_mvm_ftm_start_v13()
837 target->min_time_between_msr = in iwl_mvm_ftm_start_v13()
839 target->burst_period = in iwl_mvm_ftm_start_v13()
842 target->min_time_between_msr = cpu_to_le16(0); in iwl_mvm_ftm_start_v13()
845 target->band = in iwl_mvm_ftm_start_v13()
855 struct iwl_tof_range_req_ap_entry *target) 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()
861 &target->format_bw, in iwl_mvm_ftm_put_target_v10()
862 &target->ctrl_ch_position); in iwl_mvm_ftm_put_target_v10()
866 memcpy(target->bssid, peer->addr, ETH_ALEN); in iwl_mvm_ftm_put_target_v10()
867 target->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()
873 &target->initiator_ap_flags); in iwl_mvm_ftm_put_target_v10()
874 iwl_mvm_ftm_set_secured_ranging(mvm, vif, target->bssid, in iwl_mvm_ftm_put_target_v10()
875 &target->cipher, target->hltk, in iwl_mvm_ftm_put_target_v10()
876 target->tk, target->rx_pn, in iwl_mvm_ftm_put_target_v10()
877 target->tx_pn, in iwl_mvm_ftm_put_target_v10()
878 &target->initiator_ap_flags); in iwl_mvm_ftm_put_target_v10()
883 target->r2i_ndp_params = IWL_MVM_FTM_R2I_MAX_REP | in iwl_mvm_ftm_put_target_v10()
886 target->i2r_ndp_params = IWL_MVM_FTM_I2R_MAX_REP | in iwl_mvm_ftm_put_target_v10()
891 target->min_time_between_msr = in iwl_mvm_ftm_put_target_v10()
893 target->burst_period = in iwl_mvm_ftm_put_target_v10()
896 target->min_time_between_msr = cpu_to_le16(0); in iwl_mvm_ftm_put_target_v10()
899 target->band = in iwl_mvm_ftm_put_target_v10()
906 target->beacon_interval = cpu_to_le16(100); in iwl_mvm_ftm_put_target_v10()
911 flags = le32_to_cpu(target->initiator_ap_flags); in iwl_mvm_ftm_put_target_v10()
917 target->initiator_ap_flags = cpu_to_le32(flags); in iwl_mvm_ftm_put_target_v10()
941 struct iwl_tof_range_req_ap_entry *target = &cmd.ap[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()
1334 "Unknown address (%pM, target #%d) in FTM response\n", in iwl_mvm_ftm_range_resp()