| /linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
| A D | sta.c | 276 struct iwl_mvm_sta *mvmsta; in iwl_mvm_invalidate_sta_queue() local 299 cmd.sta_id = mvmsta->sta_id; in iwl_mvm_invalidate_sta_queue() 388 struct iwl_mvm_sta *mvmsta; in iwl_mvm_get_queue_agg_tids() local 428 struct iwl_mvm_sta *mvmsta; in iwl_mvm_remove_sta_queue_marking() local 488 struct iwl_mvm_sta *mvmsta; in iwl_mvm_free_inactive_queue() local 506 if (WARN_ON(!mvmsta)) in iwl_mvm_free_inactive_queue() 1183 .sta_id = mvmsta->sta_id, in iwl_mvm_sta_alloc_queue() 1730 mvmsta->sta_id); in iwl_mvm_drain_sta() 1735 mvmsta->sta_id); in iwl_mvm_drain_sta() 2988 mvmsta->lq_sta.rs_drv.lq.agg_frame_cnt_limit = mvmsta->max_agg_bufsize; in iwl_mvm_sta_tx_agg_oper() [all …]
|
| A D | tx.c | 856 !mvmsta->amsdu_enabled) in iwl_mvm_tx_tso() 1022 struct iwl_mvm_sta *mvmsta; in iwl_mvm_tx_mpdu() local 1038 if (WARN_ON_ONCE(!mvmsta)) in iwl_mvm_tx_mpdu() 1051 sta, mvmsta->sta_id); in iwl_mvm_tx_mpdu() 1062 spin_lock(&mvmsta->lock); in iwl_mvm_tx_mpdu() 1138 spin_unlock(&mvmsta->lock); in iwl_mvm_tx_mpdu() 1163 if (WARN_ON_ONCE(!mvmsta)) in iwl_mvm_tx_skb_sta() 1633 &mvmsta->tid_data[tid]; in iwl_mvm_rx_tx_cmd_single() 1915 if (mvmsta->vif) in iwl_mvm_tx_reclaim() 1996 if (mvmsta) in iwl_mvm_rx_ba_notif() [all …]
|
| A D | rs-fw.c | 285 struct iwl_mvm_sta *mvmsta; in iwl_mvm_tlc_update_notif() local 299 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_tlc_update_notif() 301 if (!mvmsta) { in iwl_mvm_tlc_update_notif() 309 lq_sta = &mvmsta->lq_sta.rs_fw; in iwl_mvm_tlc_update_notif() 341 WARN_ON(mvmsta->orig_amsdu_len < size); in iwl_mvm_tlc_update_notif() 346 mvmsta->max_amsdu_len = size; in iwl_mvm_tlc_update_notif() 347 sta->max_rc_amsdu_len = mvmsta->max_amsdu_len; in iwl_mvm_tlc_update_notif() 350 if (mvmsta->amsdu_enabled & BIT(i)) in iwl_mvm_tlc_update_notif() 364 mvmsta->amsdu_enabled); in iwl_mvm_tlc_update_notif() 422 .sta_id = mvmsta->sta_id, in rs_fw_rate_init() [all …]
|
| A D | tdls.c | 19 struct iwl_mvm_sta *mvmsta; in iwl_mvm_teardown_tdls_peers() local 30 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_teardown_tdls_peers() 41 struct iwl_mvm_sta *mvmsta; in iwl_mvm_tdls_sta_count() local 55 if (mvmsta->vif != vif) in iwl_mvm_tdls_sta_count() 208 struct iwl_mvm_sta *mvmsta; in iwl_mvm_rx_tdls_notif() local 230 vif = mvmsta->vif; in iwl_mvm_rx_tdls_notif() 338 struct iwl_mvm_sta *mvmsta; in iwl_mvm_tdls_config_channel_switch() local 417 mvmsta->sta_id); in iwl_mvm_tdls_config_channel_switch() 456 struct iwl_mvm_sta *mvmsta; in iwl_mvm_tdls_ch_switch_work() local 479 vif = mvmsta->vif; in iwl_mvm_tdls_ch_switch_work() [all …]
|
| A D | rs.c | 1173 if (!mvmsta->vif) in rs_drv_mac80211_tx_status() 1505 mvmsta->amsdu_enabled = 0; in rs_set_amsdu_len() 1518 if (mvmsta->amsdu_enabled) in rs_set_amsdu_len() 2936 mvmsta->amsdu_enabled = 0; in rs_drv_rate_init() 2947 mvmsta->sta_id); in rs_drv_rate_init() 3578 struct iwl_mvm_sta *mvmsta; in rs_fill_lq_cmd() local 3618 if (mvmsta->vif->p2p) in rs_fill_lq_cmd() 4052 struct iwl_mvm_sta *mvmsta; in rs_drv_add_sta_debugfs() local 4056 if (!mvmsta->vif) in rs_drv_add_sta_debugfs() 4137 mvmsta->tx_protection++; in rs_drv_tx_protection() [all …]
|
| A D | coex.c | 186 struct iwl_mvm_sta *mvmsta; in iwl_mvm_bt_coex_reduced_txp() local 189 mvmsta = iwl_mvm_sta_from_staid_protected(mvm, sta_id); in iwl_mvm_bt_coex_reduced_txp() 190 if (!mvmsta) in iwl_mvm_bt_coex_reduced_txp() 194 if (mvmsta->bt_reduced_txpower == enable) in iwl_mvm_bt_coex_reduced_txp() 197 value = mvmsta->sta_id; in iwl_mvm_bt_coex_reduced_txp() 206 mvmsta->bt_reduced_txpower = enable; in iwl_mvm_bt_coex_reduced_txp() 555 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_coex_agg_time_limit() local 556 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); in iwl_mvm_coex_agg_time_limit() 567 lut_type = iwl_get_coex_type(mvm, mvmsta->vif); in iwl_mvm_coex_agg_time_limit() 579 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_bt_coex_is_mimo_allowed() local [all …]
|
| A D | rx.c | 205 struct iwl_mvm_sta *mvmsta; in iwl_mvm_rx_handle_tcm() local 219 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_rx_handle_tcm() 220 mac = mvmsta->mac_id_n_color & FW_CTXT_ID_MSK; in iwl_mvm_rx_handle_tcm() 236 mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); in iwl_mvm_rx_handle_tcm() 244 mvmsta->sta_id != mvmvif->ap_sta_id) in iwl_mvm_rx_handle_tcm() 271 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_rx_csum() local 394 struct ieee80211_vif *vif = mvmsta->vif; in iwl_mvm_rx_rx_mpdu() 409 rs_update_last_rssi(mvm, mvmsta, rx_status); in iwl_mvm_rx_rx_mpdu() 649 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_stats_energy_iter() local 651 u32 sta_id = mvmsta->sta_id; in iwl_mvm_stats_energy_iter() [all …]
|
| A D | rxmq.c | 42 struct iwl_mvm_sta *mvmsta; in iwl_mvm_check_pn() local 77 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_check_pn() 82 ptk_pn = rcu_dereference(mvmsta->ptk_pn[keyidx]); in iwl_mvm_check_pn() 278 struct iwl_mvm_sta *mvmsta; in iwl_mvm_rx_mgmt_prot() local 311 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_rx_mgmt_prot() 685 struct iwl_mvm_sta *mvmsta; in iwl_mvm_reorder_timer_expired() local 690 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_reorder_timer_expired() 1630 if (mvmsta->vif != rx_sta_csa->vif) in iwl_mvm_rx_get_sta_block_tx() 1633 if (mvmsta->disable_tx) in iwl_mvm_rx_get_sta_block_tx() 1858 struct ieee80211_vif *vif = mvmsta->vif; in iwl_mvm_rx_mpdu_mq() [all …]
|
| A D | mac80211.c | 1333 struct iwl_mvm_sta *mvmsta; in iwl_mvm_post_channel_switch() local 1339 if (WARN_ON(!mvmsta)) { in iwl_mvm_post_channel_switch() 2860 spin_lock_bh(&mvmsta->lock); in __iwl_mvm_mac_sta_notify() 2915 struct iwl_mvm_sta *mvmsta; in iwl_mvm_sta_pm_notif() local 2930 if (!mvmsta->vif || in iwl_mvm_sta_pm_notif() 2937 mvmsta->sleeping = sleeping; in iwl_mvm_sta_pm_notif() 3479 struct iwl_mvm_sta *mvmsta; in __iwl_mvm_mac_set_key() local 3667 mvmsta->ptk_pn[keyidx], in __iwl_mvm_mac_set_key() 4848 struct iwl_mvm_sta *mvmsta; in iwl_mvm_mac_flush() local 4875 if (mvmsta->vif != vif) in iwl_mvm_mac_flush() [all …]
|
| A D | tt.c | 337 struct iwl_mvm_sta *mvmsta; in iwl_mvm_tt_tx_protection() local 341 mvmsta = iwl_mvm_sta_from_staid_protected(mvm, i); in iwl_mvm_tt_tx_protection() 342 if (!mvmsta) in iwl_mvm_tt_tx_protection() 345 if (enable == mvmsta->tt_tx_protection) in iwl_mvm_tt_tx_protection() 347 err = iwl_mvm_tx_protection(mvm, mvmsta, enable); in iwl_mvm_tt_tx_protection() 354 mvmsta->tt_tx_protection = enable; in iwl_mvm_tt_tx_protection()
|
| A D | rs.h | 424 int iwl_mvm_tx_protection(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvmsta, 431 void iwl_mvm_rs_add_sta(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvmsta); 434 int rs_fw_tx_protection(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvmsta,
|
| A D | debugfs.c | 113 struct iwl_mvm_sta *mvmsta; in iwl_dbgfs_sta_drain_write() local 129 mvmsta = iwl_mvm_sta_from_staid_protected(mvm, sta_id); in iwl_dbgfs_sta_drain_write() 131 if (!mvmsta) in iwl_dbgfs_sta_drain_write() 134 ret = iwl_mvm_drain_sta(mvm, mvmsta, drain) ? : count; in iwl_dbgfs_sta_drain_write() 376 struct iwl_lq_sta_rs_fw *lq_sta = &mvmsta->lq_sta.rs_fw; in iwl_dbgfs_rs_data_read() 428 if ((amsdu_len && mvmsta->orig_amsdu_len) || in iwl_dbgfs_amsdu_len_write() 429 (!!amsdu_len && mvmsta->orig_amsdu_len)) in iwl_dbgfs_amsdu_len_write() 433 mvmsta->orig_amsdu_len = sta->max_amsdu_len; in iwl_dbgfs_amsdu_len_write() 438 sta->max_amsdu_len = mvmsta->orig_amsdu_len; in iwl_dbgfs_amsdu_len_write() 439 mvmsta->orig_amsdu_len = 0; in iwl_dbgfs_amsdu_len_write() [all …]
|
| A D | sta.h | 534 int iwl_mvm_drain_sta(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvmsta, 537 struct iwl_mvm_sta *mvmsta, bool disable);
|
| A D | time-event.c | 162 struct iwl_mvm_sta *mvmsta; in iwl_mvm_te_check_disconnect() local 165 mvmsta = iwl_mvm_sta_from_staid_rcu(mvm, mvmvif->ap_sta_id); in iwl_mvm_te_check_disconnect() 166 if (!WARN_ON(!mvmsta)) in iwl_mvm_te_check_disconnect() 167 iwl_mvm_sta_modify_disable_tx(mvm, mvmsta, false); in iwl_mvm_te_check_disconnect()
|
| A D | d3.c | 289 struct iwl_mvm_sta *mvmsta; in iwl_mvm_wowlan_get_rsc_tsc_data() local 293 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_wowlan_get_rsc_tsc_data() 295 ptk_pn = rcu_dereference(mvmsta->ptk_pn[key->keyidx]); in iwl_mvm_wowlan_get_rsc_tsc_data() 410 struct iwl_mvm_sta *mvmsta; in iwl_mvm_wowlan_get_rsc_v5_data() local 414 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_wowlan_get_rsc_v5_data() 416 ptk_pn = rcu_dereference(mvmsta->ptk_pn[key->keyidx]); in iwl_mvm_wowlan_get_rsc_v5_data() 1594 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_set_aes_ptk_rx_seq() local 1605 ptk_pn = rcu_dereference(mvmsta->ptk_pn[key->keyidx]); in iwl_mvm_set_aes_ptk_rx_seq()
|
| A D | ops.c | 1440 struct iwl_mvm_sta *mvmsta; in iwl_mvm_queue_state_change() local 1455 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_queue_state_change() 1460 else if (mvmsta->sta_state != IEEE80211_STA_NOTEXIST) in iwl_mvm_queue_state_change() 1484 if (start && mvmsta->sta_state != IEEE80211_STA_NOTEXIST) in iwl_mvm_queue_state_change()
|
| A D | mac-ctxt.c | 624 struct iwl_mvm_sta *mvmsta = in iwl_mvm_mac_ctxt_cmd_sta() local 627 if (mvmsta->sta_state == in iwl_mvm_mac_ctxt_cmd_sta()
|
| A D | mvm.h | 1749 struct iwl_mvm_sta *mvmsta,
|