Lines Matching refs:cmd

554 					 struct iwl_mac_ctx_cmd *cmd)
572 cmd->protection_flags |= cpu_to_le32(ht_flag);
577 cmd->protection_flags |= cpu_to_le32(ht_flag);
588 struct iwl_mac_ctx_cmd *cmd,
600 cmd->id_and_color = cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id,
602 cmd->action = cpu_to_le32(action);
607 cmd->mac_type = cpu_to_le32(FW_MAC_TYPE_P2P_STA);
609 cmd->mac_type = cpu_to_le32(FW_MAC_TYPE_BSS_STA);
612 cmd->mac_type = cpu_to_le32(FW_MAC_TYPE_GO);
615 cmd->mac_type = cpu_to_le32(FW_MAC_TYPE_LISTENER);
618 cmd->mac_type = cpu_to_le32(FW_MAC_TYPE_P2P_DEVICE);
621 cmd->mac_type = cpu_to_le32(FW_MAC_TYPE_IBSS);
627 cmd->tsf_id = cpu_to_le32(mvmvif->tsf_id);
629 memcpy(cmd->node_addr, vif->addr, ETH_ALEN);
632 memcpy(cmd->bssid_addr, bssid, ETH_ALEN);
634 eth_broadcast_addr(cmd->bssid_addr);
643 cmd->cck_rates = cpu_to_le32((u32)cck_ack_rates);
644 cmd->ofdm_rates = cpu_to_le32((u32)ofdm_ack_rates);
646 cmd->cck_short_preamble =
649 cmd->short_slot =
656 cmd->ac[txf].cw_min =
658 cmd->ac[txf].cw_max =
660 cmd->ac[txf].edca_txop =
662 cmd->ac[txf].aifsn = mvmvif->queue_params[i].aifs;
663 cmd->ac[txf].fifos_mask = BIT(txf);
668 cmd->ac[IWL_MVM_TX_FIFO_VO].fifos_mask |=
672 cmd->qos_flags |= cpu_to_le32(MAC_QOS_FLG_UPDATE_EDCA);
675 cmd->protection_flags |= cpu_to_le32(MAC_PROT_FLG_TGG_PROTECT);
681 cmd->qos_flags |= cpu_to_le32(MAC_QOS_FLG_TGN);
683 iwl_mvm_mac_ctxt_set_ht_flags(mvm, vif, cmd);
685 cmd->filter_flags = cpu_to_le32(MAC_FILTER_ACCEPT_GRP);
689 struct iwl_mac_ctx_cmd *cmd)
692 sizeof(*cmd), cmd);
695 le32_to_cpu(cmd->action), ret);
704 struct iwl_mac_ctx_cmd cmd = {};
710 iwl_mvm_mac_ctxt_cmd_common(mvm, vif, &cmd, bssid_override, action);
716 cmd.p2p_sta.ctwin = cpu_to_le32(noa->oppps_ctwindow &
718 ctxt_sta = &cmd.p2p_sta.sta;
720 ctxt_sta = &cmd.sta;
765 cmd.filter_flags |= cpu_to_le32(MAC_FILTER_IN_BEACON);
780 return iwl_mvm_mac_ctxt_send_cmd(mvm, &cmd);
787 struct iwl_mac_ctx_cmd cmd = {};
791 iwl_mvm_mac_ctxt_cmd_common(mvm, vif, &cmd, NULL, action);
793 cmd.filter_flags = cpu_to_le32(MAC_FILTER_IN_PROMISC |
800 return iwl_mvm_mac_ctxt_send_cmd(mvm, &cmd);
808 struct iwl_mac_ctx_cmd cmd = {};
812 iwl_mvm_mac_ctxt_cmd_common(mvm, vif, &cmd, NULL, action);
814 cmd.filter_flags = cpu_to_le32(MAC_FILTER_IN_BEACON |
817 /* cmd.ibss.beacon_time/cmd.ibss.beacon_tsf are curently ignored */
818 cmd.ibss.bi = cpu_to_le32(vif->bss_conf.beacon_int);
819 cmd.ibss.bi_reciprocal =
823 cmd.ibss.beacon_template = cpu_to_le32(mvmvif->id);
825 return iwl_mvm_mac_ctxt_send_cmd(mvm, &cmd);
846 struct iwl_mac_ctx_cmd cmd = {};
851 iwl_mvm_mac_ctxt_cmd_common(mvm, vif, &cmd, NULL, action);
853 cmd.protection_flags |= cpu_to_le32(MAC_PROT_FLG_TGG_PROTECT);
856 cmd.filter_flags = cpu_to_le32(MAC_FILTER_IN_PROBE_REQUEST);
870 cmd.p2p_dev.is_disc_extended = cpu_to_le32(data.go_active ? 1 : 0);
871 return iwl_mvm_mac_ctxt_send_cmd(mvm, &cmd);
904 struct iwl_host_cmd cmd = {
957 cmd.len[0] = sizeof(beacon_cmd);
958 cmd.data[0] = &beacon_cmd;
959 cmd.dataflags[0] = 0;
960 cmd.len[1] = beacon_skb_len;
961 cmd.data[1] = beacon->data;
962 cmd.dataflags[1] = IWL_HCMD_DFL_DUP;
964 return iwl_mvm_send_cmd(mvm, &cmd);
1074 struct iwl_mac_ctx_cmd cmd = {};
1079 iwl_mvm_mac_ctxt_cmd_common(mvm, vif, &cmd, NULL, action);
1085 cmd.filter_flags |= cpu_to_le32(MAC_FILTER_IN_PROBE_REQUEST |
1089 iwl_mvm_mac_ctxt_cmd_fill_ap(mvm, vif, &cmd.ap,
1092 return iwl_mvm_mac_ctxt_send_cmd(mvm, &cmd);
1099 struct iwl_mac_ctx_cmd cmd = {};
1105 iwl_mvm_mac_ctxt_cmd_common(mvm, vif, &cmd, NULL, action);
1111 cmd.filter_flags |= cpu_to_le32(MAC_FILTER_IN_PROBE_REQUEST |
1115 iwl_mvm_mac_ctxt_cmd_fill_ap(mvm, vif, &cmd.go.ap,
1118 cmd.go.ctwin = cpu_to_le32(noa->oppps_ctwindow &
1120 cmd.go.opp_ps_enabled =
1124 return iwl_mvm_mac_ctxt_send_cmd(mvm, &cmd);
1193 struct iwl_mac_ctx_cmd cmd;
1200 memset(&cmd, 0, sizeof(cmd));
1202 cmd.id_and_color = cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id,
1204 cmd.action = cpu_to_le32(FW_CTXT_ACTION_REMOVE);
1207 sizeof(cmd), &cmd);
1252 struct iwl_device_cmd *cmd)
1335 struct iwl_device_cmd *cmd)