Lines Matching refs:cmd

228 			       struct iwl_tof_range_req_cmd_v5 *cmd,  in iwl_mvm_ftm_cmd_v5()  argument
233 cmd->request_id = req->cookie; in iwl_mvm_ftm_cmd_v5()
234 cmd->num_of_ap = req->n_peers; in iwl_mvm_ftm_cmd_v5()
238 cmd->req_timeout = 255; in iwl_mvm_ftm_cmd_v5()
240 cmd->req_timeout = DIV_ROUND_UP(req->timeout, 100); in iwl_mvm_ftm_cmd_v5()
246 cmd->macaddr_random = 1; in iwl_mvm_ftm_cmd_v5()
247 memcpy(cmd->macaddr_template, req->mac_addr, ETH_ALEN); in iwl_mvm_ftm_cmd_v5()
249 cmd->macaddr_mask[i] = ~req->mac_addr_mask[i]; in iwl_mvm_ftm_cmd_v5()
252 memcpy(cmd->range_req_bssid, vif->bss_conf.bssid, ETH_ALEN); in iwl_mvm_ftm_cmd_v5()
254 eth_broadcast_addr(cmd->range_req_bssid); in iwl_mvm_ftm_cmd_v5()
259 struct iwl_tof_range_req_cmd_v9 *cmd, in iwl_mvm_ftm_cmd_common() argument
264 cmd->initiator_flags = in iwl_mvm_ftm_cmd_common()
267 cmd->request_id = req->cookie; in iwl_mvm_ftm_cmd_common()
268 cmd->num_of_ap = req->n_peers; in iwl_mvm_ftm_cmd_common()
275 cmd->req_timeout_ms = cpu_to_le32(req->timeout); in iwl_mvm_ftm_cmd_common()
277 cmd->req_timeout_ms = cpu_to_le32(0xfffff); in iwl_mvm_ftm_cmd_common()
279 memcpy(cmd->macaddr_template, req->mac_addr, ETH_ALEN); in iwl_mvm_ftm_cmd_common()
281 cmd->macaddr_mask[i] = ~req->mac_addr_mask[i]; in iwl_mvm_ftm_cmd_common()
284 memcpy(cmd->range_req_bssid, vif->bss_conf.bssid, ETH_ALEN); in iwl_mvm_ftm_cmd_common()
292 cmd->tsf_mac_id = cpu_to_le32(mvmvif->id); in iwl_mvm_ftm_cmd_common()
297 eth_broadcast_addr(cmd->range_req_bssid); in iwl_mvm_ftm_cmd_common()
301 cmd->tsf_mac_id = cpu_to_le32(0xff); in iwl_mvm_ftm_cmd_common()
305 struct iwl_tof_range_req_cmd_v8 *cmd, in iwl_mvm_ftm_cmd_v8() argument
308 iwl_mvm_ftm_cmd_common(mvm, vif, (void *)cmd, req); in iwl_mvm_ftm_cmd_v8()
641 struct iwl_tof_range_req_cmd_v8 cmd; in iwl_mvm_ftm_start_v8() local
645 .data[0] = &cmd, in iwl_mvm_ftm_start_v8()
646 .len[0] = sizeof(cmd), in iwl_mvm_ftm_start_v8()
651 iwl_mvm_ftm_cmd_v8(mvm, vif, (void *)&cmd, req); in iwl_mvm_ftm_start_v8()
653 for (i = 0; i < cmd.num_of_ap; i++) { in iwl_mvm_ftm_start_v8()
656 err = iwl_mvm_ftm_put_target_v4(mvm, peer, &cmd.ap[i]); in iwl_mvm_ftm_start_v8()
667 struct iwl_tof_range_req_cmd_v9 cmd; in iwl_mvm_ftm_start_v9() local
671 .data[0] = &cmd, in iwl_mvm_ftm_start_v9()
672 .len[0] = sizeof(cmd), in iwl_mvm_ftm_start_v9()
677 iwl_mvm_ftm_cmd_common(mvm, vif, &cmd, req); in iwl_mvm_ftm_start_v9()
679 for (i = 0; i < cmd.num_of_ap; i++) { in iwl_mvm_ftm_start_v9()
681 struct iwl_tof_range_req_ap_entry_v6 *target = &cmd.ap[i]; in iwl_mvm_ftm_start_v9()
769 struct iwl_tof_range_req_cmd_v11 cmd; in iwl_mvm_ftm_start_v11() local
773 .data[0] = &cmd, in iwl_mvm_ftm_start_v11()
774 .len[0] = sizeof(cmd), in iwl_mvm_ftm_start_v11()
779 iwl_mvm_ftm_cmd_common(mvm, vif, (void *)&cmd, req); in iwl_mvm_ftm_start_v11()
781 for (i = 0; i < cmd.num_of_ap; i++) { in iwl_mvm_ftm_start_v11()
783 struct iwl_tof_range_req_ap_entry_v7 *target = &cmd.ap[i]; in iwl_mvm_ftm_start_v11()
840 struct iwl_tof_range_req_cmd_v12 cmd; in iwl_mvm_ftm_start_v12() local
844 .data[0] = &cmd, in iwl_mvm_ftm_start_v12()
845 .len[0] = sizeof(cmd), in iwl_mvm_ftm_start_v12()
850 iwl_mvm_ftm_cmd_common(mvm, vif, (void *)&cmd, req); in iwl_mvm_ftm_start_v12()
852 for (i = 0; i < cmd.num_of_ap; i++) { in iwl_mvm_ftm_start_v12()
854 struct iwl_tof_range_req_ap_entry_v8 *target = &cmd.ap[i]; in iwl_mvm_ftm_start_v12()
868 struct iwl_tof_range_req_cmd_v13 cmd; in iwl_mvm_ftm_start_v13() local
872 .data[0] = &cmd, in iwl_mvm_ftm_start_v13()
873 .len[0] = sizeof(cmd), in iwl_mvm_ftm_start_v13()
878 iwl_mvm_ftm_cmd_common(mvm, vif, (void *)&cmd, req); in iwl_mvm_ftm_start_v13()
880 for (i = 0; i < cmd.num_of_ap; i++) { in iwl_mvm_ftm_start_v13()
882 struct iwl_tof_range_req_ap_entry_v9 *target = &cmd.ap[i]; in iwl_mvm_ftm_start_v13()
959 struct iwl_tof_range_abort_cmd cmd = { in iwl_mvm_ftm_abort() local
971 0, sizeof(cmd), &cmd)) in iwl_mvm_ftm_abort()