mvmvif 131 drivers/net/wireless/intel/iwlwifi/mvm/binding.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 136 drivers/net/wireless/intel/iwlwifi/mvm/binding.c if (mvmvif->phy_ctxt != data->phyctxt) mvmvif 142 drivers/net/wireless/intel/iwlwifi/mvm/binding.c data->ids[data->idx] = mvmvif->id; mvmvif 143 drivers/net/wireless/intel/iwlwifi/mvm/binding.c data->colors[data->idx] = mvmvif->color; mvmvif 152 drivers/net/wireless/intel/iwlwifi/mvm/binding.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 181 drivers/net/wireless/intel/iwlwifi/mvm/binding.c data.ids[data.idx] = mvmvif->id; mvmvif 182 drivers/net/wireless/intel/iwlwifi/mvm/binding.c data.colors[data.idx] = mvmvif->color; mvmvif 191 drivers/net/wireless/intel/iwlwifi/mvm/binding.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 193 drivers/net/wireless/intel/iwlwifi/mvm/binding.c if (WARN_ON_ONCE(!mvmvif->phy_ctxt)) mvmvif 203 drivers/net/wireless/intel/iwlwifi/mvm/binding.c return iwl_mvm_binding_update(mvm, vif, mvmvif->phy_ctxt, true); mvmvif 208 drivers/net/wireless/intel/iwlwifi/mvm/binding.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 211 drivers/net/wireless/intel/iwlwifi/mvm/binding.c if (WARN_ON_ONCE(!mvmvif->phy_ctxt)) mvmvif 214 drivers/net/wireless/intel/iwlwifi/mvm/binding.c ret = iwl_mvm_binding_update(mvm, vif, mvmvif->phy_ctxt, false); mvmvif 283 drivers/net/wireless/intel/iwlwifi/mvm/coex.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 285 drivers/net/wireless/intel/iwlwifi/mvm/coex.c mvmvif->bf_data.last_bt_coex_event = rssi; mvmvif 286 drivers/net/wireless/intel/iwlwifi/mvm/coex.c mvmvif->bf_data.bt_coex_max_thold = mvmvif 288 drivers/net/wireless/intel/iwlwifi/mvm/coex.c mvmvif->bf_data.bt_coex_min_thold = mvmvif 320 drivers/net/wireless/intel/iwlwifi/mvm/coex.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 335 drivers/net/wireless/intel/iwlwifi/mvm/coex.c if (!mvmvif->ap_ibss_active) mvmvif 351 drivers/net/wireless/intel/iwlwifi/mvm/coex.c iwl_mvm_bt_coex_reduced_txp(mvm, mvmvif->ap_sta_id, mvmvif 373 drivers/net/wireless/intel/iwlwifi/mvm/coex.c if (mvmvif->phy_ctxt && mvmvif 374 drivers/net/wireless/intel/iwlwifi/mvm/coex.c (mvm->last_bt_notif.rrc_status & BIT(mvmvif->phy_ctxt->id))) mvmvif 379 drivers/net/wireless/intel/iwlwifi/mvm/coex.c mvmvif->id, bt_activity_grading, smps_mode); mvmvif 386 drivers/net/wireless/intel/iwlwifi/mvm/coex.c if (iwl_mvm_vif_low_latency(mvmvif)) { mvmvif 394 drivers/net/wireless/intel/iwlwifi/mvm/coex.c if (!mvmvif->ap_ibss_active) mvmvif 413 drivers/net/wireless/intel/iwlwifi/mvm/coex.c data->primary_load = mvm->tcm.result.load[mvmvif->id]; mvmvif 415 drivers/net/wireless/intel/iwlwifi/mvm/coex.c data->secondary_load = mvm->tcm.result.load[mvmvif->id]; mvmvif 430 drivers/net/wireless/intel/iwlwifi/mvm/coex.c data->primary_load = mvm->tcm.result.load[mvmvif->id]; mvmvif 432 drivers/net/wireless/intel/iwlwifi/mvm/coex.c data->secondary_load = mvm->tcm.result.load[mvmvif->id]; mvmvif 443 drivers/net/wireless/intel/iwlwifi/mvm/coex.c iwl_mvm_bt_coex_reduced_txp(mvm, mvmvif->ap_sta_id, false); mvmvif 449 drivers/net/wireless/intel/iwlwifi/mvm/coex.c ave_rssi = mvmvif->bf_data.ave_beacon_signal; mvmvif 455 drivers/net/wireless/intel/iwlwifi/mvm/coex.c if (iwl_mvm_bt_coex_reduced_txp(mvm, mvmvif->ap_sta_id, true)) mvmvif 458 drivers/net/wireless/intel/iwlwifi/mvm/coex.c if (iwl_mvm_bt_coex_reduced_txp(mvm, mvmvif->ap_sta_id, false)) mvmvif 567 drivers/net/wireless/intel/iwlwifi/mvm/coex.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 580 drivers/net/wireless/intel/iwlwifi/mvm/coex.c if (mvmvif->ap_sta_id == IWL_MVM_INVALID_STA) mvmvif 596 drivers/net/wireless/intel/iwlwifi/mvm/coex.c ret = iwl_mvm_bt_coex_reduced_txp(mvm, mvmvif->ap_sta_id, mvmvif 599 drivers/net/wireless/intel/iwlwifi/mvm/coex.c ret = iwl_mvm_bt_coex_reduced_txp(mvm, mvmvif->ap_sta_id, true); mvmvif 612 drivers/net/wireless/intel/iwlwifi/mvm/coex.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); mvmvif 613 drivers/net/wireless/intel/iwlwifi/mvm/coex.c struct iwl_mvm_phy_ctxt *phy_ctxt = mvmvif->phy_ctxt; mvmvif 636 drivers/net/wireless/intel/iwlwifi/mvm/coex.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); mvmvif 637 drivers/net/wireless/intel/iwlwifi/mvm/coex.c struct iwl_mvm_phy_ctxt *phy_ctxt = mvmvif->phy_ctxt; mvmvif 81 drivers/net/wireless/intel/iwlwifi/mvm/d3.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 88 drivers/net/wireless/intel/iwlwifi/mvm/d3.c memcpy(mvmvif->rekey_data.kek, data->kek, NL80211_KEK_LEN); mvmvif 89 drivers/net/wireless/intel/iwlwifi/mvm/d3.c memcpy(mvmvif->rekey_data.kck, data->kck, NL80211_KCK_LEN); mvmvif 90 drivers/net/wireless/intel/iwlwifi/mvm/d3.c mvmvif->rekey_data.replay_ctr = mvmvif 92 drivers/net/wireless/intel/iwlwifi/mvm/d3.c mvmvif->rekey_data.valid = true; mvmvif 102 drivers/net/wireless/intel/iwlwifi/mvm/d3.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 106 drivers/net/wireless/intel/iwlwifi/mvm/d3.c memset(mvmvif->tentative_addrs, 0, sizeof(mvmvif->tentative_addrs)); mvmvif 110 drivers/net/wireless/intel/iwlwifi/mvm/d3.c mvmvif->target_ipv6_addrs[idx] = ifa->addr; mvmvif 112 drivers/net/wireless/intel/iwlwifi/mvm/d3.c __set_bit(idx, mvmvif->tentative_addrs); mvmvif 119 drivers/net/wireless/intel/iwlwifi/mvm/d3.c mvmvif->num_target_ipv6_addrs = idx; mvmvif 126 drivers/net/wireless/intel/iwlwifi/mvm/d3.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 128 drivers/net/wireless/intel/iwlwifi/mvm/d3.c mvmvif->tx_key_idx = idx; mvmvif 175 drivers/net/wireless/intel/iwlwifi/mvm/d3.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 194 drivers/net/wireless/intel/iwlwifi/mvm/d3.c cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif 195 drivers/net/wireless/intel/iwlwifi/mvm/d3.c mvmvif->color)), mvmvif 212 drivers/net/wireless/intel/iwlwifi/mvm/d3.c if (key->keyidx == mvmvif->tx_key_idx) { mvmvif 475 drivers/net/wireless/intel/iwlwifi/mvm/d3.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 489 drivers/net/wireless/intel/iwlwifi/mvm/d3.c if (WARN_ON(!mvmvif->phy_ctxt)) mvmvif 503 drivers/net/wireless/intel/iwlwifi/mvm/d3.c ret = iwl_mvm_phy_ctxt_add(mvm, mvmvif->phy_ctxt, &chandef, mvmvif 509 drivers/net/wireless/intel/iwlwifi/mvm/d3.c mvmvif->uploaded = false; mvmvif 520 drivers/net/wireless/intel/iwlwifi/mvm/d3.c cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->phy_ctxt->id, mvmvif 521 drivers/net/wireless/intel/iwlwifi/mvm/d3.c mvmvif->phy_ctxt->color)); mvmvif 524 drivers/net/wireless/intel/iwlwifi/mvm/d3.c cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->phy_ctxt->id, mvmvif 525 drivers/net/wireless/intel/iwlwifi/mvm/d3.c mvmvif->phy_ctxt->color)); mvmvif 526 drivers/net/wireless/intel/iwlwifi/mvm/d3.c binding_cmd.macs[0] = cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif 527 drivers/net/wireless/intel/iwlwifi/mvm/d3.c mvmvif->color)); mvmvif 548 drivers/net/wireless/intel/iwlwifi/mvm/d3.c rcu_assign_pointer(mvm->fw_id_to_mac_id[mvmvif->ap_sta_id], ap_sta); mvmvif 557 drivers/net/wireless/intel/iwlwifi/mvm/d3.c cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->phy_ctxt->id, mvmvif 558 drivers/net/wireless/intel/iwlwifi/mvm/d3.c mvmvif->phy_ctxt->color)); mvmvif 581 drivers/net/wireless/intel/iwlwifi/mvm/d3.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 585 drivers/net/wireless/intel/iwlwifi/mvm/d3.c cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif 586 drivers/net/wireless/intel/iwlwifi/mvm/d3.c mvmvif->color)), mvmvif 617 drivers/net/wireless/intel/iwlwifi/mvm/d3.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 621 drivers/net/wireless/intel/iwlwifi/mvm/d3.c cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif 622 drivers/net/wireless/intel/iwlwifi/mvm/d3.c mvmvif->color)), mvmvif 623 drivers/net/wireless/intel/iwlwifi/mvm/d3.c .value = cpu_to_le16(mvmvif->seqno), mvmvif 627 drivers/net/wireless/intel/iwlwifi/mvm/d3.c if (!mvmvif->seqno_valid) mvmvif 630 drivers/net/wireless/intel/iwlwifi/mvm/d3.c mvmvif->seqno_valid = false; mvmvif 669 drivers/net/wireless/intel/iwlwifi/mvm/d3.c struct ieee80211_vif *vif, struct iwl_mvm_vif *mvmvif, mvmvif 752 drivers/net/wireless/intel/iwlwifi/mvm/d3.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 800 drivers/net/wireless/intel/iwlwifi/mvm/d3.c if (mvmvif->rekey_data.valid) { mvmvif 802 drivers/net/wireless/intel/iwlwifi/mvm/d3.c memcpy(kek_kck_cmd.kck, mvmvif->rekey_data.kck, mvmvif 805 drivers/net/wireless/intel/iwlwifi/mvm/d3.c memcpy(kek_kck_cmd.kek, mvmvif->rekey_data.kek, mvmvif 808 drivers/net/wireless/intel/iwlwifi/mvm/d3.c kek_kck_cmd.replay_ctr = mvmvif->rekey_data.replay_ctr; mvmvif 827 drivers/net/wireless/intel/iwlwifi/mvm/d3.c struct ieee80211_vif *vif, struct iwl_mvm_vif *mvmvif, mvmvif 960 drivers/net/wireless/intel/iwlwifi/mvm/d3.c struct iwl_mvm_vif *mvmvif = NULL; mvmvif 998 drivers/net/wireless/intel/iwlwifi/mvm/d3.c mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 1000 drivers/net/wireless/intel/iwlwifi/mvm/d3.c if (mvmvif->ap_sta_id == IWL_MVM_INVALID_STA) { mvmvif 1016 drivers/net/wireless/intel/iwlwifi/mvm/d3.c wowlan_config_cmd.sta_id = mvmvif->ap_sta_id; mvmvif 1019 drivers/net/wireless/intel/iwlwifi/mvm/d3.c mvm->fw_id_to_mac_id[mvmvif->ap_sta_id], mvmvif 1027 drivers/net/wireless/intel/iwlwifi/mvm/d3.c vif, mvmvif, ap_sta); mvmvif 1031 drivers/net/wireless/intel/iwlwifi/mvm/d3.c vif, mvmvif, ap_sta); mvmvif 1431 drivers/net/wireless/intel/iwlwifi/mvm/d3.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 1507 drivers/net/wireless/intel/iwlwifi/mvm/d3.c mvmvif->seqno_valid = true; mvmvif 1509 drivers/net/wireless/intel/iwlwifi/mvm/d3.c mvmvif->seqno = le16_to_cpu(status->non_qos_seq_ctr) + 0x10; mvmvif 69 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 70 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_dbgfs_pm *dbgfs_pm = &mvmvif->dbgfs_pm; mvmvif 130 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 131 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm *mvm = mvmvif->mvm; mvmvif 210 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 211 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm *mvm = mvmvif->mvm; mvmvif 226 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 227 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm *mvm = mvmvif->mvm; mvmvif 237 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c ap_sta_id = mvmvif->ap_sta_id; mvmvif 263 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c mvmvif->id, mvmvif->color); mvmvif 267 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c mvm->tcm.result.load[mvmvif->id]); mvmvif 269 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c for (i = 0; i < ARRAY_SIZE(mvmvif->queue_params); i++) mvmvif 272 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c i, mvmvif->queue_params[i].txop, mvmvif 273 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c mvmvif->queue_params[i].cw_min, mvmvif 274 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c mvmvif->queue_params[i].cw_max, mvmvif 275 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c mvmvif->queue_params[i].aifs, mvmvif 276 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c mvmvif->queue_params[i].uapsd); mvmvif 308 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 309 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_dbgfs_bf *dbgfs_bf = &mvmvif->dbgfs_bf; mvmvif 353 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 354 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm *mvm = mvmvif->mvm; mvmvif 452 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 465 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c if (mvmvif->bf_data.bf_enabled) mvmvif 508 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 509 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm *mvm = mvmvif->mvm; mvmvif 528 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 529 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm *mvm = mvmvif->mvm; mvmvif 550 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 551 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm *mvm = mvmvif->mvm; mvmvif 584 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 596 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c !!(mvmvif->low_latency & LOW_LATENCY_TRAFFIC), mvmvif 597 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c !!(mvmvif->low_latency & LOW_LATENCY_DEBUGFS), mvmvif 598 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c !!(mvmvif->low_latency & LOW_LATENCY_VCMD), mvmvif 599 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c !!(mvmvif->low_latency & LOW_LATENCY_VIF_TYPE), mvmvif 600 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c !!(mvmvif->low_latency & mvmvif 602 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c !!(mvmvif->low_latency & LOW_LATENCY_DEBUGFS_FORCE), mvmvif 603 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c !!(mvmvif->low_latency_actual)); mvmvif 612 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 616 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c len = sprintf(buf, "%pM\n", mvmvif->uapsd_misbehaving_bssid); mvmvif 624 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 625 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm *mvm = mvmvif->mvm; mvmvif 629 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c ret = mac_pton(buf, mvmvif->uapsd_misbehaving_bssid); mvmvif 638 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 639 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm *mvm = mvmvif->mvm; mvmvif 678 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 683 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c mvmvif->mvm->dbgfs_rx_phyinfo); mvmvif 691 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 694 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c if (mvmvif->dbgfs_quota_min) mvmvif 701 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 702 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm *mvm = mvmvif->mvm; mvmvif 715 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c mvmvif->dbgfs_quota_min = 0; mvmvif 719 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c mvmvif->dbgfs_quota_min = value; mvmvif 732 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 736 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c len = scnprintf(buf, sizeof(buf), "%d\n", mvmvif->dbgfs_quota_min); mvmvif 765 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 772 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c if (!dbgfs_dir || mvmvif->dbgfs_dir) mvmvif 775 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c mvmvif->dbgfs_dir = debugfs_create_dir("iwlmvm", dbgfs_dir); mvmvif 776 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c if (IS_ERR_OR_NULL(mvmvif->dbgfs_dir)) { mvmvif 785 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c MVM_DEBUGFS_ADD_FILE_VIF(pm_params, mvmvif->dbgfs_dir, 0600); mvmvif 787 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c MVM_DEBUGFS_ADD_FILE_VIF(tx_pwr_lmt, mvmvif->dbgfs_dir, 0400); mvmvif 788 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c MVM_DEBUGFS_ADD_FILE_VIF(mac_params, mvmvif->dbgfs_dir, 0400); mvmvif 789 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c MVM_DEBUGFS_ADD_FILE_VIF(low_latency, mvmvif->dbgfs_dir, 0600); mvmvif 790 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c MVM_DEBUGFS_ADD_FILE_VIF(low_latency_force, mvmvif->dbgfs_dir, 0600); mvmvif 791 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c MVM_DEBUGFS_ADD_FILE_VIF(uapsd_misbehaving, mvmvif->dbgfs_dir, 0600); mvmvif 792 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c MVM_DEBUGFS_ADD_FILE_VIF(rx_phyinfo, mvmvif->dbgfs_dir, 0600); mvmvif 793 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c MVM_DEBUGFS_ADD_FILE_VIF(quota_min, mvmvif->dbgfs_dir, 0600); mvmvif 794 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c MVM_DEBUGFS_ADD_FILE_VIF(os_device_timediff, mvmvif->dbgfs_dir, 0400); mvmvif 797 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c mvmvif == mvm->bf_allowed_vif) mvmvif 798 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c MVM_DEBUGFS_ADD_FILE_VIF(bf_params, mvmvif->dbgfs_dir, 0600); mvmvif 809 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c mvmvif->dbgfs_dir); mvmvif 811 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c mvmvif->dbgfs_slink = debugfs_create_symlink(dbgfs_dir->d_name.name, mvmvif 817 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 819 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c debugfs_remove(mvmvif->dbgfs_slink); mvmvif 820 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c mvmvif->dbgfs_slink = NULL; mvmvif 822 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c debugfs_remove_recursive(mvmvif->dbgfs_dir); mvmvif 823 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c mvmvif->dbgfs_dir = NULL; mvmvif 1226 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c struct iwl_mvm_vif *mvmvif; mvmvif 1275 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 1285 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c beacon_cmd.template_id = cpu_to_le32((u32)mvmvif->id); mvmvif 198 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c struct iwl_mvm_vif *mvmvif = mvmvif 201 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c cmd->tsf_mac_id = cpu_to_le32(mvmvif->id); mvmvif 70 drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 77 drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c .sta_id = mvmvif->bcast_sta.sta_id, mvmvif 157 drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 172 drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c !mvmvif->ap_ibss_active) { mvmvif 104 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 139 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c !test_bit(mvmvif->tsf_id, data->available_tsf_ids)) mvmvif 150 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c data->preferred_tsf = mvmvif->tsf_id; mvmvif 168 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c !test_bit(mvmvif->tsf_id, data->available_tsf_ids)) mvmvif 179 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c data->preferred_tsf = mvmvif->tsf_id; mvmvif 200 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c __clear_bit(mvmvif->tsf_id, data->available_tsf_ids); mvmvif 202 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c if (data->preferred_tsf == mvmvif->tsf_id) mvmvif 210 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 224 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c __clear_bit(mvmvif->id, data->available_mac_ids); mvmvif 233 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 247 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c mvmvif->tsf_id = data.preferred_tsf; mvmvif 248 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c else if (!test_bit(mvmvif->tsf_id, data.available_tsf_ids)) mvmvif 249 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c mvmvif->tsf_id = find_first_bit(data.available_tsf_ids, mvmvif 255 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 318 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c mvmvif->id = find_first_bit(data.available_mac_ids, mvmvif 320 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c if (mvmvif->id == NUM_MAC_INDEX_DRIVER) { mvmvif 327 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c mvmvif->tsf_id = data.preferred_tsf; mvmvif 329 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c mvmvif->tsf_id = find_first_bit(data.available_tsf_ids, mvmvif 331 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c if (mvmvif->tsf_id == NUM_TSF_IDS) { mvmvif 337 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c mvmvif->color = 0; mvmvif 339 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c INIT_LIST_HEAD(&mvmvif->time_event_data.list); mvmvif 340 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c mvmvif->time_event_data.id = TE_MAX; mvmvif 353 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c mvmvif->cab_queue = IWL_MVM_DQA_GCAST_QUEUE; mvmvif 356 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c mvmvif->bcast_sta.sta_id = IWL_MVM_INVALID_STA; mvmvif 357 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c mvmvif->mcast_sta.sta_id = IWL_MVM_INVALID_STA; mvmvif 358 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c mvmvif->ap_sta_id = IWL_MVM_INVALID_STA; mvmvif 361 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c mvmvif->smps_requests[i] = IEEE80211_SMPS_AUTOMATIC; mvmvif 366 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c memset(mvmvif, 0, sizeof(struct iwl_mvm_vif)); mvmvif 496 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 504 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c cmd->id_and_color = cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif 505 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c mvmvif->color)); mvmvif 531 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c cmd->tsf_id = cpu_to_le32(mvmvif->tsf_id); mvmvif 564 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c cpu_to_le16(mvmvif->queue_params[i].cw_min); mvmvif 566 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c cpu_to_le16(mvmvif->queue_params[i].cw_max); mvmvif 568 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c cpu_to_le16(mvmvif->queue_params[i].txop * 32); mvmvif 569 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c cmd->ac[ucode_ac].aifsn = mvmvif->queue_params[i].aifs; mvmvif 626 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 627 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c u8 ap_sta_id = mvmvif->ap_sta_id; mvmvif 748 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 763 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c cmd.ibss.beacon_template = cpu_to_le32(mvmvif->id); mvmvif 775 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 778 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c mvmvif->ap_ibss_active) mvmvif 872 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 881 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c tx->sta_id = mvmvif->bcast_sta.sta_id; mvmvif 928 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 933 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c beacon_cmd.template_id = cpu_to_le32((u32)mvmvif->id); mvmvif 948 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 953 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c beacon_cmd.template_id = cpu_to_le32((u32)mvmvif->id); mvmvif 977 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 990 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c beacon_cmd.template_id = cpu_to_le32((u32)mvmvif->id); mvmvif 1088 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 1105 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c if (mvmvif->ap_assoc_sta_count || !mvm->drop_bcn_ap_mode) { mvmvif 1118 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c ctxt_ap->mcast_qid = cpu_to_le32(mvmvif->cab_queue); mvmvif 1137 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c mvmvif->ap_beacon_time = data.beacon_device_ts + mvmvif 1141 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c mvmvif->ap_beacon_time = iwl_mvm_get_systime(mvm); mvmvif 1145 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c ctxt_ap->beacon_time = cpu_to_le32(mvmvif->ap_beacon_time); mvmvif 1149 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c ctxt_ap->beacon_template = cpu_to_le32(mvmvif->id); mvmvif 1226 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 1229 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c if (WARN_ONCE(mvmvif->uploaded, "Adding active MAC %pM/%d\n", mvmvif 1241 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c mvmvif->uploaded = true; mvmvif 1248 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 1250 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c if (WARN_ONCE(!mvmvif->uploaded, "Changing inactive MAC %pM/%d\n", mvmvif 1260 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 1264 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c if (WARN_ONCE(!mvmvif->uploaded, "Removing inactive MAC %pM/%d\n", mvmvif 1270 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c cmd.id_and_color = cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif 1271 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c mvmvif->color)); mvmvif 1281 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c mvmvif->uploaded = false; mvmvif 1295 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c struct iwl_mvm_vif *mvmvif = mvmvif 1299 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c if (!tx_success && !mvmvif->csa_countdown) mvmvif 1302 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c mvmvif->csa_countdown = true; mvmvif 1309 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c !iwl_mvm_te_scheduled(&mvmvif->time_event_data) && gp2 && mvmvif 1321 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c } else if (!iwl_mvm_te_scheduled(&mvmvif->time_event_data)) { mvmvif 1374 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c struct iwl_mvm_vif *mvmvif = mvmvif 1390 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c iwl_mvm_modify_all_sta_disable_tx(mvm, mvmvif, false); mvmvif 1505 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c struct iwl_mvm_vif *mvmvif; mvmvif 1517 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 1537 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c old_data = rcu_dereference_protected(mvmvif->probe_resp_data, mvmvif 1538 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c lockdep_is_held(&mvmvif->mvm->mutex)); mvmvif 1539 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c rcu_assign_pointer(mvmvif->probe_resp_data, new_data); mvmvif 1555 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c struct iwl_mvm_vif *mvmvif; mvmvif 1570 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 1579 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c csa_id = FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif->color); mvmvif 1601 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c cancel_delayed_work(&mvmvif->csa_work); mvmvif 789 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = mvmvif 791 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c u8 ap_sta_id = READ_ONCE(mvmvif->ap_sta_id); mvmvif 979 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif; mvmvif 984 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 985 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c cancel_delayed_work(&mvmvif->uapsd_nonagg_detected_wk); mvmvif 1040 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 1042 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->uploaded = false; mvmvif 1043 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->ap_sta_id = IWL_MVM_INVALID_STA; mvmvif 1046 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_te_clear_data(mvm, &mvmvif->time_event_data); mvmvif 1049 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->phy_ctxt = NULL; mvmvif 1050 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c memset(&mvmvif->bf_data, 0, sizeof(mvmvif->bf_data)); mvmvif 1051 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c memset(&mvmvif->probe_resp_data, 0, sizeof(mvmvif->probe_resp_data)); mvmvif 1310 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 1316 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (mvmvif->csa_failed) { mvmvif 1317 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->csa_failed = false; mvmvif 1325 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->csa_bcn_pending = false; mvmvif 1327 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->ap_sta_id); mvmvif 1350 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->ps_disabled = false; mvmvif 1364 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 1366 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c .mac_id = cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif 1367 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->color)), mvmvif 1371 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c IWL_DEBUG_MAC80211(mvm, "Abort CSA on mac %d\n", mvmvif->id); mvmvif 1386 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif; mvmvif 1389 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif = container_of(wk, struct iwl_mvm_vif, csa_work.work); mvmvif 1390 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c vif = container_of((void *)mvmvif, struct ieee80211_vif, drv_priv); mvmvif 1391 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvm = mvmvif->mvm; mvmvif 1401 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 1404 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->mvm = mvm; mvmvif 1405 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c RCU_INIT_POINTER(mvmvif->probe_resp_data, NULL); mvmvif 1417 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->beacon_stats.accu_num_beacons += mvmvif 1418 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->beacon_stats.num_beacons; mvmvif 1425 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c rcu_assign_pointer(mvm->vif_id_to_mac[mvmvif->id], vif); mvmvif 1454 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c ret = iwl_mvm_allocate_int_sta(mvm, &mvmvif->mcast_sta, mvmvif 1464 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->features |= hw->netdev_features; mvmvif 1481 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvm->bf_allowed_vif = mvmvif; mvmvif 1493 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->phy_ctxt = iwl_mvm_get_free_phy_ctxt(mvm); mvmvif 1494 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (!mvmvif->phy_ctxt) { mvmvif 1499 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_phy_ctxt_ref(mvm, mvmvif->phy_ctxt); mvmvif 1514 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c INIT_DELAYED_WORK(&mvmvif->csa_work, mvmvif 1526 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_phy_ctxt_unref(mvm, mvmvif->phy_ctxt); mvmvif 1528 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (mvm->bf_allowed_vif == mvmvif) { mvmvif 1534 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->phy_ctxt = NULL; mvmvif 1562 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 1573 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c probe_data = rcu_dereference_protected(mvmvif->probe_resp_data, mvmvif 1575 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c RCU_INIT_POINTER(mvmvif->probe_resp_data, NULL); mvmvif 1579 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (mvm->bf_allowed_vif == mvmvif) { mvmvif 1602 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_dealloc_int_sta(mvm, &mvmvif->mcast_sta); mvmvif 1611 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_phy_ctxt_unref(mvm, mvmvif->phy_ctxt); mvmvif 1612 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->phy_ctxt = NULL; mvmvif 1621 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c RCU_INIT_POINTER(mvm->vif_id_to_mac[mvmvif->id], NULL); mvmvif 1825 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 1829 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (WARN_ON(mvmvif->id >= ARRAY_SIZE(cmd->macs))) mvmvif 1832 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c bcast_mac = &cmd->macs[mvmvif->id]; mvmvif 2006 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 2040 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (mvmvif->he_ru_2mhz_block) mvmvif 2174 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c &mvmvif->queue_params[i].mu_edca_param_rec; mvmvif 2177 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (!mvmvif->queue_params[i].mu_edca) { mvmvif 2232 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 2243 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_cfg_he_sta(mvm, vif, mvmvif->ap_sta_id); mvmvif 2249 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (changes & BSS_CHANGED_QOS && mvmvif->associated && mvmvif 2252 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_cfg_he_sta(mvm, vif, mvmvif->ap_sta_id); mvmvif 2260 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (changes & BSS_CHANGED_BSSID && !mvmvif->associated) mvmvif 2261 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c memcpy(mvmvif->bssid, bss_conf->bssid, ETH_ALEN); mvmvif 2263 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c ret = iwl_mvm_mac_ctxt_changed(mvm, vif, false, mvmvif->bssid); mvmvif 2268 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c memcpy(mvmvif->bssid, bss_conf->bssid, ETH_ALEN); mvmvif 2269 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->associated = bss_conf->assoc; mvmvif 2275 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c memset(&mvmvif->beacon_stats, 0, mvmvif 2276 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c sizeof(mvmvif->beacon_stats)); mvmvif 2313 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c } else if (mvmvif->ap_sta_id != IWL_MVM_INVALID_STA) { mvmvif 2339 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->ap_sta_id); mvmvif 2344 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->ap_sta_id = IWL_MVM_INVALID_STA; mvmvif 2376 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->bf_data.ave_beacon_signal = 0; mvmvif 2417 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->bf_data.last_cqm_event = 0; mvmvif 2418 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (mvmvif->bf_data.bf_enabled) { mvmvif 2436 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 2453 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->ap_assoc_sta_count = 0; mvmvif 2501 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->ap_ibss_active = true; mvmvif 2504 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c for (i = 0; i < ARRAY_SIZE(mvmvif->ap_early_keys); i++) { mvmvif 2505 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct ieee80211_key_conf *key = mvmvif->ap_early_keys[i]; mvmvif 2510 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->ap_early_keys[i] = NULL; mvmvif 2518 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_vif_set_low_latency(mvmvif, true, mvmvif 2520 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_send_low_latency_cmd(mvm, true, mvmvif->id); mvmvif 2546 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->ap_ibss_active = false; mvmvif 2562 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 2570 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_remove_time_event(mvm, mvmvif, mvmvif 2571 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c &mvmvif->time_event_data); mvmvif 2573 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->csa_countdown = false; mvmvif 2581 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->ap_ibss_active = false; mvmvif 2585 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_vif_set_low_latency(mvmvif, false, mvmvif 2587 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_send_low_latency_cmd(mvm, false, mvmvif->id); mvmvif 2626 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 2629 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (!mvmvif->ap_ibss_active) mvmvif 2989 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 2995 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->he_ru_2mhz_block = false; mvmvif 3007 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->he_ru_2mhz_block = !iter_data.tolerated; mvmvif 3017 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 3025 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (WARN_ON_ONCE(!mvmvif->phy_ctxt)) mvmvif 3104 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->ap_assoc_sta_count++; mvmvif 3112 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->he_ru_2mhz_block = false; mvmvif 3119 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_rs_rate_init(mvm, sta, mvmvif->phy_ctxt->channel->band, mvmvif 3144 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_rs_rate_init(mvm, sta, mvmvif->phy_ctxt->channel->band, mvmvif 3160 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->ap_assoc_sta_count--; mvmvif 3212 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 3217 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_rs_rate_init(mvm, sta, mvmvif->phy_ctxt->channel->band, mvmvif 3230 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 3232 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->queue_params[ac] = *params; mvmvif 3323 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 3400 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (!mvmvif->ap_ibss_active) { mvmvif 3402 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c i < ARRAY_SIZE(mvmvif->ap_early_keys); mvmvif 3404 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (!mvmvif->ap_early_keys[i]) { mvmvif 3405 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->ap_early_keys[i] = key; mvmvif 3410 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (i >= ARRAY_SIZE(mvmvif->ap_early_keys)) mvmvif 3484 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c for (i = 0; i < ARRAY_SIZE(mvmvif->ap_early_keys); i++) { mvmvif 3485 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (mvmvif->ap_early_keys[i] == key) { mvmvif 3486 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->ap_early_keys[i] = NULL; mvmvif 3600 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 3601 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_time_event_data *te_data = &mvmvif->hs_time_event_data; mvmvif 3720 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 3759 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (phy_ctxt->ref == 0 || mvmvif->phy_ctxt == phy_ctxt) mvmvif 3771 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_phy_ctxt_unref(mvm, mvmvif->phy_ctxt); mvmvif 3774 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->phy_ctxt = phy_ctxt; mvmvif 3780 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_phy_ctxt_ref(mvm, mvmvif->phy_ctxt); mvmvif 3786 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (channel == mvmvif->phy_ctxt->channel) mvmvif 3795 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (mvmvif->phy_ctxt->ref == 1) { mvmvif 3796 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c ret = iwl_mvm_phy_ctxt_changed(mvm, mvmvif->phy_ctxt, mvmvif 3824 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_phy_ctxt_unref(mvm, mvmvif->phy_ctxt); mvmvif 3827 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->phy_ctxt = phy_ctxt; mvmvif 3833 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_phy_ctxt_ref(mvm, mvmvif->phy_ctxt); mvmvif 4006 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 4011 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->phy_ctxt = phy_ctxt; mvmvif 4017 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->ap_ibss_active = true; mvmvif 4029 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->csa_bcn_pending = false; mvmvif 4033 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->ps_disabled = true; mvmvif 4055 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->monitor_active = true; mvmvif 4073 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->csa_bcn_pending = true; mvmvif 4097 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->phy_ctxt = NULL; mvmvif 4119 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 4124 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_remove_time_event(mvm, mvmvif, &mvmvif->time_event_data); mvmvif 4130 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->monitor_active = false; mvmvif 4131 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->ps_disabled = false; mvmvif 4136 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (!switching_chanctx || !mvmvif->ap_ibss_active) mvmvif 4139 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->csa_countdown = false; mvmvif 4142 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_modify_all_sta_disable_tx(mvm, mvmvif, true); mvmvif 4147 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->ap_ibss_active = false; mvmvif 4167 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->phy_ctxt = NULL; mvmvif 4412 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 4414 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c .mac_id = cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif 4415 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->color)), mvmvif 4438 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 4457 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (mvmvif->bf_data.bf_enabled) { mvmvif 4477 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 4482 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->csa_failed = false; mvmvif 4511 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (WARN_ONCE(mvmvif->csa_countdown, mvmvif 4517 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->csa_target_freq = chsw->chandef.chan->center_freq; mvmvif 4529 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c schedule_delayed_work(&mvmvif->csa_work, mvmvif 4542 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->csa_count = chsw->count; mvmvif 4543 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->csa_misbehave = false; mvmvif 4549 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->ps_disabled = true; mvmvif 4569 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 4571 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c .mac_id = cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif 4572 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->color)), mvmvif 4582 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (chsw->count >= mvmvif->csa_count && chsw->block_tx) { mvmvif 4583 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (mvmvif->csa_misbehave) { mvmvif 4587 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->csa_misbehave = false; mvmvif 4590 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->csa_misbehave = true; mvmvif 4592 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->csa_count = chsw->count; mvmvif 4594 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c IWL_DEBUG_MAC80211(mvm, "Modify CSA on mac %d\n", mvmvif->id); mvmvif 4640 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif; mvmvif 4658 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 4672 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c WARN_ON(i != mvmvif->ap_sta_id && !sta->tdls); mvmvif 4749 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 4766 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (mvmvif->ap_sta_id != mvmsta->sta_id) mvmvif 4772 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c sinfo->rx_beacon = mvmvif->beacon_stats.num_beacons + mvmvif 4773 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvmvif->beacon_stats.accu_num_beacons; mvmvif 4775 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (mvmvif->beacon_stats.avg_signal) { mvmvif 4777 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c sinfo->rx_beacon_signal_avg = mvmvif->beacon_stats.avg_signal; mvmvif 4934 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 4937 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c !mvmvif->ap_ibss_active || !vif->bss_conf.ftm_responder) mvmvif 1886 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h static inline bool iwl_mvm_vif_low_latency(struct iwl_mvm_vif *mvmvif) mvmvif 1898 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h return mvmvif->low_latency_actual; mvmvif 1902 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h void iwl_mvm_vif_set_low_latency(struct iwl_mvm_vif *mvmvif, bool set, mvmvif 1908 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h mvmvif->low_latency |= cause; mvmvif 1910 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h mvmvif->low_latency &= ~cause; mvmvif 1916 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h if (mvmvif->low_latency & LOW_LATENCY_DEBUGFS_FORCE_ENABLE && mvmvif 1924 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h new_state = !!(mvmvif->low_latency & mvmvif 1930 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h new_state = !!(mvmvif->low_latency & mvmvif 1934 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h mvmvif->low_latency_actual = new_state; mvmvif 106 drivers/net/wireless/intel/iwlwifi/mvm/offloading.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 142 drivers/net/wireless/intel/iwlwifi/mvm/offloading.c i < mvmvif->num_target_ipv6_addrs && mvmvif 148 drivers/net/wireless/intel/iwlwifi/mvm/offloading.c test_bit(i, mvmvif->tentative_addrs)) { mvmvif 153 drivers/net/wireless/intel/iwlwifi/mvm/offloading.c addrconf_addr_solict_mult(&mvmvif->target_ipv6_addrs[i], mvmvif 161 drivers/net/wireless/intel/iwlwifi/mvm/offloading.c addrs[i].addr = mvmvif->target_ipv6_addrs[i]; mvmvif 167 drivers/net/wireless/intel/iwlwifi/mvm/offloading.c if (mvmvif->num_target_ipv6_addrs - num_skipped) mvmvif 180 drivers/net/wireless/intel/iwlwifi/mvm/offloading.c sizeof(mvmvif->target_ipv6_addrs[0])); mvmvif 182 drivers/net/wireless/intel/iwlwifi/mvm/offloading.c for (i = 0; i < min(mvmvif->num_target_ipv6_addrs, mvmvif 185 drivers/net/wireless/intel/iwlwifi/mvm/offloading.c test_bit(i, mvmvif->tentative_addrs)) mvmvif 189 drivers/net/wireless/intel/iwlwifi/mvm/offloading.c &mvmvif->target_ipv6_addrs[i], mvmvif 201 drivers/net/wireless/intel/iwlwifi/mvm/offloading.c sizeof(mvmvif->target_ipv6_addrs[0])); mvmvif 203 drivers/net/wireless/intel/iwlwifi/mvm/offloading.c for (i = 0; i < min(mvmvif->num_target_ipv6_addrs, mvmvif 206 drivers/net/wireless/intel/iwlwifi/mvm/offloading.c test_bit(i, mvmvif->tentative_addrs)) mvmvif 210 drivers/net/wireless/intel/iwlwifi/mvm/offloading.c &mvmvif->target_ipv6_addrs[i], mvmvif 547 drivers/net/wireless/intel/iwlwifi/mvm/ops.c struct iwl_mvm_vif *mvmvif; mvmvif 558 drivers/net/wireless/intel/iwlwifi/mvm/ops.c mvmvif = iwl_mvm_vif_from_mac80211(tx_blocked_vif); mvmvif 559 drivers/net/wireless/intel/iwlwifi/mvm/ops.c iwl_mvm_modify_all_sta_disable_tx(mvm, mvmvif, false); mvmvif 312 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 314 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c if (!mvmvif->phy_ctxt) mvmvif 319 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c __set_bit(mvmvif->phy_ctxt->id, data); mvmvif 132 drivers/net/wireless/intel/iwlwifi/mvm/power.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 141 drivers/net/wireless/intel/iwlwifi/mvm/power.c cmd->ba_enable_beacon_abort = cpu_to_le32(mvmvif->bf_data.ba_enabled); mvmvif 185 drivers/net/wireless/intel/iwlwifi/mvm/power.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 191 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (mvmvif->dbgfs_pm.use_ps_poll) { mvmvif 198 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (!mvmvif->queue_params[ac].uapsd) mvmvif 208 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (!tid_found && !mvmvif->queue_params[ac].acm) { mvmvif 296 drivers/net/wireless/intel/iwlwifi/mvm/power.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 298 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (!memcmp(mvmvif->uapsd_misbehaving_bssid, vif->bss_conf.bssid, mvmvif 400 drivers/net/wireless/intel/iwlwifi/mvm/power.c struct iwl_mvm_vif *mvmvif __maybe_unused = mvmvif 403 drivers/net/wireless/intel/iwlwifi/mvm/power.c cmd->id_and_color = cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif 404 drivers/net/wireless/intel/iwlwifi/mvm/power.c mvmvif->color)); mvmvif 424 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (!vif->bss_conf.ps || !mvmvif->pm_enabled) mvmvif 427 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (iwl_mvm_vif_low_latency(mvmvif) && vif->p2p && mvmvif 449 drivers/net/wireless/intel/iwlwifi/mvm/power.c } else if (iwl_mvm_vif_low_latency(mvmvif) && vif->p2p && mvmvif 467 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (mvmvif->dbgfs_pm.mask & MVM_DEBUGFS_PM_KEEP_ALIVE) mvmvif 469 drivers/net/wireless/intel/iwlwifi/mvm/power.c cpu_to_le16(mvmvif->dbgfs_pm.keep_alive_seconds); mvmvif 470 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (mvmvif->dbgfs_pm.mask & MVM_DEBUGFS_PM_SKIP_OVER_DTIM) { mvmvif 471 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (mvmvif->dbgfs_pm.skip_over_dtim) mvmvif 478 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (mvmvif->dbgfs_pm.mask & MVM_DEBUGFS_PM_RX_DATA_TIMEOUT) mvmvif 480 drivers/net/wireless/intel/iwlwifi/mvm/power.c cpu_to_le32(mvmvif->dbgfs_pm.rx_data_timeout); mvmvif 481 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (mvmvif->dbgfs_pm.mask & MVM_DEBUGFS_PM_TX_DATA_TIMEOUT) mvmvif 483 drivers/net/wireless/intel/iwlwifi/mvm/power.c cpu_to_le32(mvmvif->dbgfs_pm.tx_data_timeout); mvmvif 484 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (mvmvif->dbgfs_pm.mask & MVM_DEBUGFS_PM_SKIP_DTIM_PERIODS) mvmvif 485 drivers/net/wireless/intel/iwlwifi/mvm/power.c cmd->skip_dtim_periods = mvmvif->dbgfs_pm.skip_dtim_periods; mvmvif 486 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (mvmvif->dbgfs_pm.mask & MVM_DEBUGFS_PM_LPRX_ENA) { mvmvif 487 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (mvmvif->dbgfs_pm.lprx_ena) mvmvif 492 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (mvmvif->dbgfs_pm.mask & MVM_DEBUGFS_PM_LPRX_RSSI_THRESHOLD) mvmvif 493 drivers/net/wireless/intel/iwlwifi/mvm/power.c cmd->lprx_rssi_threshold = mvmvif->dbgfs_pm.lprx_rssi_threshold; mvmvif 494 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (mvmvif->dbgfs_pm.mask & MVM_DEBUGFS_PM_SNOOZE_ENABLE) { mvmvif 495 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (mvmvif->dbgfs_pm.snooze_ena) mvmvif 502 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (mvmvif->dbgfs_pm.mask & MVM_DEBUGFS_PM_UAPSD_MISBEHAVING) { mvmvif 504 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (mvmvif->dbgfs_pm.uapsd_misbehaving) mvmvif 559 drivers/net/wireless/intel/iwlwifi/mvm/power.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 561 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (memcmp(vif->bss_conf.bssid, mvmvif->uapsd_misbehaving_bssid, mvmvif 563 drivers/net/wireless/intel/iwlwifi/mvm/power.c eth_zero_addr(mvmvif->uapsd_misbehaving_bssid); mvmvif 570 drivers/net/wireless/intel/iwlwifi/mvm/power.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 575 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (mvmvif->ap_sta_id == *ap_sta_id) mvmvif 576 drivers/net/wireless/intel/iwlwifi/mvm/power.c memcpy(mvmvif->uapsd_misbehaving_bssid, vif->bss_conf.bssid, mvmvif 607 drivers/net/wireless/intel/iwlwifi/mvm/power.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 609 drivers/net/wireless/intel/iwlwifi/mvm/power.c mvmvif->pm_enabled = false; mvmvif 615 drivers/net/wireless/intel/iwlwifi/mvm/power.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 618 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (mvmvif->phy_ctxt && mvmvif->phy_ctxt->id < NUM_PHY_CTX) mvmvif 619 drivers/net/wireless/intel/iwlwifi/mvm/power.c *disable_ps |= mvmvif->ps_disabled; mvmvif 625 drivers/net/wireless/intel/iwlwifi/mvm/power.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 627 drivers/net/wireless/intel/iwlwifi/mvm/power.c bool active = mvmvif->phy_ctxt && mvmvif->phy_ctxt->id < NUM_PHY_CTX; mvmvif 743 drivers/net/wireless/intel/iwlwifi/mvm/power.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 748 drivers/net/wireless/intel/iwlwifi/mvm/power.c memcpy(&cmd, &mvmvif->mac_pwr_cmd, sizeof(cmd)); mvmvif 817 drivers/net/wireless/intel/iwlwifi/mvm/power.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 818 drivers/net/wireless/intel/iwlwifi/mvm/power.c struct iwl_dbgfs_bf *dbgfs_bf = &mvmvif->dbgfs_bf; mvmvif 853 drivers/net/wireless/intel/iwlwifi/mvm/power.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 856 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (mvmvif != mvm->bf_allowed_vif || !vif->bss_conf.dtim_period || mvmvif 865 drivers/net/wireless/intel/iwlwifi/mvm/power.c mvmvif->bf_data.bf_enabled = true; mvmvif 887 drivers/net/wireless/intel/iwlwifi/mvm/power.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 896 drivers/net/wireless/intel/iwlwifi/mvm/power.c mvmvif->bf_data.bf_enabled = false; mvmvif 939 drivers/net/wireless/intel/iwlwifi/mvm/power.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 945 drivers/net/wireless/intel/iwlwifi/mvm/power.c if (!mvmvif->bf_data.bf_enabled) mvmvif 951 drivers/net/wireless/intel/iwlwifi/mvm/power.c mvmvif->bf_data.ba_enabled = !(!mvmvif->pm_enabled || mvmvif 954 drivers/net/wireless/intel/iwlwifi/mvm/power.c iwl_mvm_vif_low_latency(mvmvif)); mvmvif 85 drivers/net/wireless/intel/iwlwifi/mvm/quota.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 92 drivers/net/wireless/intel/iwlwifi/mvm/quota.c if (!mvmvif->phy_ctxt) mvmvif 96 drivers/net/wireless/intel/iwlwifi/mvm/quota.c id = mvmvif->phy_ctxt->id; mvmvif 111 drivers/net/wireless/intel/iwlwifi/mvm/quota.c if (mvmvif->ap_ibss_active) mvmvif 115 drivers/net/wireless/intel/iwlwifi/mvm/quota.c if (mvmvif->monitor_active) mvmvif 126 drivers/net/wireless/intel/iwlwifi/mvm/quota.c data->colors[id] = mvmvif->phy_ctxt->color; mvmvif 128 drivers/net/wireless/intel/iwlwifi/mvm/quota.c WARN_ON_ONCE(data->colors[id] != mvmvif->phy_ctxt->color); mvmvif 133 drivers/net/wireless/intel/iwlwifi/mvm/quota.c if (mvmvif->dbgfs_quota_min) mvmvif 135 drivers/net/wireless/intel/iwlwifi/mvm/quota.c mvmvif->dbgfs_quota_min); mvmvif 138 drivers/net/wireless/intel/iwlwifi/mvm/quota.c if (iwl_mvm_vif_low_latency(mvmvif) && !data->low_latency[id]) { mvmvif 148 drivers/net/wireless/intel/iwlwifi/mvm/quota.c struct iwl_mvm_vif *mvmvif; mvmvif 154 drivers/net/wireless/intel/iwlwifi/mvm/quota.c mvmvif = iwl_mvm_vif_from_mac80211(mvm->noa_vif); mvmvif 155 drivers/net/wireless/intel/iwlwifi/mvm/quota.c if (!mvmvif->ap_ibss_active) mvmvif 158 drivers/net/wireless/intel/iwlwifi/mvm/quota.c phy_id = mvmvif->phy_ctxt->id; mvmvif 3620 drivers/net/wireless/intel/iwlwifi/mvm/rs.c struct iwl_mvm_vif *mvmvif; mvmvif 3643 drivers/net/wireless/intel/iwlwifi/mvm/rs.c mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); mvmvif 3656 drivers/net/wireless/intel/iwlwifi/mvm/rs.c if (iwl_mvm_vif_low_latency(mvmvif)) mvmvif 266 drivers/net/wireless/intel/iwlwifi/mvm/rx.c struct iwl_mvm_vif *mvmvif; mvmvif 293 drivers/net/wireless/intel/iwlwifi/mvm/rx.c mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); mvmvif 297 drivers/net/wireless/intel/iwlwifi/mvm/rx.c (!mvmvif->queue_params[IEEE80211_AC_VO].uapsd && mvmvif 298 drivers/net/wireless/intel/iwlwifi/mvm/rx.c !mvmvif->queue_params[IEEE80211_AC_VI].uapsd && mvmvif 299 drivers/net/wireless/intel/iwlwifi/mvm/rx.c !mvmvif->queue_params[IEEE80211_AC_BE].uapsd && mvmvif 300 drivers/net/wireless/intel/iwlwifi/mvm/rx.c !mvmvif->queue_params[IEEE80211_AC_BK].uapsd) || mvmvif 301 drivers/net/wireless/intel/iwlwifi/mvm/rx.c mvmsta->sta_id != mvmvif->ap_sta_id) mvmvif 329 drivers/net/wireless/intel/iwlwifi/mvm/rx.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); mvmvif 331 drivers/net/wireless/intel/iwlwifi/mvm/rx.c if (mvmvif->features & NETIF_F_RXCSUM && mvmvif 447 drivers/net/wireless/intel/iwlwifi/mvm/rx.c struct iwl_mvm_vif *mvmvif = mvmvif 450 drivers/net/wireless/intel/iwlwifi/mvm/rx.c if (mvmvif->csa_target_freq == rx_status->freq) mvmvif 585 drivers/net/wireless/intel/iwlwifi/mvm/rx.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 586 drivers/net/wireless/intel/iwlwifi/mvm/rx.c u16 vif_id = mvmvif->id; mvmvif 596 drivers/net/wireless/intel/iwlwifi/mvm/rx.c mvmvif->beacon_stats.num_beacons = mvmvif 598 drivers/net/wireless/intel/iwlwifi/mvm/rx.c mvmvif->beacon_stats.avg_signal = mvmvif 604 drivers/net/wireless/intel/iwlwifi/mvm/rx.c mvmvif->beacon_stats.num_beacons = mvmvif 606 drivers/net/wireless/intel/iwlwifi/mvm/rx.c mvmvif->beacon_stats.avg_signal = mvmvif 614 drivers/net/wireless/intel/iwlwifi/mvm/rx.c mvmvif->beacon_stats.accu_num_beacons += mvmvif 615 drivers/net/wireless/intel/iwlwifi/mvm/rx.c mvmvif->beacon_stats.num_beacons; mvmvif 617 drivers/net/wireless/intel/iwlwifi/mvm/rx.c if (mvmvif->id != id) mvmvif 628 drivers/net/wireless/intel/iwlwifi/mvm/rx.c mvmvif->bf_data.ave_beacon_signal = sig; mvmvif 631 drivers/net/wireless/intel/iwlwifi/mvm/rx.c if (mvmvif->bf_data.bt_coex_min_thold != mvmvif 632 drivers/net/wireless/intel/iwlwifi/mvm/rx.c mvmvif->bf_data.bt_coex_max_thold) { mvmvif 633 drivers/net/wireless/intel/iwlwifi/mvm/rx.c last_event = mvmvif->bf_data.last_bt_coex_event; mvmvif 634 drivers/net/wireless/intel/iwlwifi/mvm/rx.c if (sig > mvmvif->bf_data.bt_coex_max_thold && mvmvif 635 drivers/net/wireless/intel/iwlwifi/mvm/rx.c (last_event <= mvmvif->bf_data.bt_coex_min_thold || mvmvif 637 drivers/net/wireless/intel/iwlwifi/mvm/rx.c mvmvif->bf_data.last_bt_coex_event = sig; mvmvif 641 drivers/net/wireless/intel/iwlwifi/mvm/rx.c } else if (sig < mvmvif->bf_data.bt_coex_min_thold && mvmvif 642 drivers/net/wireless/intel/iwlwifi/mvm/rx.c (last_event >= mvmvif->bf_data.bt_coex_max_thold || mvmvif 644 drivers/net/wireless/intel/iwlwifi/mvm/rx.c mvmvif->bf_data.last_bt_coex_event = sig; mvmvif 655 drivers/net/wireless/intel/iwlwifi/mvm/rx.c last_event = mvmvif->bf_data.last_cqm_event; mvmvif 658 drivers/net/wireless/intel/iwlwifi/mvm/rx.c mvmvif->bf_data.last_cqm_event = sig; mvmvif 668 drivers/net/wireless/intel/iwlwifi/mvm/rx.c mvmvif->bf_data.last_cqm_event = sig; mvmvif 401 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); mvmvif 406 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c if (mvmvif->features & NETIF_F_RXCSUM && mvmvif 1753 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c struct iwl_mvm_vif *mvmvif = mvmvif 1756 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c if (mvmvif->csa_target_freq == rx_status->freq) mvmvif 226 drivers/net/wireless/intel/iwlwifi/mvm/scan.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 229 drivers/net/wireless/intel/iwlwifi/mvm/scan.c if (vif->type != NL80211_IFTYPE_P2P_DEVICE && mvmvif->phy_ctxt && mvmvif 230 drivers/net/wireless/intel/iwlwifi/mvm/scan.c mvmvif->phy_ctxt->id < NUM_PHY_CTX) mvmvif 80 drivers/net/wireless/intel/iwlwifi/mvm/sf.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 82 drivers/net/wireless/intel/iwlwifi/mvm/sf.c if (vif == data->ignore_vif || !mvmvif->phy_ctxt || mvmvif 89 drivers/net/wireless/intel/iwlwifi/mvm/sf.c data->sta_vif_ap_sta_id = mvmvif->ap_sta_id; mvmvif 277 drivers/net/wireless/intel/iwlwifi/mvm/sf.c struct iwl_mvm_vif *mvmvif = NULL; mvmvif 320 drivers/net/wireless/intel/iwlwifi/mvm/sf.c mvmvif = iwl_mvm_vif_from_mac80211(changed_vif); mvmvif 321 drivers/net/wireless/intel/iwlwifi/mvm/sf.c sta_id = mvmvif->ap_sta_id; mvmvif 1573 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 1605 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvmvif->id, mvmvif->color); mvmvif 1616 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->mac_id_n_color = FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif 1617 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvmvif->color); mvmvif 1703 drivers/net/wireless/intel/iwlwifi/mvm/sta.c WARN_ON(mvmvif->ap_sta_id != IWL_MVM_INVALID_STA); mvmvif 1704 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvmvif->ap_sta_id = sta_id; mvmvif 1706 drivers/net/wireless/intel/iwlwifi/mvm/sta.c WARN_ON(mvmvif->ap_sta_id == IWL_MVM_INVALID_STA); mvmvif 1841 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 1895 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvmvif->ap_sta_id == sta_id) { mvmvif 1901 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvmvif->ap_sta_id = IWL_MVM_INVALID_STA; mvmvif 2060 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 2064 drivers/net/wireless/intel/iwlwifi/mvm/sta.c return iwl_mvm_add_int_sta_with_queue(mvm, mvmvif->id, mvmvif->color, mvmvif 2105 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 2106 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_int_sta *bsta = &mvmvif->bcast_sta; mvmvif 2115 drivers/net/wireless/intel/iwlwifi/mvm/sta.c .sta_id = mvmvif->bcast_sta.sta_id, mvmvif 2146 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvmvif->id, mvmvif->color); mvmvif 2176 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 2181 drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_flush_sta(mvm, &mvmvif->bcast_sta, true, 0); mvmvif 2201 drivers/net/wireless/intel/iwlwifi/mvm/sta.c WARN_ON(!(mvmvif->bcast_sta.tfd_queue_msk & BIT(queue))); mvmvif 2202 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvmvif->bcast_sta.tfd_queue_msk &= ~BIT(queue); mvmvif 2209 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 2216 drivers/net/wireless/intel/iwlwifi/mvm/sta.c ret = iwl_mvm_rm_sta_common(mvm, mvmvif->bcast_sta.sta_id); mvmvif 2224 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 2228 drivers/net/wireless/intel/iwlwifi/mvm/sta.c return iwl_mvm_allocate_int_sta(mvm, &mvmvif->bcast_sta, 0, mvmvif 2242 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 2243 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_int_sta *bsta = &mvmvif->bcast_sta; mvmvif 2262 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 2264 drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_dealloc_int_sta(mvm, &mvmvif->bcast_sta); mvmvif 2294 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 2295 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_int_sta *msta = &mvmvif->mcast_sta; mvmvif 2322 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvmvif->cab_queue = IWL_MVM_DQA_GCAST_QUEUE; mvmvif 2330 drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_enable_txq(mvm, NULL, mvmvif->cab_queue, 0, &cfg, mvmvif 2332 drivers/net/wireless/intel/iwlwifi/mvm/sta.c msta->tfd_queue_msk |= BIT(mvmvif->cab_queue); mvmvif 2335 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvmvif->id, mvmvif->color); mvmvif 2354 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvmvif->cab_queue = queue; mvmvif 2357 drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_enable_txq(mvm, NULL, mvmvif->cab_queue, 0, &cfg, mvmvif 2425 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 2430 drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_flush_sta(mvm, &mvmvif->mcast_sta, true, 0); mvmvif 2432 drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_disable_txq(mvm, NULL, mvmvif->cab_queue, 0, 0); mvmvif 2434 drivers/net/wireless/intel/iwlwifi/mvm/sta.c ret = iwl_mvm_rm_sta_common(mvm, mvmvif->mcast_sta.sta_id); mvmvif 3164 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 3175 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvmvif->ap_sta_id != IWL_MVM_INVALID_STA) { mvmvif 3176 drivers/net/wireless/intel/iwlwifi/mvm/sta.c u8 sta_id = mvmvif->ap_sta_id; mvmvif 3390 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 3396 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvmvif->ap_sta_id != IWL_MVM_INVALID_STA) { mvmvif 3397 drivers/net/wireless/intel/iwlwifi/mvm/sta.c u8 sta_id = mvmvif->ap_sta_id; mvmvif 3428 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 3430 drivers/net/wireless/intel/iwlwifi/mvm/sta.c sta_id = mvmvif->mcast_sta.sta_id; mvmvif 3504 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 3506 drivers/net/wireless/intel/iwlwifi/mvm/sta.c sta_id = mvmvif->mcast_sta.sta_id; mvmvif 3806 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_vif *mvmvif, mvmvif 3810 drivers/net/wireless/intel/iwlwifi/mvm/sta.c u32 id = FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif->color); mvmvif 3827 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_vif *mvmvif, mvmvif 3845 drivers/net/wireless/intel/iwlwifi/mvm/sta.c FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif->color)) mvmvif 3855 drivers/net/wireless/intel/iwlwifi/mvm/sta.c if (mvmvif->mcast_sta.sta_id != IWL_MVM_INVALID_STA) mvmvif 3856 drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_int_sta_modify_disable_tx(mvm, mvmvif, mvmvif 3857 drivers/net/wireless/intel/iwlwifi/mvm/sta.c &mvmvif->mcast_sta, disable); mvmvif 3863 drivers/net/wireless/intel/iwlwifi/mvm/sta.c if (!disable && mvmvif->bcast_sta.sta_id != IWL_MVM_INVALID_STA) mvmvif 3864 drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_int_sta_modify_disable_tx(mvm, mvmvif, mvmvif 3865 drivers/net/wireless/intel/iwlwifi/mvm/sta.c &mvmvif->bcast_sta, disable); mvmvif 3870 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 3875 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvmsta = iwl_mvm_sta_from_staid_rcu(mvm, mvmvif->ap_sta_id); mvmvif 578 drivers/net/wireless/intel/iwlwifi/mvm/sta.h struct iwl_mvm_vif *mvmvif, mvmvif 134 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 139 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif->color)); mvmvif 128 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c struct iwl_mvm_vif *mvmvif; mvmvif 138 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c mvmvif = iwl_mvm_vif_from_mac80211(mvm->p2p_device_vif); mvmvif 139 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c iwl_mvm_flush_sta(mvm, &mvmvif->bcast_sta, true, mvmvif 196 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 201 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c if (!mvmvif->csa_bcn_pending && vif->bss_conf.assoc && mvmvif 217 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 225 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c mvmvif->csa_failed = true; mvmvif 235 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c cancel_delayed_work(&mvmvif->csa_work); mvmvif 570 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 571 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c struct iwl_mvm_time_event_data *te_data = &mvmvif->time_event_data; mvmvif 602 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif->color)); mvmvif 683 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c struct iwl_mvm_vif *mvmvif, mvmvif 698 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif->color)); mvmvif 714 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c struct iwl_mvm_vif *mvmvif, mvmvif 728 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif->color)); mvmvif 740 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 741 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c struct iwl_mvm_time_event_data *te_data = &mvmvif->time_event_data; mvmvif 757 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c iwl_mvm_remove_time_event(mvm, mvmvif, te_data); mvmvif 763 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 764 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c struct iwl_mvm_time_event_data *te_data = &mvmvif->time_event_data; mvmvif 775 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif->color)); mvmvif 852 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c struct iwl_mvm_vif *mvmvif; mvmvif 861 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c mvmvif = iwl_mvm_vif_from_mac80211(te_data->vif); mvmvif 864 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c iwl_mvm_remove_time_event(mvm, mvmvif, te_data); mvmvif 867 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c iwl_mvm_remove_aux_roc_te(mvm, mvmvif, te_data); mvmvif 877 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 878 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c struct iwl_mvm_time_event_data *te_data = &mvmvif->time_event_data; mvmvif 900 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c iwl_mvm_remove_time_event(mvm, mvmvif, te_data); mvmvif 905 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif->color)); mvmvif 199 drivers/net/wireless/intel/iwlwifi/mvm/time-event.h struct iwl_mvm_vif *mvmvif, mvmvif 606 drivers/net/wireless/intel/iwlwifi/mvm/tx.c struct iwl_mvm_vif *mvmvif = mvmvif 630 drivers/net/wireless/intel/iwlwifi/mvm/tx.c return mvmvif->cab_queue; mvmvif 651 drivers/net/wireless/intel/iwlwifi/mvm/tx.c struct iwl_mvm_vif *mvmvif = mvmvif 666 drivers/net/wireless/intel/iwlwifi/mvm/tx.c resp_data = rcu_dereference(mvmvif->probe_resp_data); mvmvif 731 drivers/net/wireless/intel/iwlwifi/mvm/tx.c struct iwl_mvm_vif *mvmvif = mvmvif 738 drivers/net/wireless/intel/iwlwifi/mvm/tx.c sta_id = mvmvif->bcast_sta.sta_id; mvmvif 740 drivers/net/wireless/intel/iwlwifi/mvm/tx.c sta_id = mvmvif->mcast_sta.sta_id; mvmvif 678 drivers/net/wireless/intel/iwlwifi/mvm/utils.c struct iwl_mvm_vif *mvmvif; mvmvif 693 drivers/net/wireless/intel/iwlwifi/mvm/utils.c mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 694 drivers/net/wireless/intel/iwlwifi/mvm/utils.c mvmvif->smps_requests[req_type] = smps_request; mvmvif 696 drivers/net/wireless/intel/iwlwifi/mvm/utils.c if (mvmvif->smps_requests[i] == IEEE80211_SMPS_STATIC) { mvmvif 700 drivers/net/wireless/intel/iwlwifi/mvm/utils.c if (mvmvif->smps_requests[i] == IEEE80211_SMPS_DYNAMIC) mvmvif 744 drivers/net/wireless/intel/iwlwifi/mvm/utils.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 749 drivers/net/wireless/intel/iwlwifi/mvm/utils.c if (mvmvif->smps_requests[i] == IEEE80211_SMPS_STATIC || mvmvif 750 drivers/net/wireless/intel/iwlwifi/mvm/utils.c mvmvif->smps_requests[i] == IEEE80211_SMPS_DYNAMIC) mvmvif 801 drivers/net/wireless/intel/iwlwifi/mvm/utils.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 807 drivers/net/wireless/intel/iwlwifi/mvm/utils.c prev = iwl_mvm_vif_low_latency(mvmvif); mvmvif 808 drivers/net/wireless/intel/iwlwifi/mvm/utils.c iwl_mvm_vif_set_low_latency(mvmvif, low_latency, cause); mvmvif 810 drivers/net/wireless/intel/iwlwifi/mvm/utils.c low_latency = iwl_mvm_vif_low_latency(mvmvif); mvmvif 815 drivers/net/wireless/intel/iwlwifi/mvm/utils.c iwl_mvm_send_low_latency_cmd(mvm, low_latency, mvmvif->id); mvmvif 834 drivers/net/wireless/intel/iwlwifi/mvm/utils.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 837 drivers/net/wireless/intel/iwlwifi/mvm/utils.c if (iwl_mvm_vif_low_latency(mvmvif)) { mvmvif 840 drivers/net/wireless/intel/iwlwifi/mvm/utils.c if (!mvmvif->phy_ctxt) mvmvif 843 drivers/net/wireless/intel/iwlwifi/mvm/utils.c band = mvmvif->phy_ctxt->channel->band; mvmvif 1068 drivers/net/wireless/intel/iwlwifi/mvm/utils.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 1069 drivers/net/wireless/intel/iwlwifi/mvm/utils.c bool low_latency, prev = mvmvif->low_latency & LOW_LATENCY_TRAFFIC; mvmvif 1071 drivers/net/wireless/intel/iwlwifi/mvm/utils.c if (mvmvif->id >= NUM_MAC_INDEX_DRIVER) mvmvif 1074 drivers/net/wireless/intel/iwlwifi/mvm/utils.c low_latency = mvm->tcm.result.low_latency[mvmvif->id]; mvmvif 1076 drivers/net/wireless/intel/iwlwifi/mvm/utils.c if (!mvm->tcm.result.change[mvmvif->id] && mvmvif 1115 drivers/net/wireless/intel/iwlwifi/mvm/utils.c struct iwl_mvm_vif *mvmvif; mvmvif 1118 drivers/net/wireless/intel/iwlwifi/mvm/utils.c mvmvif = container_of(wk, struct iwl_mvm_vif, mvmvif 1120 drivers/net/wireless/intel/iwlwifi/mvm/utils.c vif = container_of((void *)mvmvif, struct ieee80211_vif, drv_priv); mvmvif 1121 drivers/net/wireless/intel/iwlwifi/mvm/utils.c mvm = mvmvif->mvm; mvmvif 1123 drivers/net/wireless/intel/iwlwifi/mvm/utils.c if (mvm->tcm.data[mvmvif->id].opened_rx_ba_sessions) mvmvif 1140 drivers/net/wireless/intel/iwlwifi/mvm/utils.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 1148 drivers/net/wireless/intel/iwlwifi/mvm/utils.c if (!mvmvif->queue_params[IEEE80211_AC_VO].uapsd && mvmvif 1149 drivers/net/wireless/intel/iwlwifi/mvm/utils.c !mvmvif->queue_params[IEEE80211_AC_VI].uapsd && mvmvif 1150 drivers/net/wireless/intel/iwlwifi/mvm/utils.c !mvmvif->queue_params[IEEE80211_AC_BE].uapsd && mvmvif 1151 drivers/net/wireless/intel/iwlwifi/mvm/utils.c !mvmvif->queue_params[IEEE80211_AC_BK].uapsd) mvmvif 1154 drivers/net/wireless/intel/iwlwifi/mvm/utils.c if (mvm->tcm.data[mvmvif->id].uapsd_nonagg_detect.detected) mvmvif 1157 drivers/net/wireless/intel/iwlwifi/mvm/utils.c mvm->tcm.data[mvmvif->id].uapsd_nonagg_detect.detected = true; mvmvif 1160 drivers/net/wireless/intel/iwlwifi/mvm/utils.c schedule_delayed_work(&mvmvif->uapsd_nonagg_detected_wk, 15 * HZ); mvmvif 1209 drivers/net/wireless/intel/iwlwifi/mvm/utils.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 1212 drivers/net/wireless/intel/iwlwifi/mvm/utils.c if (!mvmvif->phy_ctxt) mvmvif 1215 drivers/net/wireless/intel/iwlwifi/mvm/utils.c band[mvmvif->id] = mvmvif->phy_ctxt->channel->band; mvmvif 1417 drivers/net/wireless/intel/iwlwifi/mvm/utils.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 1419 drivers/net/wireless/intel/iwlwifi/mvm/utils.c INIT_DELAYED_WORK(&mvmvif->uapsd_nonagg_detected_wk, mvmvif 1425 drivers/net/wireless/intel/iwlwifi/mvm/utils.c struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); mvmvif 1427 drivers/net/wireless/intel/iwlwifi/mvm/utils.c cancel_delayed_work_sync(&mvmvif->uapsd_nonagg_detected_wk);