mvm_sta 280 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c struct iwl_mvm_sta *mvm_sta; mvm_sta 282 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c mvm_sta = iwl_mvm_sta_from_staid_protected(mvm, ap_sta_id); mvm_sta 283 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c if (mvm_sta) { mvm_sta 287 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c mvm_sta->bt_reduced_txpower); mvm_sta 2883 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); mvm_sta 2894 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (sta == rcu_access_pointer(mvm->fw_id_to_mac_id[mvm_sta->sta_id])) mvm_sta 2895 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c rcu_assign_pointer(mvm->fw_id_to_mac_id[mvm_sta->sta_id], mvm_sta 3018 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); mvm_sta 3053 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvm_sta->sta_state = new_state; mvm_sta 3108 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_cfg_he_sta(mvm, vif, mvm_sta->sta_id); mvm_sta 4316 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); mvm_sta 4318 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (!mvm_sta || !mvm_sta->vif) { mvm_sta 4323 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c return iwl_mvm_mac_ctxt_beacon_changed(mvm, mvm_sta->vif); mvm_sta 2002 drivers/net/wireless/intel/iwlwifi/mvm/rs.c struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); mvm_sta 2003 drivers/net/wireless/intel/iwlwifi/mvm/rs.c struct ieee80211_vif *vif = mvm_sta->vif; mvm_sta 2713 drivers/net/wireless/intel/iwlwifi/mvm/rs.c void *mvm_sta, mvm_sta 2729 drivers/net/wireless/intel/iwlwifi/mvm/rs.c mvm_sta = NULL; mvm_sta 2732 drivers/net/wireless/intel/iwlwifi/mvm/rs.c if (!mvm_sta) mvm_sta 2735 drivers/net/wireless/intel/iwlwifi/mvm/rs.c lq_sta = mvm_sta; mvm_sta 3677 drivers/net/wireless/intel/iwlwifi/mvm/rs.c static void rs_free_sta(void *mvm_r, struct ieee80211_sta *sta, void *mvm_sta) mvm_sta 4136 drivers/net/wireless/intel/iwlwifi/mvm/rs.c struct ieee80211_sta *sta, void *mvm_sta) mvm_sta 449 drivers/net/wireless/intel/iwlwifi/mvm/rs.h void rs_remove_sta_debugfs(void *mvm, void *mvm_sta); mvm_sta 423 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c struct iwl_mvm_sta *mvm_sta; mvm_sta 430 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c mvm_sta = iwl_mvm_sta_from_mac80211(sta); mvm_sta 431 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c dup_data = &mvm_sta->dup_data[queue]; mvm_sta 857 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c struct iwl_mvm_sta *mvm_sta; mvm_sta 891 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c mvm_sta = iwl_mvm_sta_from_mac80211(sta); mvm_sta 910 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c if (WARN(tid != baid_data->tid || mvm_sta->sta_id != baid_data->sta_id, mvm_sta 912 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c baid, baid_data->sta_id, baid_data->tid, mvm_sta->sta_id, mvm_sta 115 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); mvm_sta 117 drivers/net/wireless/intel/iwlwifi/mvm/sta.c .sta_id = mvm_sta->sta_id, mvm_sta 118 drivers/net/wireless/intel/iwlwifi/mvm/sta.c .mac_id_n_color = cpu_to_le32(mvm_sta->mac_id_n_color), mvm_sta 123 drivers/net/wireless/intel/iwlwifi/mvm/sta.c .tid_disable_tx = cpu_to_le16(mvm_sta->tid_disable_agg), mvm_sta 130 drivers/net/wireless/intel/iwlwifi/mvm/sta.c add_sta_cmd.station_type = mvm_sta->sta_type; mvm_sta 137 drivers/net/wireless/intel/iwlwifi/mvm/sta.c cpu_to_le32(mvm_sta->tfd_queue_msk); mvm_sta 214 drivers/net/wireless/intel/iwlwifi/mvm/sta.c if (mvm_sta->sta_state >= IEEE80211_STA_ASSOC) mvm_sta 259 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_sta *mvm_sta; mvm_sta 292 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta = iwl_mvm_sta_from_mac80211(sta); mvm_sta 293 drivers/net/wireless/intel/iwlwifi/mvm/sta.c ieee80211_rx_ba_timer_expired(mvm_sta->vif, mvm_sta 1460 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); mvm_sta 1462 drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_get_wd_timeout(mvm, mvm_sta->vif, false, false); mvm_sta 1465 drivers/net/wireless/intel/iwlwifi/mvm/sta.c .sta_id = mvm_sta->sta_id, mvm_sta 1470 drivers/net/wireless/intel/iwlwifi/mvm/sta.c if (mvm_sta->reserved_queue != IEEE80211_INVAL_HW_QUEUE) mvm_sta 1471 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm->queue_info[mvm_sta->reserved_queue].status = mvm_sta 1475 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_tid_data *tid_data = &mvm_sta->tid_data[i]; mvm_sta 1487 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->sta_id, i); mvm_sta 1488 drivers/net/wireless/intel/iwlwifi/mvm/sta.c txq_id = iwl_mvm_tvqm_enable_txq(mvm, mvm_sta->sta_id, mvm_sta 1517 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->sta_id, i, txq_id); mvm_sta 1574 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); mvm_sta 1586 drivers/net/wireless/intel/iwlwifi/mvm/sta.c sta_id = mvm_sta->sta_id; mvm_sta 1591 drivers/net/wireless/intel/iwlwifi/mvm/sta.c spin_lock_init(&mvm_sta->lock); mvm_sta 1597 drivers/net/wireless/intel/iwlwifi/mvm/sta.c .type = mvm_sta->sta_type, mvm_sta 1615 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->sta_id = sta_id; mvm_sta 1616 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->mac_id_n_color = FW_CMD_ID_AND_COLOR(mvmvif->id, mvm_sta 1618 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->vif = vif; mvm_sta 1620 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->max_agg_bufsize = LINK_QUAL_AGG_FRAME_LIMIT_DEF; mvm_sta 1622 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->max_agg_bufsize = LINK_QUAL_AGG_FRAME_LIMIT_GEN2_DEF; mvm_sta 1623 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->tx_protection = 0; mvm_sta 1624 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->tt_tx_protection = false; mvm_sta 1625 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->sta_type = sta->tdls ? IWL_STA_TDLS_LINK : IWL_STA_LINK; mvm_sta 1628 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->tid_disable_agg = 0xffff; /* No aggs at first */ mvm_sta 1629 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->tfd_queue_msk = 0; mvm_sta 1633 drivers/net/wireless/intel/iwlwifi/mvm/sta.c u16 seq = mvm_sta->tid_data[i].seq_number; mvm_sta 1634 drivers/net/wireless/intel/iwlwifi/mvm/sta.c memset(&mvm_sta->tid_data[i], 0, sizeof(mvm_sta->tid_data[i])); mvm_sta 1635 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->tid_data[i].seq_number = seq; mvm_sta 1641 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->tid_data[i].txq_id = IWL_MVM_INVALID_QUEUE; mvm_sta 1653 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->agg_tids = 0; mvm_sta 1675 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->dup_data = dup_data; mvm_sta 1690 drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_rs_add_sta(mvm, mvm_sta); mvm_sta 1692 drivers/net/wireless/intel/iwlwifi/mvm/sta.c spin_lock_init(&mvm_sta->lq_sta.rs_drv.pers.lock); mvm_sta 1694 drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_toggle_tx_ant(mvm, &mvm_sta->tx_ant); mvm_sta 1791 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); mvm_sta 1796 drivers/net/wireless/intel/iwlwifi/mvm/sta.c for (i = 0; i < ARRAY_SIZE(mvm_sta->tid_data); i++) { mvm_sta 1797 drivers/net/wireless/intel/iwlwifi/mvm/sta.c if (mvm_sta->tid_data[i].txq_id == IWL_MVM_INVALID_QUEUE) mvm_sta 1800 drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_disable_txq(mvm, sta, mvm_sta->tid_data[i].txq_id, i, mvm_sta 1802 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->tid_data[i].txq_id = IWL_MVM_INVALID_QUEUE; mvm_sta 1814 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_sta *mvm_sta) mvm_sta 1818 drivers/net/wireless/intel/iwlwifi/mvm/sta.c for (i = 0; i < ARRAY_SIZE(mvm_sta->tid_data); i++) { mvm_sta 1822 drivers/net/wireless/intel/iwlwifi/mvm/sta.c spin_lock_bh(&mvm_sta->lock); mvm_sta 1823 drivers/net/wireless/intel/iwlwifi/mvm/sta.c txq_id = mvm_sta->tid_data[i].txq_id; mvm_sta 1824 drivers/net/wireless/intel/iwlwifi/mvm/sta.c spin_unlock_bh(&mvm_sta->lock); mvm_sta 1842 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); mvm_sta 1843 drivers/net/wireless/intel/iwlwifi/mvm/sta.c u8 sta_id = mvm_sta->sta_id; mvm_sta 1849 drivers/net/wireless/intel/iwlwifi/mvm/sta.c kfree(mvm_sta->dup_data); mvm_sta 1851 drivers/net/wireless/intel/iwlwifi/mvm/sta.c ret = iwl_mvm_drain_sta(mvm, mvm_sta, true); mvm_sta 1856 drivers/net/wireless/intel/iwlwifi/mvm/sta.c ret = iwl_mvm_flush_sta(mvm, mvm_sta, false, 0); mvm_sta 1860 drivers/net/wireless/intel/iwlwifi/mvm/sta.c ret = iwl_mvm_wait_sta_queues_empty(mvm, mvm_sta); mvm_sta 1862 drivers/net/wireless/intel/iwlwifi/mvm/sta.c u32 q_mask = mvm_sta->tfd_queue_msk; mvm_sta 1870 drivers/net/wireless/intel/iwlwifi/mvm/sta.c ret = iwl_mvm_drain_sta(mvm, mvm_sta, false); mvm_sta 1875 drivers/net/wireless/intel/iwlwifi/mvm/sta.c if (mvm_sta->reserved_queue != IEEE80211_INVAL_HW_QUEUE) { mvm_sta 1876 drivers/net/wireless/intel/iwlwifi/mvm/sta.c u8 reserved_txq = mvm_sta->reserved_queue; mvm_sta 1917 drivers/net/wireless/intel/iwlwifi/mvm/sta.c spin_lock_bh(&mvm_sta->lock); mvm_sta 1918 drivers/net/wireless/intel/iwlwifi/mvm/sta.c spin_unlock_bh(&mvm_sta->lock); mvm_sta 1920 drivers/net/wireless/intel/iwlwifi/mvm/sta.c ret = iwl_mvm_rm_sta_common(mvm, mvm_sta->sta_id); mvm_sta 1921 drivers/net/wireless/intel/iwlwifi/mvm/sta.c RCU_INIT_POINTER(mvm->fw_id_to_mac_id[mvm_sta->sta_id], NULL); mvm_sta 2527 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); mvm_sta 2581 drivers/net/wireless/intel/iwlwifi/mvm/sta.c cmd.mac_id_n_color = cpu_to_le32(mvm_sta->mac_id_n_color); mvm_sta 2582 drivers/net/wireless/intel/iwlwifi/mvm/sta.c cmd.sta_id = mvm_sta->sta_id; mvm_sta 2642 drivers/net/wireless/intel/iwlwifi/mvm/sta.c baid_data->sta_id = mvm_sta->sta_id; mvm_sta 2644 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->tid_to_baid[tid] = baid; mvm_sta 2657 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->sta_id, tid, baid); mvm_sta 2661 drivers/net/wireless/intel/iwlwifi/mvm/sta.c u8 baid = mvm_sta->tid_to_baid[tid]; mvm_sta 2693 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); mvm_sta 2701 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->tfd_queue_msk |= BIT(queue); mvm_sta 2702 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->tid_disable_agg &= ~BIT(tid); mvm_sta 2705 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->tid_disable_agg |= BIT(tid); mvm_sta 2708 drivers/net/wireless/intel/iwlwifi/mvm/sta.c cmd.mac_id_n_color = cpu_to_le32(mvm_sta->mac_id_n_color); mvm_sta 2709 drivers/net/wireless/intel/iwlwifi/mvm/sta.c cmd.sta_id = mvm_sta->sta_id; mvm_sta 2714 drivers/net/wireless/intel/iwlwifi/mvm/sta.c cmd.tfd_queue_msk = cpu_to_le32(mvm_sta->tfd_queue_msk); mvm_sta 2715 drivers/net/wireless/intel/iwlwifi/mvm/sta.c cmd.tid_disable_tx = cpu_to_le16(mvm_sta->tid_disable_agg); mvm_sta 3422 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); mvm_sta 3424 drivers/net/wireless/intel/iwlwifi/mvm/sta.c sta_id = mvm_sta->sta_id; mvm_sta 3469 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_sta *mvm_sta; mvm_sta 3479 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta = iwl_mvm_get_key_sta(mvm, vif, sta); mvm_sta 3480 drivers/net/wireless/intel/iwlwifi/mvm/sta.c if (!mvm_sta) { mvm_sta 3484 drivers/net/wireless/intel/iwlwifi/mvm/sta.c sta_id = mvm_sta->sta_id; mvm_sta 3570 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_sta *mvm_sta; mvm_sta 3577 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta = iwl_mvm_get_key_sta(mvm, vif, sta); mvm_sta 3578 drivers/net/wireless/intel/iwlwifi/mvm/sta.c if (mvm_sta) mvm_sta 3579 drivers/net/wireless/intel/iwlwifi/mvm/sta.c sta_id = mvm_sta->sta_id; mvm_sta 3605 drivers/net/wireless/intel/iwlwifi/mvm/sta.c if (sta && !mvm_sta) { mvm_sta 3628 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_sta *mvm_sta; mvm_sta 3634 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta = iwl_mvm_get_key_sta(mvm, vif, sta); mvm_sta 3635 drivers/net/wireless/intel/iwlwifi/mvm/sta.c if (WARN_ON_ONCE(!mvm_sta)) mvm_sta 3637 drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_send_sta_key(mvm, mvm_sta->sta_id, keyconf, mcast, mvm_sta 3786 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); mvm_sta 3788 drivers/net/wireless/intel/iwlwifi/mvm/sta.c spin_lock_bh(&mvm_sta->lock); mvm_sta 3790 drivers/net/wireless/intel/iwlwifi/mvm/sta.c if (mvm_sta->disable_tx == disable) { mvm_sta 3791 drivers/net/wireless/intel/iwlwifi/mvm/sta.c spin_unlock_bh(&mvm_sta->lock); mvm_sta 3795 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta->disable_tx = disable; mvm_sta 3800 drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_sta_modify_disable_tx(mvm, mvm_sta, disable); mvm_sta 3802 drivers/net/wireless/intel/iwlwifi/mvm/sta.c spin_unlock_bh(&mvm_sta->lock); mvm_sta 3831 drivers/net/wireless/intel/iwlwifi/mvm/sta.c struct iwl_mvm_sta *mvm_sta; mvm_sta 3843 drivers/net/wireless/intel/iwlwifi/mvm/sta.c mvm_sta = iwl_mvm_sta_from_mac80211(sta); mvm_sta 3844 drivers/net/wireless/intel/iwlwifi/mvm/sta.c if (mvm_sta->mac_id_n_color != mvm_sta 501 drivers/net/wireless/intel/iwlwifi/mvm/sta.h struct iwl_mvm_sta *mvm_sta); mvm_sta 2047 drivers/net/wireless/intel/iwlwifi/mvm/tx.c struct iwl_mvm_sta *mvm_sta = sta; mvm_sta 2053 drivers/net/wireless/intel/iwlwifi/mvm/tx.c return iwl_mvm_flush_sta_tids(mvm, mvm_sta->sta_id, mvm_sta 2060 drivers/net/wireless/intel/iwlwifi/mvm/tx.c return iwl_mvm_flush_tx_path(mvm, mvm_sta->tfd_queue_msk, flags);