/linux-master/drivers/net/wireless/ath/ath9k/ |
H A D | htc_drv_main.c | 423 "Attached a monitor interface at idx: %d, sta idx: %d\n", 460 "Removed a monitor interface at idx: %d, sta idx: %d\n", 468 struct ieee80211_sta *sta) 487 if (sta) { 488 ista = (struct ath9k_htc_sta *) sta->drv_priv; 489 memcpy(&tsta.macaddr, sta->addr, ETH_ALEN); 494 sta->deflink.ht_cap.ampdu_factor); 507 if (sta) 510 sta->addr); 514 if (sta) { 466 ath9k_htc_add_station(struct ath9k_htc_priv *priv, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 532 ath9k_htc_remove_station(struct ath9k_htc_priv *priv, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 593 ath9k_htc_setup_rate(struct ath9k_htc_priv *priv, struct ieee80211_sta *sta, struct ath9k_htc_target_rate *trate) argument 659 ath9k_htc_init_rate(struct ath9k_htc_priv *priv, struct ieee80211_sta *sta) argument 681 struct ieee80211_sta *sta; local 702 ath9k_htc_tx_aggr_oper(struct ath9k_htc_priv *priv, struct ieee80211_vif *vif, struct ieee80211_sta *sta, enum ieee80211_ampdu_mlme_action action, u16 tid) argument 1292 struct ieee80211_sta *sta = local 1316 ath9k_htc_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1338 ath9k_htc_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1358 ath9k_htc_sta_rc_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 changed) argument 1416 ath9k_htc_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key) argument 1663 struct ieee80211_sta *sta = params->sta; local [all...] |
H A D | dynack.h | 90 struct ieee80211_sta *sta); 102 struct ieee80211_sta *sta) {} 99 ath_dynack_sample_tx_ts(struct ath_hw *ah, struct sk_buff *skb, struct ath_tx_status *ts, struct ieee80211_sta *sta) argument
|
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | rs.c | 20 #include "sta.h" 115 struct ieee80211_sta *sta, 127 static bool rs_ant_allow(struct iwl_mvm *mvm, struct ieee80211_sta *sta, argument 134 static bool rs_mimo_allow(struct iwl_mvm *mvm, struct ieee80211_sta *sta, argument 138 if (!sta->deflink.ht_cap.ht_supported) 141 if (sta->deflink.smps_mode == IEEE80211_SMPS_STATIC) 147 if (!iwl_mvm_bt_coex_is_mimo_allowed(mvm, sta)) 156 static bool rs_siso_allow(struct iwl_mvm *mvm, struct ieee80211_sta *sta, argument 160 if (!sta->deflink.ht_cap.ht_supported) 166 static bool rs_sgi_allow(struct iwl_mvm *mvm, struct ieee80211_sta *sta, argument 558 rs_tl_turn_on_agg_for_tid(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_data, u8 tid, struct ieee80211_sta *sta) argument 582 rs_tl_turn_on_agg(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvmsta, u8 tid, struct iwl_lq_sta *lq_sta, struct ieee80211_sta *sta) argument 1161 rs_drv_mac80211_tx_status(void *mvm_r, struct ieee80211_supported_band *sband, struct ieee80211_sta *sta, void *priv_sta, struct sk_buff *skb) argument 1371 rs_bw_from_sta_bw(struct ieee80211_sta *sta) argument 1488 rs_set_amsdu_len(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_scale_tbl_info *tbl, enum rs_action scale_action) argument 1535 rs_update_rate_tbl(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl) argument 1544 rs_tweak_rate_tbl(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl, enum rs_action scale_action) argument 1589 rs_get_next_column(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta, struct ieee80211_sta *sta, struct iwl_scale_tbl_info *tbl) argument 1673 rs_switch_to_column(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta, struct ieee80211_sta *sta, enum rs_column col_id) argument 1835 rs_stbc_allow(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta) argument 1959 rs_tpc_perform(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl) argument 2051 rs_rate_scale_perform(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, int tid, bool ndp) argument 2407 rs_init_optimal_rate(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta) argument 2487 rs_get_initial_rate(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, enum nl80211_band band, struct rs_rate *rate) argument 2638 rs_initialize_lq(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, enum nl80211_band band) argument 2674 rs_drv_get_rate(void *mvm_r, struct ieee80211_sta *sta, void *mvm_sta, struct ieee80211_tx_rate_control *txrc) argument 2716 rs_drv_alloc_sta(void *mvm_rate, struct ieee80211_sta *sta, gfp_t gfp) argument 2757 rs_vht_set_enabled_rates(struct ieee80211_sta *sta, struct ieee80211_sta_vht_cap *vht_cap, struct iwl_lq_sta *lq_sta) argument 2797 rs_ht_init(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, struct ieee80211_sta_ht_cap *ht_cap) argument 2828 rs_vht_init(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, struct ieee80211_sta_vht_cap *vht_cap) argument 2920 rs_drv_rate_init(struct iwl_mvm *mvm, struct ieee80211_sta *sta, enum nl80211_band band) argument 3006 rs_drv_rate_update(void *mvm_r, struct ieee80211_supported_band *sband, struct cfg80211_chan_def *chandef, struct ieee80211_sta *sta, void *priv_sta, u32 changed) argument 3029 __iwl_mvm_rs_tx_status(struct iwl_mvm *mvm, struct ieee80211_sta *sta, int tid, struct ieee80211_tx_info *info, bool ndp) argument 3262 iwl_mvm_rs_tx_status(struct iwl_mvm *mvm, struct ieee80211_sta *sta, int tid, struct ieee80211_tx_info *info, bool ndp) argument 3370 rs_build_rates_table(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, const struct rs_rate *initial_rate) argument 3445 rs_bfer_active_iter(void *_data, struct ieee80211_sta *sta) argument 3464 rs_bfer_priority(struct iwl_mvm_sta *sta) argument 3503 rs_set_lq_ss_params(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, const struct rs_rate *initial_rate) argument 3580 rs_fill_lq_cmd(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, const struct rs_rate *initial_rate) argument 3644 rs_free_sta(void *mvm_r, struct ieee80211_sta *sta, void *mvm_sta) 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) argument 4110 iwl_mvm_rs_rate_init(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_bss_conf *link_conf, struct ieee80211_link_sta *link_sta, enum nl80211_band band) argument [all...] |
H A D | mac80211.c | 23 #include "sta.h" 89 struct ieee80211_sta *sta, 794 struct ieee80211_sta *sta) 796 if (likely(sta)) { 797 if (likely(iwl_mvm_tx_skb_sta(mvm, skb, sta) == 0)) 811 struct ieee80211_sta *sta = control->sta; local 818 struct ieee80211_sta *tmp_sta = sta; 835 sta = NULL; 837 /* If there is no sta, an 793 iwl_mvm_tx_skb(struct iwl_mvm *mvm, struct sk_buff *skb, struct ieee80211_sta *sta) argument 966 iwl_mvm_ampdu_check_trigger(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u16 tid, u16 rx_ba_ssn, enum ieee80211_ampdu_mlme_action action) argument 1016 struct ieee80211_sta *sta = params->sta; local 1443 iwl_mvm_post_csa_tx(void *data, struct ieee80211_sta *sta) argument 2444 iwl_mvm_get_sta_htc_flags(struct ieee80211_sta *sta, struct ieee80211_link_sta *link_sta) argument 2493 struct ieee80211_sta *sta; local 3281 iwl_mvm_mac_allow_buffered_frames(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u16 tids, int num_frames, enum ieee80211_frame_release_type reason, bool more_data) argument 3296 iwl_mvm_mac_release_buffered_frames(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u16 tids, int num_frames, enum ieee80211_frame_release_type reason, bool more_data) argument 3310 __iwl_mvm_mac_sta_notify(struct ieee80211_hw *hw, enum sta_notify_cmd cmd, struct ieee80211_sta *sta) argument 3369 iwl_mvm_mac_sta_notify(struct ieee80211_hw *hw, struct ieee80211_vif *vif, enum sta_notify_cmd cmd, struct ieee80211_sta *sta) argument 3379 struct ieee80211_sta *sta; local 3428 iwl_mvm_sta_pre_rcu_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 3696 iwl_mvm_mac_sta_state(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, enum ieee80211_sta_state old_state, enum ieee80211_sta_state new_state) argument 3718 iwl_mvm_rs_rate_init_all_links(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 3741 iwl_mvm_vif_conf_from_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 3775 iwl_mvm_vif_set_he_support(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool is_sta) argument 3804 iwl_mvm_sta_state_notexist_to_none(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, const struct iwl_mvm_sta_state_ops *callbacks) argument 3863 iwl_mvm_sta_state_auth_to_assoc(struct ieee80211_hw *hw, struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, const struct iwl_mvm_sta_state_ops *callbacks) argument 3919 iwl_mvm_sta_state_assoc_to_authorized(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, const struct iwl_mvm_sta_state_ops *callbacks) argument 3985 iwl_mvm_sta_state_authorized_to_assoc(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, const struct iwl_mvm_sta_state_ops *callbacks) argument 4030 iwl_mvm_mac_sta_state_common(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, enum ieee80211_sta_state old_state, enum ieee80211_sta_state new_state, const struct iwl_mvm_sta_state_ops *callbacks) argument 4180 iwl_mvm_sta_rc_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 changed) argument 4297 __iwl_mvm_mac_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key) argument 4539 iwl_mvm_mac_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key) argument 4553 iwl_mvm_mac_update_tkip_key(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_key_conf *keyconf, struct ieee80211_sta *sta, u32 iv32, u16 *phase1key) argument 5408 iwl_mvm_set_tim(struct ieee80211_hw *hw, struct ieee80211_sta *sta, bool set) argument 5566 iwl_mvm_csa_block_txqs(void *data, struct ieee80211_sta *sta) argument 5792 struct ieee80211_sta *sta; local 5814 struct ieee80211_sta *sta; local 5879 iwl_mvm_mac_flush_sta(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 6158 iwl_mvm_mac_sta_statistics(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct station_info *sinfo) argument [all...] |
H A D | tx.c | 17 #include "sta.h" 250 struct ieee80211_sta *sta, __le16 fc) 256 if (sta && ieee80211_is_data(fc)) { 257 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); 299 struct ieee80211_sta *sta, 354 result |= iwl_mvm_get_tx_ant(mvm, info, sta, fc); 361 struct ieee80211_sta *sta, __le16 fc) 375 sta ? iwl_mvm_sta_from_mac80211(sta)->sta_state : -1); 395 struct ieee80211_sta *sta, __le1 248 iwl_mvm_get_tx_ant(struct iwl_mvm *mvm, struct ieee80211_tx_info *info, struct ieee80211_sta *sta, __le16 fc) argument 297 iwl_mvm_get_inject_tx_rate(struct iwl_mvm *mvm, struct ieee80211_tx_info *info, struct ieee80211_sta *sta, __le16 fc) argument 359 iwl_mvm_get_tx_rate(struct iwl_mvm *mvm, struct ieee80211_tx_info *info, struct ieee80211_sta *sta, __le16 fc) argument 393 iwl_mvm_get_tx_rate_n_flags(struct iwl_mvm *mvm, struct ieee80211_tx_info *info, struct ieee80211_sta *sta, __le16 fc) argument 407 iwl_mvm_set_tx_cmd_rate(struct iwl_mvm *mvm, struct iwl_tx_cmd *tx_cmd, struct ieee80211_tx_info *info, struct ieee80211_sta *sta, __le16 fc) argument 562 iwl_mvm_set_tx_params(struct iwl_mvm *mvm, struct sk_buff *skb, struct ieee80211_tx_info *info, int hdrlen, struct ieee80211_sta *sta, u8 sta_id, const u8 *addr3_override) argument 875 iwl_mvm_max_amsdu_size(struct iwl_mvm *mvm, struct ieee80211_sta *sta, unsigned int tid) argument 1005 iwl_mvm_tx_tso(struct iwl_mvm *mvm, struct sk_buff *skb, struct ieee80211_tx_info *info, struct ieee80211_sta *sta, struct sk_buff_head *mpdus_skb) argument 1109 iwl_mvm_tx_tso(struct iwl_mvm *mvm, struct sk_buff *skb, struct ieee80211_tx_info *info, struct ieee80211_sta *sta, struct sk_buff_head *mpdus_skb) argument 1183 iwl_mvm_tx_mpdu(struct iwl_mvm *mvm, struct sk_buff *skb, struct ieee80211_tx_info *info, struct ieee80211_sta *sta, const u8 *addr3_override) argument 1335 iwl_mvm_tx_skb_sta(struct iwl_mvm *mvm, struct sk_buff *skb, struct ieee80211_sta *sta) argument 1427 iwl_mvm_check_ratid_empty(struct iwl_mvm *mvm, struct ieee80211_sta *sta, u8 tid) argument 1686 struct ieee80211_sta *sta; local 1987 struct ieee80211_sta *sta; local 2037 struct ieee80211_sta *sta; local [all...] |
/linux-master/drivers/net/wireless/realtek/rtlwifi/ |
H A D | core.c | 202 if (!rtlpriv->intf_ops->waitq_insert(hw, control->sta, skb)) 203 rtlpriv->intf_ops->adapter_tx(hw, control->sta, skb, &tcb_desc); 885 struct ieee80211_sta *sta) 892 if (sta) { 893 sta_entry = (struct rtl_sta_info *)sta->drv_priv; 899 if (sta->deflink.supp_rates[0] <= 0xf) 901 if (sta->deflink.ht_cap.ht_supported) 908 if (sta->deflink.ht_cap.ht_supported) 910 if (sta->deflink.vht_cap.vht_supported) 918 sta 883 rtl_op_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 929 rtl_op_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1092 struct ieee80211_sta *sta = NULL; local 1241 struct ieee80211_sta *sta = NULL; local 1270 struct ieee80211_sta *sta = NULL; local 1380 rtl_op_sta_notify(struct ieee80211_hw *hw, struct ieee80211_vif *vif, enum sta_notify_cmd cmd, struct ieee80211_sta *sta) argument 1400 struct ieee80211_sta *sta = params->sta; local 1510 rtl_op_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key) argument 1754 rtl_op_set_tim(struct ieee80211_hw *hw, struct ieee80211_sta *sta, bool set) argument [all...] |
H A D | base.c | 617 struct ieee80211_sta *sta, 628 if (sta == NULL) 631 sgi_40 = sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_40; 632 sgi_20 = sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_20; 633 sgi_80 = sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_SHORT_GI_80; 635 if (!sta->deflink.ht_cap.ht_supported && 636 !sta->deflink.vht_cap.vht_supported) 648 bw_40 = sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40; 649 bw_80 = sta->deflink.vht_cap.vht_supported; 768 struct ieee80211_sta *sta, 616 _rtl_query_shortgi(struct ieee80211_hw *hw, struct ieee80211_sta *sta, struct rtl_tcb_desc *tcb_desc, struct ieee80211_tx_info *info) argument 767 _rtl_txrate_selectmode(struct ieee80211_hw *hw, struct ieee80211_sta *sta, struct rtl_tcb_desc *tcb_desc) argument 854 _rtl_query_bandwidth_mode(struct ieee80211_hw *hw, struct ieee80211_sta *sta, struct rtl_tcb_desc *tcb_desc) argument 901 _rtl_get_vht_highest_n_rate(struct ieee80211_hw *hw, struct ieee80211_sta *sta) argument 939 _rtl_get_highest_n_rate(struct ieee80211_hw *hw, struct ieee80211_sta *sta) argument 1222 rtl_get_tcb_desc(struct ieee80211_hw *hw, struct ieee80211_tx_info *info, struct ieee80211_sta *sta, struct sk_buff *skb, struct rtl_tcb_desc *tcb_desc) argument 1388 struct ieee80211_sta *sta = NULL; local 1745 rtl_tx_agg_start(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u16 tid, u16 *ssn) argument 1770 rtl_tx_agg_stop(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u16 tid) argument 1792 rtl_rx_agg_start(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u16 tid) argument 1824 rtl_rx_agg_stop(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u16 tid) argument 1845 rtl_tx_agg_oper(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u16 tid) argument 2424 rtl_send_smps_action(struct ieee80211_hw *hw, struct ieee80211_sta *sta, enum ieee80211_smps_mode smps) argument [all...] |
/linux-master/drivers/net/wireless/realtek/rtw89/ |
H A D | mac80211.c | 27 struct ieee80211_sta *sta = control->sta; local 31 if (rtwvif->offchan && !(flags & IEEE80211_TX_CTL_TX_OFFCHAN) && sta) { 32 struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; 39 ret = rtw89_core_tx_write(rtwdev, vif, sta, skb, &qsel); 403 struct ieee80211_sta *sta; local 408 sta = ieee80211_find_sta(vif, conf->bssid); 409 if (!sta) { 410 rtw89_err(rtwdev, "can't find sta to set sta_assoc state\n"); 416 rtw89_core_sta_assoc(rtwdev, vif, sta); 530 rtw89_ops_set_tim(struct ieee80211_hw *hw, struct ieee80211_sta *sta, bool set) argument 559 __rtw89_ops_sta_state(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, enum ieee80211_sta_state old_state, enum ieee80211_sta_state new_state) argument 593 rtw89_ops_sta_state(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, enum ieee80211_sta_state old_state, enum ieee80211_sta_state new_state) argument 610 rtw89_ops_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key) argument 653 struct ieee80211_sta *sta = params->sta; local 713 rtw89_ops_sta_statistics(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct station_info *sinfo) argument 761 rtw89_ra_mask_info_update_iter(void *data, struct ieee80211_sta *sta) argument 908 rtw89_ops_sta_rc_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 changed) argument 1037 rtw89_set_tid_config_iter(void *data, struct ieee80211_sta *sta) argument 1046 rtw89_ops_set_tid_config(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct cfg80211_tid_config *tid_config) argument [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/mt7996/ |
H A D | main.c | 220 INIT_LIST_HEAD(&mvif->sta.rc_list); 221 INIT_LIST_HEAD(&mvif->sta.wcid.poll_list); 222 mvif->sta.wcid.idx = idx; 223 mvif->sta.wcid.phy_idx = band_idx; 224 mvif->sta.wcid.hw_key_idx = -1; 225 mvif->sta.wcid.tx_info |= MT_WCID_TX_INFO_SET; 226 mt76_wcid_init(&mvif->sta.wcid); 254 rcu_assign_pointer(dev->mt76.wcid[idx], &mvif->sta.wcid); 266 struct mt7996_sta *msta = &mvif->sta; 330 struct ieee80211_vif *vif, struct ieee80211_sta *sta, 329 mt7996_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key) argument 679 mt7996_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 712 mt7996_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 746 struct mt7996_sta *sta; local 780 struct ieee80211_sta *sta = params->sta; local 832 mt7996_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 840 mt7996_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1005 mt7996_sta_statistics(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct station_info *sinfo) argument 1059 mt7996_sta_rc_work(void *data, struct ieee80211_sta *sta) argument 1072 mt7996_sta_rc_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 changed) argument 1109 mt7996_sta_set_4addr(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool enabled) argument 1125 mt7996_sta_set_decap_offload(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool enabled) argument 1266 mt7996_ethtool_worker(void *wi_data, struct ieee80211_sta *sta) argument 1370 mt7996_twt_teardown_request(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u8 flowid) argument 1433 mt7996_net_fill_forward_path(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct net_device_path_ctx *ctx, struct net_device_path *path) argument [all...] |
/linux-master/arch/sparc/mm/ |
H A D | tsunami.S | 36 sta %g0, [%g0] ASI_M_IC_FLCLEAR 37 sta %g0, [%g0] ASI_M_DC_FLCLEAR 57 sta %g0, [%o1] ASI_M_FLUSH_PROBE 76 sta %o3, [%g1] ASI_M_MMUREGS 77 sta %g0, [%o1] ASI_M_FLUSH_PROBE 85 sta %g5, [%g1] ASI_M_MMUREGS 129 sta %g0, [%g0] ASI_M_IC_FLCLEAR 130 sta %g0, [%g0] ASI_M_DC_FLCLEAR
|
/linux-master/drivers/net/wireless/ath/ath12k/ |
H A D | peer.h | 24 struct ieee80211_sta *sta; member in struct:ath12k_peer 63 struct ieee80211_sta *sta,
|
/linux-master/drivers/net/wireless/ath/ath11k/ |
H A D | peer.h | 12 struct ieee80211_sta *sta; member in struct:ath11k_peer 52 struct ieee80211_sta *sta, struct peer_create_params *param);
|
/linux-master/drivers/net/wireless/intel/iwlwifi/dvm/ |
H A D | Makefile | 5 iwldvm-objs += lib.o calib.o tt.o sta.o rx.o
|
/linux-master/drivers/net/wireless/st/cw1200/ |
H A D | sta.h | 36 struct ieee80211_vif *vif, struct ieee80211_sta *sta, 95 int cw1200_set_tim(struct ieee80211_hw *dev, struct ieee80211_sta *sta, 98 struct ieee80211_sta *sta); 100 struct ieee80211_sta *sta); 103 struct ieee80211_sta *sta);
|
/linux-master/drivers/net/wireless/mediatek/mt7601u/ |
H A D | tx.c | 131 struct ieee80211_sta *sta, struct mt76_wcid *wcid, 147 ieee80211_get_tx_rates(info->control.vif, sta, skb, 163 if ((info->flags & IEEE80211_TX_CTL_AMPDU) && sta) { 166 ba_size <<= sta->deflink.ht_cap.ampdu_factor; 175 sta->deflink.ht_cap.ampdu_density)); 196 struct ieee80211_sta *sta = control->sta; local 211 if (sta) { 212 msta = (struct mt76_sta *) sta->drv_priv; 220 txwi = mt7601u_push_txwi(dev, skb, sta, wci 130 mt7601u_push_txwi(struct mt7601u_dev *dev, struct sk_buff *skb, struct ieee80211_sta *sta, struct mt76_wcid *wcid, int pkt_len) argument [all...] |
/linux-master/include/net/ |
H A D | mac80211.h | 100 * Intermediate queues (struct ieee80211_txq) are kept per-sta per-tid, with 101 * another per-sta for non-data/non-mgmt and bufferable management frames, and 486 * @sta: pointer to the &ieee80211_sta to which this event relates 491 struct ieee80211_sta *sta; member in struct:ieee80211_ba_event 1278 * @sta: Station that the packet was transmitted for 1289 struct ieee80211_sta *sta; member in struct:ieee80211_tx_status 1938 * interface, i.e. a GO or p2p-sta respectively 2133 * (set by mac80211 from the sta->spp_amsdu flag) 2352 * @sta: reference to owning STA 2374 struct ieee80211_sta *sta; member in struct:ieee80211_link_sta 2520 struct ieee80211_sta *sta; member in struct:ieee80211_tx_control 2538 struct ieee80211_sta *sta; member in struct:ieee80211_txq 3066 struct ieee80211_sta *sta; member in struct:ieee80211_tdls_ch_sw_params 3669 struct ieee80211_sta *sta; member in struct:ieee80211_ampdu_params 5164 ieee80211_sta_ps_transition_ni(struct ieee80211_sta *sta, bool start) argument 5346 ieee80211_tx_status_noskb(struct ieee80211_hw *hw, struct ieee80211_sta *sta, struct ieee80211_tx_info *info) argument 6944 rate_supported(struct ieee80211_sta *sta, enum nl80211_band band, int index) argument 6952 rate_lowest_index(struct ieee80211_supported_band *sband, struct ieee80211_sta *sta) argument 6969 rate_usable_index_exists(struct ieee80211_supported_band *sband, struct ieee80211_sta *sta) argument [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/mt7921/ |
H A D | main.c | 309 ret = mt76_connac_mcu_uni_add_dev(&dev->mphy, vif, &mvif->sta.wcid, 319 INIT_LIST_HEAD(&mvif->sta.wcid.poll_list); 320 mvif->sta.wcid.idx = idx; 321 mvif->sta.wcid.phy_idx = mvif->mt76.band_idx; 322 mvif->sta.wcid.hw_key_idx = -1; 323 mvif->sta.wcid.tx_info |= MT_WCID_TX_INFO_SET; 324 mt76_wcid_init(&mvif->sta.wcid); 331 rcu_assign_pointer(dev->mt76.wcid[idx], &mvif->sta.wcid); 490 struct ieee80211_vif *vif, struct ieee80211_sta *sta, 495 struct mt792x_sta *msta = sta 489 mt7921_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key) argument 790 mt7921_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 833 mt7921_mac_sta_assoc(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 858 mt7921_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 910 struct ieee80211_sta *sta = params->sta; local 961 mt7921_sta_state(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, enum ieee80211_sta_state old_state, enum ieee80211_sta_state new_state) argument 1158 mt7921_sta_set_decap_offload(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool enabled) argument [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76x02_txrx.c | 19 if (control->sta) { 22 msta = (struct mt76x02_sta *)control->sta->drv_priv; 31 mt76_tx(&dev->mphy, control->sta, wcid, skb); 139 struct ieee80211_sta *sta, 153 mt76x02_mac_write_txwi(dev, txwi, tx_info->skb, wcid, sta, len); 175 if (sta) { 176 struct mt76x02_sta *msta = (struct mt76x02_sta *)sta->drv_priv; 137 mt76x02_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, enum mt76_txq_id qid, struct mt76_wcid *wcid, struct ieee80211_sta *sta, struct mt76_tx_info *tx_info) argument
|
/linux-master/drivers/net/wireless/realtek/rtw88/ |
H A D | tx.c | 91 static u8 get_tx_ampdu_factor(struct ieee80211_sta *sta) argument 93 u8 exp = sta->deflink.ht_cap.ampdu_factor; 102 static u8 get_tx_ampdu_density(struct ieee80211_sta *sta) argument 104 return sta->deflink.ht_cap.ampdu_density; 108 struct ieee80211_sta *sta) 112 if (rtwdev->hal.rf_type == RF_2T2R && sta->deflink.ht_cap.mcs.rx_mask[1] != 0) 121 struct ieee80211_sta *sta) 127 tx_mcs_map = le16_to_cpu(sta->deflink.vht_cap.vht_mcs.tx_mcs_map); 315 struct ieee80211_sta *sta, 327 struct ieee80211_sta *sta, 107 get_highest_ht_tx_rate(struct rtw_dev *rtwdev, struct ieee80211_sta *sta) argument 120 get_highest_vht_tx_rate(struct rtw_dev *rtwdev, struct ieee80211_sta *sta) argument 313 rtw_tx_mgmt_pkt_info_update(struct rtw_dev *rtwdev, struct rtw_tx_pkt_info *pkt_info, struct ieee80211_sta *sta, struct sk_buff *skb) argument 325 rtw_tx_data_pkt_info_update(struct rtw_dev *rtwdev, struct rtw_tx_pkt_info *pkt_info, struct ieee80211_sta *sta, struct sk_buff *skb) argument 396 rtw_tx_pkt_info_update(struct rtw_dev *rtwdev, struct rtw_tx_pkt_info *pkt_info, struct ieee80211_sta *sta, struct sk_buff *skb) argument [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/mt7925/ |
H A D | mt7925.h | 197 int mt7925_mcu_sta_update(struct mt792x_dev *dev, struct ieee80211_sta *sta, 204 struct ieee80211_sta *sta, struct rate_info *rate); 213 struct ieee80211_sta *sta); 216 struct ieee80211_sta *sta); 218 struct ieee80211_sta *sta); 222 struct ieee80211_sta *sta, 255 struct ieee80211_sta *sta, bool clear_status, 278 struct ieee80211_sta *sta, 308 struct ieee80211_sta *sta);
|
/linux-master/drivers/net/wireless/ath/ath10k/ |
H A D | mac.c | 727 struct ieee80211_sta *sta, 767 peer->sta = sta; 930 struct ieee80211_sta *sta, 942 ether_addr_copy(arg.addr, sta->addr); 944 cap.peer_max_sp = sta->max_sp; 945 cap.peer_uapsd_queues = sta->uapsd_queues; 948 !sta->tdls_initiator) 1861 if (arvif->u.sta.uapsd) 1886 if (arvif->u.sta 725 ath10k_peer_create(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 vdev_id, const u8 *addr, enum wmi_peer_type peer_type) argument 929 ath10k_mac_tdls_peer_update(struct ath10k *ar, u32 vdev_id, struct ieee80211_sta *sta, enum wmi_tdls_peer_state state) argument 2155 ath10k_peer_assoc_h_basic(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument 2179 ath10k_peer_assoc_h_crypto(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument 2233 ath10k_peer_assoc_h_rates(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument 2295 ath10k_peer_assoc_h_ht(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument 2402 ath10k_peer_assoc_qos_ap(struct ath10k *ar, struct ath10k_vif *arvif, struct ieee80211_sta *sta) argument 2545 ath10k_peer_assoc_h_vht(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument 2653 ath10k_peer_assoc_h_qos(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument 2687 ath10k_mac_sta_has_ofdm_only(struct ieee80211_sta *sta) argument 2693 ath10k_mac_get_phymode_vht(struct ath10k *ar, struct ieee80211_sta *sta) argument 2722 ath10k_peer_assoc_h_phymode(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument 2791 ath10k_peer_assoc_prepare(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument 3192 ath10k_new_peer_tid_config(struct ath10k *ar, struct ieee80211_sta *sta, struct ath10k_vif *arvif) argument 3255 ath10k_station_assoc(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool reassoc) argument 3326 ath10k_station_disassoc(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 3708 ath10k_mac_tx_h_get_txmode(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct sk_buff *skb) argument 3863 ath10k_mac_tx_h_fill_cb(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_txq *txq, struct ieee80211_sta *sta, struct sk_buff *skb, u16 airtime) argument 4105 struct ieee80211_sta *sta; local 4376 struct ieee80211_sta *sta = txq->sta; local 4664 struct ieee80211_sta *sta = control->sta; local 6340 ath10k_mac_tdls_vif_stations_count_iter(void *data, struct ieee80211_sta *sta) argument 6523 ath10k_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key) argument 6717 struct ieee80211_sta *sta; local 6812 ath10k_mac_inc_num_stations(struct ath10k_vif *arvif, struct ieee80211_sta *sta) argument 6830 ath10k_mac_dec_num_stations(struct ath10k_vif *arvif, struct ieee80211_sta *sta) argument 6843 ath10k_sta_set_txpwr(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 6971 ath10k_mac_validate_rate_mask(struct ath10k *ar, struct ieee80211_sta *sta, u32 rate_ctrl_flag, u8 nss) argument 7005 ath10k_mac_tid_bitrate_config(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 *rate_ctrl_flag, u8 *rate_ctrl, enum nl80211_tx_rate_setting txrate_type, const struct cfg80211_bitrate_mask *mask) argument 7058 ath10k_mac_set_tid_config(struct ath10k *ar, struct ieee80211_sta *sta, struct ieee80211_vif *vif, u32 changed, struct wmi_per_peer_per_tid_cfg_arg *arg) argument 7192 ath10k_mac_parse_tid_config(struct ath10k *ar, struct ieee80211_sta *sta, struct ieee80211_vif *vif, struct cfg80211_tid_cfg *tid_conf, struct wmi_per_peer_per_tid_cfg_arg *arg) argument 7270 ath10k_mac_reset_tid_config(struct ath10k *ar, struct ieee80211_sta *sta, struct ath10k_vif *arvif, u8 tids) argument 7325 struct ieee80211_sta *sta; local 7443 ath10k_mac_vif_stations_tid_conf(void *data, struct ieee80211_sta *sta) argument 7456 ath10k_sta_state(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, enum ieee80211_sta_state old_state, enum ieee80211_sta_state new_state) argument 8337 ath10k_mac_set_vht_bitrate_mask_fixup(struct ath10k *ar, struct ath10k_vif *arvif, struct ieee80211_sta *sta) argument 8357 ath10k_mac_set_bitrate_mask_iter(void *data, struct ieee80211_sta *sta) argument 8377 ath10k_mac_clr_bitrate_mask_iter(void *data, struct ieee80211_sta *sta) argument 8507 ath10k_sta_rc_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 changed) argument 8624 struct ieee80211_sta *sta = params->sta; local 9071 ath10k_mac_op_sta_pre_rcu_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 9252 ath10k_mac_sta_get_peer_stats_info(struct ath10k *ar, struct ieee80211_sta *sta, struct station_info *sinfo) argument 9310 ath10k_sta_statistics(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct station_info *sinfo) argument 9351 ath10k_mac_op_set_tid_config(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct cfg80211_tid_config *tid_config) argument 9393 ath10k_mac_op_reset_tid_config(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u8 tids) argument [all...] |
/linux-master/drivers/staging/vt6656/ |
H A D | key.c | 96 int vnt_set_keys(struct ieee80211_hw *hw, struct ieee80211_sta *sta, argument 103 if (sta) 104 mac_addr = &sta->addr[0];
|
/linux-master/drivers/staging/vt6655/ |
H A D | key.c | 88 int vnt_set_keys(struct ieee80211_hw *hw, struct ieee80211_sta *sta, argument 98 if (sta) 99 mac_addr = &sta->addr[0];
|
/linux-master/net/mac80211/ |
H A D | key.h | 61 struct sta_info *sta; member in struct:ieee80211_key 144 * Insert a key into data structures (sdata, sta if necessary) 149 struct sta_info *sta); 166 struct sta_info *sta);
|
H A D | link.c | 321 struct sta_info *sta; local 364 list_for_each_entry(sta, &local->sta_list, list) { 365 if (sdata != sta->sdata) 369 __ieee80211_sta_recalc_aggregates(sta, 372 ret = drv_change_sta_links(local, sdata, &sta->sta, 381 list_for_each_entry(sta, &local->sta_list, list) { 382 if (sdata != sta->sdata) 385 __ieee80211_sta_recalc_aggregates(sta, active_links); 387 ret = drv_change_sta_links(local, sdata, &sta [all...] |