/freebsd/sys/contrib/dev/iwlwifi/mvm/ |
H A D | sta.c | 312 struct iwl_mvm_sta *mvmsta; in iwl_mvm_invalidate_sta_queue() local 330 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_invalidate_sta_queue() 332 mvmsta->tid_disable_agg |= disable_agg_tids; in iwl_mvm_invalidate_sta_queue() 334 cmd.mac_id_n_color = cpu_to_le32(mvmsta->mac_id_n_color); in iwl_mvm_invalidate_sta_queue() 335 cmd.sta_id = mvmsta->deflink.sta_id; in iwl_mvm_invalidate_sta_queue() 342 cmd.tfd_queue_msk = cpu_to_le32(mvmsta->tfd_queue_msk); in iwl_mvm_invalidate_sta_queue() 343 cmd.tid_disable_tx = cpu_to_le16(mvmsta->tid_disable_agg); in iwl_mvm_invalidate_sta_queue() 450 struct iwl_mvm_sta *mvmsta; in iwl_mvm_get_queue_agg_tids() local 470 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_get_queue_agg_tids() 472 spin_lock_bh(&mvmsta in iwl_mvm_get_queue_agg_tids() 490 struct iwl_mvm_sta *mvmsta; iwl_mvm_remove_sta_queue_marking() local 554 struct iwl_mvm_sta *mvmsta; iwl_mvm_free_inactive_queue() local 870 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_tvqm_enable_txq() local 916 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_sta_alloc_queue_tvqm() local 1065 struct iwl_mvm_sta *mvmsta; iwl_mvm_unshare_queue() local 1149 iwl_mvm_remove_inactive_tids(struct iwl_mvm * mvm,struct iwl_mvm_sta * mvmsta,int queue,unsigned long tid_bitmap,unsigned long * unshare_queues,unsigned long * changetid_queues) iwl_mvm_remove_inactive_tids() argument 1260 struct iwl_mvm_sta *mvmsta; iwl_mvm_inactivity_check() local 1342 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_sta_alloc_queue() local 1564 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_reserve_sta_stream() local 1898 iwl_mvm_drain_sta(struct iwl_mvm * mvm,struct iwl_mvm_sta * mvmsta,bool drain) iwl_mvm_drain_sta() argument 3098 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_sta_tx_agg_start() local 3204 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_sta_tx_agg_oper() local 3330 iwl_mvm_unreserve_agg_queue(struct iwl_mvm * mvm,struct iwl_mvm_sta * mvmsta,struct iwl_mvm_tid_data * tid_data) iwl_mvm_unreserve_agg_queue() argument 3356 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_sta_tx_agg_stop() local 3429 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_sta_tx_agg_flush() local 4040 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_sta_modify_ps_wake() local 4061 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_sta_modify_sleep_tx_count() local 4157 iwl_mvm_sta_modify_disable_tx(struct iwl_mvm * mvm,struct iwl_mvm_sta * mvmsta,bool disable) iwl_mvm_sta_modify_disable_tx() argument 4286 struct iwl_mvm_sta *mvmsta; iwl_mvm_csa_client_absent() local [all...] |
H A D | tx.c | 257 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_get_tx_ant() local 259 return BIT(mvmsta->tx_ant) << RATE_MCS_ANT_POS; in iwl_mvm_get_tx_ant() 432 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_set_tx_cmd_rate() local 434 if (mvmsta->sta_state >= IEEE80211_STA_AUTHORIZED) { in iwl_mvm_set_tx_cmd_rate() 524 struct iwl_mvm_sta *mvmsta, in iwl_mvm_use_host_rate() argument 528 if (unlikely(!mvmsta)) in iwl_mvm_use_host_rate() 535 mvmsta->sta_state >= IEEE80211_STA_AUTHORIZED)) in iwl_mvm_use_host_rate() 581 struct iwl_mvm_sta *mvmsta = sta ? in iwl_mvm_set_tx_params() local 600 if (unlikely(iwl_mvm_use_host_rate(mvm, mvmsta, hdr, info))) { in iwl_mvm_set_tx_params() 606 mvmsta->sta_state < IEEE80211_STA_AUTHORIZED) { in iwl_mvm_set_tx_params() [all …]
|
H A D | tdls.c | 22 struct iwl_mvm_sta *mvmsta; in iwl_mvm_teardown_tdls_peers() local 33 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_teardown_tdls_peers() 34 ieee80211_tdls_oper_request(mvmsta->vif, sta->addr, in iwl_mvm_teardown_tdls_peers() 44 struct iwl_mvm_sta *mvmsta; in iwl_mvm_tdls_sta_count() local 57 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_tdls_sta_count() 58 if (mvmsta->vif != vif) in iwl_mvm_tdls_sta_count() 211 struct iwl_mvm_sta *mvmsta; in iwl_mvm_rx_tdls_notif() local 232 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_rx_tdls_notif() 233 vif = mvmsta->vif; in iwl_mvm_rx_tdls_notif() 341 struct iwl_mvm_sta *mvmsta; in iwl_mvm_tdls_config_channel_switch() local 459 struct iwl_mvm_sta *mvmsta; iwl_mvm_tdls_ch_switch_work() local 510 struct iwl_mvm_sta *mvmsta; iwl_mvm_tdls_channel_switch() local [all...] |
H A D | rs-fw.c | 421 struct iwl_mvm_sta *mvmsta; in iwl_mvm_tlc_update_notif() local 441 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_tlc_update_notif() 443 if (!mvmsta) { in iwl_mvm_tlc_update_notif() 451 mvm_link_sta = rcu_dereference(mvmsta->link[link_sta->link_id]); in iwl_mvm_tlc_update_notif() 454 "Invalid mvmsta RCU pointer for link (%d) of sta id (%d) in TLC notification\n", in iwl_mvm_tlc_update_notif() 501 mvmsta->amsdu_enabled = enabled; in iwl_mvm_tlc_update_notif() 502 mvmsta->max_amsdu_len = size; in iwl_mvm_tlc_update_notif() 503 link_sta->agg.max_rc_amsdu_len = mvmsta->max_amsdu_len; in iwl_mvm_tlc_update_notif() 506 if (mvmsta->amsdu_enabled & BIT(i)) in iwl_mvm_tlc_update_notif() 522 mvmsta in rs_fw_get_max_amsdu_len() 525 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); rs_fw_get_max_amsdu_len() local 588 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_rs_fw_rate_init() local 708 rs_fw_tx_protection(struct iwl_mvm * mvm,struct iwl_mvm_sta * mvmsta,bool enable) rs_fw_tx_protection() argument 736 iwl_mvm_rs_add_sta(struct iwl_mvm * mvm,struct iwl_mvm_sta * mvmsta) iwl_mvm_rs_add_sta() argument [all...] |
H A D | rs.c | 136 iwl_mvm_tx_protection(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvmsta, bool enable) in iwl_mvm_tx_protection() argument 139 return (rs_fw_tx_protection(mvm, mvmsta, enable)); in iwl_mvm_tx_protection() 175 rs_update_last_rssi(struct iwl_mvm *mvm __unused, struct iwl_mvm_sta *mvmsta, in rs_update_last_rssi() argument 181 if (mvmsta == NULL || rx_status == NULL) in rs_update_last_rssi() 194 lq_sta = &mvmsta->deflink.lq_sta.rs_drv; in rs_update_last_rssi()
|
H A D | coex.c | 181 struct iwl_mvm_sta *mvmsta; 187 mvmsta = iwl_mvm_sta_from_staid_protected(mvm, sta_id); in iwl_mvm_bt_coex_reduced_txp() 188 if (!mvmsta) in iwl_mvm_bt_coex_reduced_txp() 192 if (mvmsta->bt_reduced_txpower == enable) in iwl_mvm_bt_coex_reduced_txp() 195 value = mvmsta->deflink.sta_id; in iwl_mvm_bt_coex_reduced_txp() 204 mvmsta->bt_reduced_txpower = enable; in iwl_mvm_bt_coex_reduced_txp() 665 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_bt_coex_is_tpc_allowed() 666 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); in iwl_mvm_bt_coex_is_tpc_allowed() 677 lut_type = iwl_get_coex_type(mvm, mvmsta->vif); in iwl_mvm_bt_coex_get_single_ant_msk() 689 struct iwl_mvm_sta *mvmsta in iwl_mvm_bt_coex_tx_prio() 186 struct iwl_mvm_sta *mvmsta; iwl_mvm_bt_coex_reduced_txp() local 593 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_coex_agg_time_limit() local 617 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_bt_coex_is_mimo_allowed() local [all...] |
H A D | rx.c | 210 struct iwl_mvm_sta *mvmsta; in iwl_mvm_rx_handle_tcm() local 228 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_rx_handle_tcm() 229 mac = mvmsta->mac_id_n_color & FW_CTXT_ID_MSK; in iwl_mvm_rx_handle_tcm() 245 mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); in iwl_mvm_rx_handle_tcm() 253 mvmsta->deflink.sta_id != mvmvif->deflink.ap_sta_id) in iwl_mvm_rx_handle_tcm() 279 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_rx_csum() local 280 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); in iwl_mvm_rx_csum() 387 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_rx_rx_mpdu() local 388 struct ieee80211_vif *vif = mvmsta->vif; in iwl_mvm_rx_rx_mpdu() 419 struct iwl_mvm_sta *mvmsta in iwl_mvm_rx_rx_mpdu() local 731 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_stats_energy_iter() local [all...] |
H A D | mac80211.c | 994 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_mac_ampdu_action() 995 struct iwl_mvm_tid_data *tid_data = &mvmsta->tid_data[tid]; in iwl_mvm_mac_ampdu_action() 1549 struct iwl_mvm_sta *mvmsta; in iwl_mvm_mac_add_interface() 1555 mvmsta = iwl_mvm_sta_from_staid_protected(mvm, ap_sta_id); in iwl_mvm_mac_add_interface() 1557 if (WARN_ON(!mvmsta)) { in iwl_mvm_mac_add_interface() 1562 iwl_mvm_sta_modify_disable_tx(mvm, mvmsta, false); in iwl_mvm_mac_add_interface() 3392 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_tdls_check_trigger() 3404 spin_lock_bh(&mvmsta->lock); in iwl_mvm_tdls_check_trigger() 3405 for (tid = 0; tid < ARRAY_SIZE(mvmsta->tid_data); tid++) { in iwl_mvm_tdls_check_trigger() 3406 struct iwl_mvm_tid_data *tid_data = &mvmsta in iwl_mvm_tdls_check_trigger() 917 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_ampdu_check_trigger() local 1389 struct iwl_mvm_sta *mvmsta; iwl_mvm_post_channel_switch() local 3197 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); __iwl_mvm_mac_sta_notify() local 3262 struct iwl_mvm_sta *mvmsta; iwl_mvm_sta_pm_notif() local 3828 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_sta_state_authorized_to_assoc() local 4124 struct iwl_mvm_sta *mvmsta = NULL; __iwl_mvm_mac_set_key() local 5621 struct iwl_mvm_sta *mvmsta; iwl_mvm_mac_flush() local 5689 struct iwl_mvm_sta *mvmsta; iwl_mvm_mac_flush_sta() local 5897 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_mac_sta_statistics() local [all...] |
H A D | rxmq.c | 20 struct iwl_mvm_sta *mvmsta; in iwl_mvm_check_pn() local 55 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_check_pn() 60 ptk_pn = rcu_dereference(mvmsta->ptk_pn[keyidx]); in iwl_mvm_check_pn() 281 struct iwl_mvm_sta *mvmsta; 305 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_rx_mgmt_prot() 306 mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); in iwl_mvm_rx_mgmt_prot() 354 wdev = ieee80211_vif_to_wdev(mvmsta->vif); in iwl_mvm_rx_mgmt_prot() 486 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_rx_csum() 492 mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); in iwl_mvm_rx_csum() 1920 struct iwl_mvm_sta *mvmsta in iwl_mvm_rx_eht() 288 struct iwl_mvm_sta *mvmsta; iwl_mvm_rx_mgmt_prot() local 485 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_rx_csum() local 712 struct iwl_mvm_sta *mvmsta; iwl_mvm_reorder_timer_expired() local 899 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_oldsn_workaround() local 2212 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_rx_get_sta_block_tx() local 2524 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_rx_mpdu_mq() local [all...] |
H A D | tt.c | 344 struct iwl_mvm_sta *mvmsta; in iwl_mvm_tt_tx_protection() local 348 mvmsta = iwl_mvm_sta_from_staid_protected(mvm, i); in iwl_mvm_tt_tx_protection() 349 if (!mvmsta) in iwl_mvm_tt_tx_protection() 352 if (enable == mvmsta->tt_tx_protection) in iwl_mvm_tt_tx_protection() 354 err = iwl_mvm_tx_protection(mvm, mvmsta, enable); in iwl_mvm_tt_tx_protection() 361 mvmsta->tt_tx_protection = enable; in iwl_mvm_tt_tx_protection()
|
H A D | debugfs.c | 403 struct iwl_mvm_sta *mvmsta, in iwl_dbgfs_rs_data_read() 446 struct iwl_mvm_sta *mvmsta, in iwl_dbgfs_amsdu_len_write() 479 struct iwl_mvm_sta *mvmsta, in iwl_dbgfs_amsdu_len_read() 1572 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(link_sta->sta); in iwl_dbgfs_fw_dbg_collect_write() 1573 struct iwl_mvm *mvm = iwl_mvm_vif_from_mac80211(mvmsta->vif)->mvm; in iwl_dbgfs_fw_dbg_collect_write() 1579 mvm_link_sta = rcu_dereference_protected(mvmsta->link[link_sta->link_id], in iwl_dbgfs_dbg_time_point_write() 1586 ret = real(link_sta, mvmsta, mvm, mvm_link_sta, buf, buf_size, ppos); in iwl_dbgfs_dbg_time_point_write() 1604 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(link_sta->sta); 1605 struct iwl_mvm *mvm = iwl_mvm_vif_from_mac80211(mvmsta->vif)->mvm; 1611 mvm_link_sta = rcu_dereference_protected(mvmsta in _iwl_dbgfs_link_sta_wrap_write() 117 struct iwl_mvm_sta *mvmsta; iwl_dbgfs_sta_drain_write() local 396 iwl_dbgfs_rs_data_read(struct ieee80211_link_sta * link_sta,struct iwl_mvm_sta * mvmsta,struct iwl_mvm * mvm,struct iwl_mvm_link_sta * mvm_link_sta,char __user * user_buf,size_t count,loff_t * ppos) iwl_dbgfs_rs_data_read() argument 439 iwl_dbgfs_amsdu_len_write(struct ieee80211_link_sta * link_sta,struct iwl_mvm_sta * mvmsta,struct iwl_mvm * mvm,struct iwl_mvm_link_sta * mvm_link_sta,char * buf,size_t count,loff_t * ppos) iwl_dbgfs_amsdu_len_write() argument 472 iwl_dbgfs_amsdu_len_read(struct ieee80211_link_sta * link_sta,struct iwl_mvm_sta * mvmsta,struct iwl_mvm * mvm,struct iwl_mvm_link_sta * mvm_link_sta,char __user * user_buf,size_t count,loff_t * ppos) iwl_dbgfs_amsdu_len_read() argument 1619 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(link_sta->sta); _iwl_dbgfs_link_sta_wrap_write() local 1651 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(link_sta->sta); _iwl_dbgfs_link_sta_wrap_read() local [all...] |
H A D | mld-sta.c | 13 struct iwl_mvm_sta *mvmsta; in iwl_mvm_sta_fw_id_mask() 21 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_sta_fw_id_mask() 22 vif = mvmsta->vif; in iwl_mvm_sta_fw_id_mask() 26 return BIT(mvmsta->deflink.sta_id); in iwl_mvm_sta_fw_id_mask() 37 rcu_dereference_check(mvmsta->link[link_id], in iwl_mvm_sta_fw_id_mask() 874 struct iwl_mvm_sta *mvmsta, in iwl_mvm_mld_sta_modify_disable_tx() 880 cmd.sta_id = cpu_to_le32(mvmsta->deflink.sta_id); in iwl_mvm_mld_sta_modify_disable_tx() 12 struct iwl_mvm_sta *mvmsta; iwl_mvm_sta_fw_id_mask() local 864 iwl_mvm_mld_sta_modify_disable_tx(struct iwl_mvm * mvm,struct iwl_mvm_sta * mvmsta,bool disable) iwl_mvm_mld_sta_modify_disable_tx() argument
|
H A D | sta.h | 586 int iwl_mvm_drain_sta(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvmsta, 589 struct iwl_mvm_sta *mvmsta, bool disable);
|
H A D | time-event.c | 207 struct iwl_mvm_sta *mvmsta; in iwl_mvm_te_handle_notify_csa() 210 mvmsta = iwl_mvm_sta_from_staid_rcu(mvm, in iwl_mvm_te_handle_notify_csa() 212 if (!WARN_ON(!mvmsta)) in iwl_mvm_te_handle_notify_csa() 213 iwl_mvm_sta_modify_disable_tx(mvm, mvmsta, false); in iwl_mvm_te_handle_notify_csa() 177 struct iwl_mvm_sta *mvmsta; iwl_mvm_te_check_disconnect() local
|
H A D | d3.c | 293 struct iwl_mvm_sta *mvmsta; in iwl_mvm_wowlan_get_rsc_tsc_data() local 297 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_wowlan_get_rsc_tsc_data() 299 ptk_pn = rcu_dereference(mvmsta->ptk_pn[key->keyidx]); in iwl_mvm_wowlan_get_rsc_tsc_data() 414 struct iwl_mvm_sta *mvmsta; in iwl_mvm_wowlan_get_rsc_v5_data() local 418 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_wowlan_get_rsc_v5_data() 420 ptk_pn = rcu_dereference(mvmsta->ptk_pn[key->keyidx]); in iwl_mvm_wowlan_get_rsc_v5_data() 1659 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_set_aes_ptk_rx_seq() local 1670 ptk_pn = rcu_dereference(mvmsta->ptk_pn[key->keyidx]); in iwl_mvm_set_aes_ptk_rx_seq()
|
H A D | ops.c | 1834 struct iwl_mvm_sta *mvmsta; in iwl_mvm_set_hw_rfkill_state() 1849 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_free_skb() 1854 else if (mvmsta->sta_state != IEEE80211_STA_NOTEXIST) in iwl_mvm_free_skb() 1881 if (start && mvmsta->sta_state != IEEE80211_STA_NOTEXIST) { in iwl_mvm_nic_restart() 1722 struct iwl_mvm_sta *mvmsta; iwl_mvm_queue_state_change() local
|
H A D | mvm.h | 1441 * released when mvmsta is not needed anymore. in iwl_mvm_has_new_rx_api() 2255 struct iwl_mvm_sta *mvmsta,
|