/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | mld-sta.c | 434 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_mld_cfg_sta() local 440 .station_type = cpu_to_le32(mvm_sta->sta_type), in iwl_mvm_mld_cfg_sta() 453 if (mvm_sta->sta_state >= IEEE80211_STA_ASSOC) in iwl_mvm_mld_cfg_sta() 458 (sta->mfp || mvm_sta->sta_state < IEEE80211_STA_AUTHORIZED)) in iwl_mvm_mld_cfg_sta() 516 struct iwl_mvm_sta *mvm_sta, in iwl_mvm_mld_free_sta_link() 524 RCU_INIT_POINTER(mvm_sta->link[link_id], NULL); in iwl_mvm_mld_free_sta_link() 526 if (mvm_sta_link != &mvm_sta->deflink) in iwl_mvm_mld_free_sta_link() 531 struct iwl_mvm_sta *mvm_sta) in iwl_mvm_mld_sta_rm_all_sta_links() 535 for (link_id = 0; link_id < ARRAY_SIZE(mvm_sta->link); link_id++) { in iwl_mvm_mld_sta_rm_all_sta_links() 537 rcu_dereference_protected(mvm_sta in iwl_mvm_mld_sta_rm_all_sta_links() 515 iwl_mvm_mld_free_sta_link(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvm_sta, struct iwl_mvm_link_sta *mvm_sta_link, unsigned int link_id, bool is_in_fw) iwl_mvm_mld_free_sta_link() argument 530 iwl_mvm_mld_sta_rm_all_sta_links(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvm_sta) iwl_mvm_mld_sta_rm_all_sta_links() argument 554 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_mld_alloc_sta_link() local 584 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_mld_alloc_sta_links() local 626 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_alloc_sta_after_restart() local 674 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_mld_add_sta() local 746 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_mld_update_sta() local 779 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_mld_disable_sta_queues() local 805 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_mld_rm_sta() local 888 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_mld_sta_modify_disable_tx_ap() local 907 struct iwl_mvm_sta *mvm_sta; iwl_mvm_mld_modify_all_sta_disable_tx() local 934 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_mld_update_sta_queues() local 1039 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_mld_update_sta_links() local [all...] |
H A D | sta.c | 131 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_sta_send_to_fw() local 133 .sta_id = mvm_sta->deflink.sta_id, in iwl_mvm_sta_send_to_fw() 134 .mac_id_n_color = cpu_to_le32(mvm_sta->mac_id_n_color), in iwl_mvm_sta_send_to_fw() 139 .tid_disable_tx = cpu_to_le16(mvm_sta->tid_disable_agg), in iwl_mvm_sta_send_to_fw() 146 add_sta_cmd.station_type = mvm_sta->sta_type; in iwl_mvm_sta_send_to_fw() 153 cpu_to_le32(mvm_sta->tfd_queue_msk); in iwl_mvm_sta_send_to_fw() 211 mvm_sta->vif->bss_conf.chandef.chan->band == NL80211_BAND_6GHZ) in iwl_mvm_sta_send_to_fw() 217 &mvm_sta->vif->bss_conf, in iwl_mvm_sta_send_to_fw() 224 if (mvm_sta->sta_state >= IEEE80211_STA_ASSOC) in iwl_mvm_sta_send_to_fw() 260 struct iwl_mvm_sta *mvm_sta; in iwl_mvm_rx_agg_session_expired() local 1609 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_realloc_queues_after_restart() local 1731 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_sta_init() local 1829 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_add_sta() local 1968 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_disable_sta_queues() local 1994 iwl_mvm_wait_sta_queues_empty(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvm_sta) iwl_mvm_wait_sta_queues_empty() argument 2029 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_sta_del() local 2091 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_rm_sta() local 2769 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_fw_baid_op_sta() local 2878 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_sta_rx_agg() local 3024 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_sta_tx_agg() local 3816 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); __iwl_mvm_set_sta_key() local 3857 struct iwl_mvm_sta *mvm_sta; iwl_mvm_set_sta_key() local 3958 struct iwl_mvm_sta *mvm_sta; iwl_mvm_remove_sta_key() local 4016 struct iwl_mvm_sta *mvm_sta; iwl_mvm_update_tkip_key() local 4180 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_sta_modify_disable_tx_ap() local 4234 struct iwl_mvm_sta *mvm_sta; iwl_mvm_modify_all_sta_disable_tx() local [all...] |
H A D | debugfs-vif.c | 225 struct iwl_mvm_sta *mvm_sta; in iwl_dbgfs_mac_params_read() local 227 mvm_sta = iwl_mvm_sta_from_staid_protected(mvm, ap_sta_id); in iwl_dbgfs_mac_params_read() 228 if (mvm_sta) { in iwl_dbgfs_mac_params_read() 232 mvm_sta->bt_reduced_txpower); in iwl_dbgfs_mac_params_read()
|
H A D | mac80211.c | 3267 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_sta_pre_rcu_remove() local 3278 * mvm_sta->link access. in iwl_mvm_sta_pre_rcu_remove() 3281 for (link_id = 0; link_id < ARRAY_SIZE(mvm_sta->link); link_id++) { in iwl_mvm_sta_pre_rcu_remove() 3285 if (!mvm_sta->link[link_id]) in iwl_mvm_sta_pre_rcu_remove() 3288 link_sta = rcu_dereference_protected(mvm_sta->link[link_id], in iwl_mvm_sta_pre_rcu_remove() 3454 struct iwl_mvm_sta *mvm_sta) in iwl_mvm_mei_host_associated() 3474 switch (mvm_sta->pairwise_cipher) { in iwl_mvm_mei_host_associated() 3704 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_sta_state_auth_to_assoc() local 3723 iwl_mvm_cfg_he_sta(mvm, vif, mvm_sta->deflink.sta_id); in iwl_mvm_sta_state_auth_to_assoc() 3761 struct iwl_mvm_sta *mvm_sta in iwl_mvm_sta_state_assoc_to_authorized() local 3452 iwl_mvm_mei_host_associated(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mvm_sta *mvm_sta) iwl_mvm_mei_host_associated() argument 3841 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_mac_sta_state_common() local 5205 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_set_tim() local [all...] |
H A D | sta.h | 494 struct iwl_mvm_sta *mvm_sta); 663 struct iwl_mvm_sta *mvm_sta,
|
H A D | rs.c | 1964 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); in rs_tpc_perform() local 1965 struct ieee80211_vif *vif = mvm_sta->vif; in rs_tpc_perform() 2675 void *mvm_sta, in rs_drv_get_rate() 2690 mvm_sta = NULL; in rs_drv_get_rate() 2693 if (!mvm_sta) in rs_drv_get_rate() 2696 lq_sta = mvm_sta; in rs_drv_get_rate() 3644 static void rs_free_sta(void *mvm_r, struct ieee80211_sta *sta, void *mvm_sta) in rs_free_sta() argument 4089 struct ieee80211_sta *sta, void *mvm_sta) in rs_rate_init_ops() 2674 rs_drv_get_rate(void *mvm_r, struct ieee80211_sta *sta, void *mvm_sta, struct ieee80211_tx_rate_control *txrc) rs_drv_get_rate() argument 4086 rs_rate_init_ops(void *mvm_r, struct ieee80211_supported_band *sband, struct cfg80211_chan_def *chandef, struct ieee80211_sta *sta, void *mvm_sta) rs_rate_init_ops() argument
|
H A D | rxmq.c | 502 struct iwl_mvm_sta *mvm_sta; in iwl_mvm_is_dup() local 509 mvm_sta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_is_dup() 511 if (WARN_ON_ONCE(!mvm_sta->dup_data)) in iwl_mvm_is_dup() 514 dup_data = &mvm_sta->dup_data[queue]; in iwl_mvm_is_dup()
|
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | sta.c | 113 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_sta_send_to_fw() local 115 .sta_id = mvm_sta->sta_id, in iwl_mvm_sta_send_to_fw() 116 .mac_id_n_color = cpu_to_le32(mvm_sta->mac_id_n_color), in iwl_mvm_sta_send_to_fw() 121 .tid_disable_tx = cpu_to_le16(mvm_sta->tid_disable_agg), in iwl_mvm_sta_send_to_fw() 128 add_sta_cmd.station_type = mvm_sta->sta_type; in iwl_mvm_sta_send_to_fw() 135 cpu_to_le32(mvm_sta->tfd_queue_msk); in iwl_mvm_sta_send_to_fw() 230 if (mvm_sta->sta_state >= IEEE80211_STA_ASSOC) in iwl_mvm_sta_send_to_fw() 275 struct iwl_mvm_sta *mvm_sta; in iwl_mvm_rx_agg_session_expired() local 308 mvm_sta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_rx_agg_session_expired() 309 ieee80211_rx_ba_timer_expired(mvm_sta in iwl_mvm_rx_agg_session_expired() 1514 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_realloc_queues_after_restart() local 1635 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_add_sta() local 1852 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_disable_sta_queues() local 1875 iwl_mvm_wait_sta_queues_empty(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvm_sta) iwl_mvm_wait_sta_queues_empty() argument 1904 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_rm_sta() local 2607 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_sta_rx_agg() local 2773 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_sta_tx_agg() local 3501 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); __iwl_mvm_set_sta_key() local 3548 struct iwl_mvm_sta *mvm_sta; iwl_mvm_set_sta_key() local 3649 struct iwl_mvm_sta *mvm_sta; iwl_mvm_remove_sta_key() local 3707 struct iwl_mvm_sta *mvm_sta; iwl_mvm_update_tkip_key() local 3865 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); iwl_mvm_sta_modify_disable_tx_ap() local 3910 struct iwl_mvm_sta *mvm_sta; iwl_mvm_modify_all_sta_disable_tx() local [all...] |
H A D | debugfs-vif.c | 280 struct iwl_mvm_sta *mvm_sta; in iwl_dbgfs_mac_params_read() local 282 mvm_sta = iwl_mvm_sta_from_staid_protected(mvm, ap_sta_id); in iwl_dbgfs_mac_params_read() 283 if (mvm_sta) { in iwl_dbgfs_mac_params_read() 287 mvm_sta->bt_reduced_txpower); in iwl_dbgfs_mac_params_read()
|
H A D | rxmq.c | 489 struct iwl_mvm_sta *mvm_sta; in iwl_mvm_is_dup() local 496 mvm_sta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_is_dup() 497 dup_data = &mvm_sta->dup_data[queue]; in iwl_mvm_is_dup() 923 struct iwl_mvm_sta *mvm_sta; in iwl_mvm_reorder() local 957 mvm_sta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_reorder() 976 if (WARN(tid != baid_data->tid || mvm_sta->sta_id != baid_data->sta_id, in iwl_mvm_reorder() 978 baid, baid_data->sta_id, baid_data->tid, mvm_sta->sta_id, in iwl_mvm_reorder()
|
H A D | sta.h | 501 struct iwl_mvm_sta *mvm_sta);
|
H A D | rs.c | 2010 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); in rs_tpc_perform() local 2011 struct ieee80211_vif *vif = mvm_sta->vif; in rs_tpc_perform() 2721 void *mvm_sta, in rs_drv_get_rate() 2737 mvm_sta = NULL; in rs_drv_get_rate() 2740 if (!mvm_sta) in rs_drv_get_rate() 2743 lq_sta = mvm_sta; in rs_drv_get_rate() 3685 static void rs_free_sta(void *mvm_r, struct ieee80211_sta *sta, void *mvm_sta) in rs_free_sta() argument 4147 struct ieee80211_sta *sta, void *mvm_sta) in rs_rate_init_ops() 2720 rs_drv_get_rate(void *mvm_r, struct ieee80211_sta *sta, void *mvm_sta, struct ieee80211_tx_rate_control *txrc) rs_drv_get_rate() argument 4144 rs_rate_init_ops(void *mvm_r, struct ieee80211_supported_band *sband, struct cfg80211_chan_def *chandef, struct ieee80211_sta *sta, void *mvm_sta) rs_rate_init_ops() argument
|
H A D | mac80211.c | 2979 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_sta_pre_rcu_remove() local 2990 if (sta == rcu_access_pointer(mvm->fw_id_to_mac_id[mvm_sta->sta_id])) in iwl_mvm_sta_pre_rcu_remove() 2991 rcu_assign_pointer(mvm->fw_id_to_mac_id[mvm_sta->sta_id], in iwl_mvm_sta_pre_rcu_remove() 3118 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_mac_sta_state() local 3153 mvm_sta->sta_state = new_state; in iwl_mvm_mac_sta_state() 3211 iwl_mvm_cfg_he_sta(mvm, vif, mvm_sta->sta_id); in iwl_mvm_mac_sta_state() 4459 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_set_tim() local 4461 if (!mvm_sta || !mvm_sta->vif) { in iwl_mvm_set_tim() 4466 return iwl_mvm_mac_ctxt_beacon_changed(mvm, mvm_sta in iwl_mvm_set_tim() [all...] |
H A D | tx.c | 2081 struct iwl_mvm_sta *mvm_sta = sta; in iwl_mvm_flush_sta() local 2087 return iwl_mvm_flush_sta_tids(mvm, mvm_sta->sta_id, 0xffff, 0); in iwl_mvm_flush_sta() 2092 return iwl_mvm_flush_tx_path(mvm, mvm_sta->tfd_queue_msk, 0); in iwl_mvm_flush_sta()
|