Lines Matching refs:cmd

319 						struct iwl_device_cmd *cmd)  in iwl_mvm_rx_scan_offload_iter_complete_notif()  argument
332 struct iwl_device_cmd *cmd) in iwl_mvm_rx_scan_offload_results() argument
342 struct iwl_device_cmd *cmd) in iwl_mvm_rx_scan_offload_complete_notif() argument
442 struct iwl_host_cmd cmd = { in iwl_mvm_config_sched_scan_profiles() local
470 cmd.data[0] = blacklist; in iwl_mvm_config_sched_scan_profiles()
471 cmd.len[0] = sizeof(*blacklist) * blacklist_len; in iwl_mvm_config_sched_scan_profiles()
472 cmd.data[1] = profile_cfg; in iwl_mvm_config_sched_scan_profiles()
496 ret = iwl_mvm_send_cmd(mvm, &cmd); in iwl_mvm_config_sched_scan_profiles()
544 struct iwl_host_cmd cmd = { in iwl_mvm_send_scan_offload_abort() local
555 ret = iwl_mvm_send_cmd_status(mvm, &cmd, &status); in iwl_mvm_send_scan_offload_abort()
657 struct iwl_scan_req_unified_lmac *cmd) in iwl_mvm_lmac_scan_cfg_channels() argument
659 struct iwl_scan_channel_cfg_lmac *channel_cfg = (void *)&cmd->data; in iwl_mvm_lmac_scan_cfg_channels()
763 struct iwl_scan_req_unified_lmac *cmd, in iwl_mvm_build_generic_unified_scan_cmd() argument
766 memset(cmd, 0, ksize(cmd)); in iwl_mvm_build_generic_unified_scan_cmd()
767 cmd->active_dwell = params->dwell[IEEE80211_BAND_2GHZ].active; in iwl_mvm_build_generic_unified_scan_cmd()
768 cmd->passive_dwell = params->dwell[IEEE80211_BAND_2GHZ].passive; in iwl_mvm_build_generic_unified_scan_cmd()
770 cmd->fragmented_dwell = in iwl_mvm_build_generic_unified_scan_cmd()
772 cmd->rx_chain_select = iwl_mvm_scan_rx_chain(mvm); in iwl_mvm_build_generic_unified_scan_cmd()
773 cmd->max_out_time = cpu_to_le32(params->max_out_time); in iwl_mvm_build_generic_unified_scan_cmd()
774 cmd->suspend_time = cpu_to_le32(params->suspend_time); in iwl_mvm_build_generic_unified_scan_cmd()
775 cmd->scan_prio = cpu_to_le32(IWL_SCAN_PRIORITY_HIGH); in iwl_mvm_build_generic_unified_scan_cmd()
776 cmd->iter_num = cpu_to_le32(1); in iwl_mvm_build_generic_unified_scan_cmd()
779 cmd->scan_flags |= in iwl_mvm_build_generic_unified_scan_cmd()
796 struct iwl_scan_req_unified_lmac *cmd = mvm->scan_cmd; in iwl_mvm_unified_scan_lmac() local
821 iwl_mvm_build_generic_unified_scan_cmd(mvm, cmd, &params); in iwl_mvm_unified_scan_lmac()
823 cmd->n_channels = (u8)req->req.n_channels; in iwl_mvm_unified_scan_lmac()
836 cmd->scan_flags |= cpu_to_le32(flags); in iwl_mvm_unified_scan_lmac()
838 cmd->flags = iwl_mvm_scan_rxon_flags(req->req.channels[0]->band); in iwl_mvm_unified_scan_lmac()
839 cmd->filter_flags = cpu_to_le32(MAC_FILTER_ACCEPT_GRP | in iwl_mvm_unified_scan_lmac()
841 iwl_mvm_unified_scan_fill_tx_cmd(mvm, cmd->tx_cmd, req->req.no_cck); in iwl_mvm_unified_scan_lmac()
842 iwl_mvm_scan_fill_ssids(cmd->direct_scan, req->req.ssids, in iwl_mvm_unified_scan_lmac()
845 cmd->schedule[0].delay = 0; in iwl_mvm_unified_scan_lmac()
846 cmd->schedule[0].iterations = 1; in iwl_mvm_unified_scan_lmac()
847 cmd->schedule[0].full_scan_mul = 0; in iwl_mvm_unified_scan_lmac()
848 cmd->schedule[1].delay = 0; in iwl_mvm_unified_scan_lmac()
849 cmd->schedule[1].iterations = 0; in iwl_mvm_unified_scan_lmac()
850 cmd->schedule[1].full_scan_mul = 0; in iwl_mvm_unified_scan_lmac()
854 cmd->channel_opt[0].flags = in iwl_mvm_unified_scan_lmac()
858 cmd->channel_opt[0].non_ebs_ratio = in iwl_mvm_unified_scan_lmac()
860 cmd->channel_opt[1].flags = in iwl_mvm_unified_scan_lmac()
864 cmd->channel_opt[1].non_ebs_ratio = in iwl_mvm_unified_scan_lmac()
873 cmd); in iwl_mvm_unified_scan_lmac()
875 preq = (void *)(cmd->data + sizeof(struct iwl_scan_channel_cfg_lmac) * in iwl_mvm_unified_scan_lmac()
913 struct iwl_scan_req_unified_lmac *cmd = mvm->scan_cmd; in iwl_mvm_unified_sched_scan_lmac() local
934 iwl_mvm_build_generic_unified_scan_cmd(mvm, cmd, &params); in iwl_mvm_unified_sched_scan_lmac()
936 cmd->n_channels = (u8)req->n_channels; in iwl_mvm_unified_sched_scan_lmac()
938 cmd->delay = cpu_to_le32(req->delay); in iwl_mvm_unified_sched_scan_lmac()
959 cmd->scan_flags |= cpu_to_le32(flags); in iwl_mvm_unified_sched_scan_lmac()
961 cmd->flags = iwl_mvm_scan_rxon_flags(req->channels[0]->band); in iwl_mvm_unified_sched_scan_lmac()
962 cmd->filter_flags = cpu_to_le32(MAC_FILTER_ACCEPT_GRP | in iwl_mvm_unified_sched_scan_lmac()
964 iwl_mvm_unified_scan_fill_tx_cmd(mvm, cmd->tx_cmd, false); in iwl_mvm_unified_sched_scan_lmac()
965 iwl_scan_offload_build_ssid(req, cmd->direct_scan, &ssid_bitmap, false); in iwl_mvm_unified_sched_scan_lmac()
967 cmd->schedule[0].delay = cpu_to_le16(req->interval / MSEC_PER_SEC); in iwl_mvm_unified_sched_scan_lmac()
968 cmd->schedule[0].iterations = IWL_FAST_SCHED_SCAN_ITERATIONS; in iwl_mvm_unified_sched_scan_lmac()
969 cmd->schedule[0].full_scan_mul = 1; in iwl_mvm_unified_sched_scan_lmac()
971 cmd->schedule[1].delay = cpu_to_le16(req->interval / MSEC_PER_SEC); in iwl_mvm_unified_sched_scan_lmac()
972 cmd->schedule[1].iterations = 0xff; in iwl_mvm_unified_sched_scan_lmac()
973 cmd->schedule[1].full_scan_mul = IWL_FULL_SCAN_MULTIPLIER; in iwl_mvm_unified_sched_scan_lmac()
977 cmd->channel_opt[0].flags = in iwl_mvm_unified_sched_scan_lmac()
981 cmd->channel_opt[0].non_ebs_ratio = in iwl_mvm_unified_sched_scan_lmac()
983 cmd->channel_opt[1].flags = in iwl_mvm_unified_sched_scan_lmac()
987 cmd->channel_opt[1].non_ebs_ratio = in iwl_mvm_unified_sched_scan_lmac()
992 ssid_bitmap, cmd); in iwl_mvm_unified_sched_scan_lmac()
994 preq = (void *)(cmd->data + sizeof(struct iwl_scan_channel_cfg_lmac) * in iwl_mvm_unified_sched_scan_lmac()
1094 struct iwl_host_cmd cmd = { in iwl_mvm_config_scan() local
1142 cmd.data[0] = scan_config; in iwl_mvm_config_scan()
1143 cmd.len[0] = cmd_size; in iwl_mvm_config_scan()
1144 cmd.dataflags[0] = IWL_HCMD_DFL_NOCOPY; in iwl_mvm_config_scan()
1148 ret = iwl_mvm_send_cmd(mvm, &cmd); in iwl_mvm_config_scan()
1221 struct iwl_scan_req_umac *cmd, in iwl_mvm_build_generic_umac_scan_cmd() argument
1224 memset(cmd, 0, ksize(cmd)); in iwl_mvm_build_generic_umac_scan_cmd()
1225 cmd->hdr.size = cpu_to_le16(iwl_mvm_scan_size(mvm) - in iwl_mvm_build_generic_umac_scan_cmd()
1227 cmd->active_dwell = params->dwell[IEEE80211_BAND_2GHZ].active; in iwl_mvm_build_generic_umac_scan_cmd()
1228 cmd->passive_dwell = params->dwell[IEEE80211_BAND_2GHZ].passive; in iwl_mvm_build_generic_umac_scan_cmd()
1230 cmd->fragmented_dwell = in iwl_mvm_build_generic_umac_scan_cmd()
1232 cmd->max_out_time = cpu_to_le32(params->max_out_time); in iwl_mvm_build_generic_umac_scan_cmd()
1233 cmd->suspend_time = cpu_to_le32(params->suspend_time); in iwl_mvm_build_generic_umac_scan_cmd()
1234 cmd->scan_priority = cpu_to_le32(IWL_SCAN_PRIORITY_HIGH); in iwl_mvm_build_generic_umac_scan_cmd()
1241 struct iwl_scan_req_umac *cmd) in iwl_mvm_umac_scan_cfg_channels() argument
1243 struct iwl_scan_channel_cfg_umac *channel_cfg = (void *)&cmd->data; in iwl_mvm_umac_scan_cfg_channels()
1284 struct iwl_scan_req_umac *cmd = mvm->scan_cmd; in iwl_mvm_scan_umac() local
1285 struct iwl_scan_req_umac_tail *sec_part = (void *)&cmd->data + in iwl_mvm_scan_umac()
1314 iwl_mvm_build_generic_umac_scan_cmd(mvm, cmd, &params); in iwl_mvm_scan_umac()
1318 cmd->uid = cpu_to_le32(uid); in iwl_mvm_scan_umac()
1320 cmd->ooc_priority = cpu_to_le32(IWL_SCAN_PRIORITY_HIGH); in iwl_mvm_scan_umac()
1328 cmd->general_flags = cpu_to_le32(flags); in iwl_mvm_scan_umac()
1332 cmd->channel_flags = IWL_SCAN_CHANNEL_FLAG_EBS | in iwl_mvm_scan_umac()
1336 cmd->n_channels = req->req.n_channels; in iwl_mvm_scan_umac()
1342 req->req.n_channels, ssid_bitmap, cmd); in iwl_mvm_scan_umac()
1381 struct iwl_scan_req_umac *cmd = mvm->scan_cmd; in iwl_mvm_sched_scan_umac() local
1382 struct iwl_scan_req_umac_tail *sec_part = (void *)&cmd->data + in iwl_mvm_sched_scan_umac()
1410 iwl_mvm_build_generic_umac_scan_cmd(mvm, cmd, &params); in iwl_mvm_sched_scan_umac()
1412 cmd->flags = cpu_to_le32(IWL_UMAC_SCAN_FLAG_PREEMPTIVE); in iwl_mvm_sched_scan_umac()
1416 cmd->uid = cpu_to_le32(uid); in iwl_mvm_sched_scan_umac()
1418 cmd->ooc_priority = cpu_to_le32(IWL_SCAN_PRIORITY_LOW); in iwl_mvm_sched_scan_umac()
1430 cmd->general_flags = cpu_to_le32(flags); in iwl_mvm_sched_scan_umac()
1434 cmd->channel_flags = IWL_SCAN_CHANNEL_FLAG_EBS | in iwl_mvm_sched_scan_umac()
1438 cmd->n_channels = req->n_channels; in iwl_mvm_sched_scan_umac()
1447 ssid_bitmap, cmd); in iwl_mvm_sched_scan_umac()
1483 struct iwl_device_cmd *cmd) in iwl_mvm_rx_umac_scan_complete_notif() argument
1532 if (WARN_ON(pkt->hdr.cmd != SCAN_COMPLETE_UMAC)) in iwl_scan_umac_done_check()
1553 struct iwl_umac_scan_abort cmd = { in iwl_umac_scan_abort_one() local
1563 return iwl_mvm_send_cmd_pdu(mvm, SCAN_ABORT_UMAC, 0, sizeof(cmd), &cmd); in iwl_umac_scan_abort_one()