/linux-master/net/mac80211/ |
H A D | driver-ops.c | 129 struct sta_info *sta, 142 trace_drv_sta_state(local, sdata, &sta->sta, old_state, new_state); 144 ret = local->ops->sta_state(&local->hw, &sdata->vif, &sta->sta, 148 ret = drv_sta_add(local, sdata, &sta->sta); 150 sta->uploaded = true; 151 if (rcu_access_pointer(sta->sta 127 drv_sta_state(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct sta_info *sta, enum ieee80211_sta_state old_state, enum ieee80211_sta_state new_state) argument 163 drv_sta_set_txpwr(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct sta_info *sta) argument 184 drv_sta_rc_update(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta, u32 changed) argument 474 drv_set_key(struct ieee80211_local *local, enum set_key_cmd cmd, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta, struct ieee80211_key_conf *key) argument 549 drv_change_sta_links(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta, u16 old_links, u16 new_links) argument [all...] |
H A D | cfg.c | 214 struct sta_info *sta; local 224 RCU_INIT_POINTER(sdata->u.vlan.sta, NULL); 240 sta = sta_info_get(sdata, sdata->deflink.u.mgd.bssid); 241 if (sta) 242 drv_sta_set_4addr(local, sdata, &sta->sta, 440 struct sta_info *sta; local 447 sta = sta_info_get_bss(sdata, mac_addr); 449 if (!sta) 452 if (sta 471 struct sta_info *sta = NULL; local 588 struct sta_info *sta; local 805 sta_set_rate_info_tx(struct sta_info *sta, const struct ieee80211_tx_rate *rate, struct rate_info *rinfo) argument 842 struct sta_info *sta; local 870 struct sta_info *sta; local 1683 sta_apply_auth_flags(struct ieee80211_local *local, struct sta_info *sta, u32 mask, u32 set) argument 1743 sta_apply_mesh_params(struct ieee80211_local *local, struct sta_info *sta, struct station_parameters *params) argument 1808 sta_link_apply_parameters(struct ieee80211_local *local, struct sta_info *sta, bool new_link, struct link_station_parameters *params) argument 1909 sta_apply_parameters(struct ieee80211_local *local, struct sta_info *sta, struct station_parameters *params) argument 2056 struct sta_info *sta; local 2143 struct sta_info *sta; local 2238 struct sta_info *sta; local 2278 struct sta_info *sta; local 3183 struct sta_info *sta; local 4183 struct sta_info *sta; local 4614 struct sta_info *sta; local 4636 struct sta_info *sta; local 4929 struct sta_info *sta; local 4972 struct sta_info *sta; local 4999 struct sta_info *sta; local [all...] |
H A D | pm.c | 25 struct sta_info *sta; local 44 list_for_each_entry(sta, &local->sta_list, list) { 45 set_sta_flag(sta, WLAN_STA_BLOCK_BA); 47 sta, AGG_STOP_LOCAL_REQUEST); 122 list_for_each_entry(sta, 124 clear_sta_flag(sta, WLAN_STA_BLOCK_BA);
|
H A D | mesh_hwmp.c | 298 struct sta_info *sta, 310 ewma_mesh_fail_avg_add(&sta->mesh->fail_avg, failed * 100); 311 if (ewma_mesh_fail_avg_read(&sta->mesh->fail_avg) > 313 mesh_plink_broken(sta); 317 rinfo = sta->deflink.tx_stats.last_rate_info; 319 sta_set_rate_info_tx(sta, &sta->deflink.tx_stats.last_rate, &rinfo); 321 ewma_mesh_tx_rate_avg_add(&sta->mesh->tx_rate_avg, 326 struct sta_info *sta) 336 ewma_mesh_fail_avg_read(&sta 297 ieee80211s_update_metric(struct ieee80211_local *local, struct sta_info *sta, struct ieee80211_tx_status *st) argument 325 airtime_link_metric_get(struct ieee80211_local *local, struct sta_info *sta) argument 393 struct sta_info *sta; local 798 struct sta_info *sta; local 831 struct sta_info *sta; local 930 struct sta_info *sta; local 1210 struct sta_info *sta; local [all...] |
/linux-master/drivers/net/wireless/ath/ath11k/ |
H A D | debugfs_sta.c | 139 struct ieee80211_sta *sta = file->private_data; local 140 struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta); 246 struct ieee80211_sta *sta = file->private_data; local 247 struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta); 343 struct ieee80211_sta *sta = inode->i_private; local 344 struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta); 362 memcpy(stats_req->peer_addr, sta->addr, ETH_ALEN); 379 struct ieee80211_sta *sta = inode->i_private; local 380 struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta); 416 struct ieee80211_sta *sta local 456 struct ieee80211_sta *sta = file->private_data; local 483 struct ieee80211_sta *sta = file->private_data; local 534 struct ieee80211_sta *sta = file->private_data; local 584 struct ieee80211_sta *sta = file->private_data; local 635 struct ieee80211_sta *sta = file->private_data; local 655 struct ieee80211_sta *sta = file->private_data; local 700 struct ieee80211_sta *sta = file->private_data; local 759 struct ieee80211_sta *sta = file->private_data; local 786 struct ieee80211_sta *sta = file->private_data; local 820 struct ieee80211_sta *sta = file->private_data; local 851 ath11k_debugfs_sta_op_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct dentry *dir) argument [all...] |
/linux-master/drivers/net/wireless/realtek/rtlwifi/ |
H A D | base.h | 101 struct ieee80211_sta *sta, u16 tid, u16 *ssn); 103 struct ieee80211_sta *sta, u16 tid); 105 struct ieee80211_sta *sta, u16 tid); 107 struct ieee80211_sta *sta, u16 tid); 109 struct ieee80211_sta *sta, u16 tid); 118 struct ieee80211_sta *sta, 122 struct ieee80211_sta *sta,
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | main.c | 69 INIT_LIST_HEAD(&mvif->sta.wcid.poll_list); 70 mvif->sta.wcid.idx = idx; 71 mvif->sta.wcid.hw_key_idx = -1; 72 mvif->sta.vif = mvif; 73 mt76_wcid_init(&mvif->sta.wcid); 80 rcu_assign_pointer(dev->mt76.wcid[idx], &mvif->sta.wcid); 92 struct mt7603_sta *msta = &mvif->sta; 113 mt76_wcid_cleanup(&dev->mt76, &mvif->sta.wcid); 343 struct ieee80211_sta *sta) 346 struct mt7603_sta *msta = (struct mt7603_sta *)sta 342 mt7603_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 372 mt7603_sta_assoc(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 381 mt7603_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 415 mt7603_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta, bool ps) argument 445 mt7603_release_buffered_frames(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u16 tids, int nframes, enum ieee80211_frame_release_type reason, bool more_data) argument 487 mt7603_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 590 struct ieee80211_sta *sta = params->sta; local 640 mt7603_sta_rate_tbl_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument [all...] |
H A D | mt7603.h | 86 struct mt7603_sta sta; /* must be first */ member in struct:mt7603_vif 223 void mt7603_wtbl_update_cap(struct mt7603_dev *dev, struct ieee80211_sta *sta); 224 void mt7603_wtbl_set_rates(struct mt7603_dev *dev, struct mt7603_sta *sta, 229 void mt7603_wtbl_set_ps(struct mt7603_dev *dev, struct mt7603_sta *sta, 231 void mt7603_wtbl_set_smps(struct mt7603_dev *dev, struct mt7603_sta *sta, 237 struct ieee80211_sta *sta, 245 void mt7603_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta, bool ps); 247 struct ieee80211_sta *sta); 249 struct ieee80211_sta *sta); 251 struct ieee80211_sta *sta); [all...] |
H A D | mac.c | 226 void mt7603_wtbl_set_smps(struct mt7603_dev *dev, struct mt7603_sta *sta, argument 229 u32 addr = mt7603_wtbl1_addr(sta->wcid.idx); 231 if (sta->smps == enabled) 235 sta->smps = enabled; 238 void mt7603_wtbl_set_ps(struct mt7603_dev *dev, struct mt7603_sta *sta, argument 241 int idx = sta->wcid.idx; 246 if (sta->ps == enabled) 259 mt7603_filter_tx(dev, sta->vif->idx, idx, false); 266 sta->ps = enabled; 330 void mt7603_wtbl_update_cap(struct mt7603_dev *dev, struct ieee80211_sta *sta) argument 414 struct ieee80211_sta *sta; local 487 struct mt7603_sta *sta; local 730 mt7603_wtbl_set_rates(struct mt7603_dev *dev, struct mt7603_sta *sta, struct ieee80211_tx_rate *probe_rate, struct ieee80211_tx_rate *rates) argument 918 mt7603_mac_write_txwi(struct mt7603_dev *dev, __le32 *txwi, struct sk_buff *skb, enum mt76_txq_id qid, struct mt76_wcid *wcid, struct ieee80211_sta *sta, int pid, struct ieee80211_key_conf *key) argument 1047 mt7603_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 1089 mt7603_fill_txs(struct mt7603_dev *dev, struct mt7603_sta *sta, struct ieee80211_tx_info *info, __le32 *txs_data) argument 1224 mt7603_mac_add_txs_skb(struct mt7603_dev *dev, struct mt7603_sta *sta, int pid, __le32 *txs_data) argument 1256 struct ieee80211_sta *sta = NULL; local 1295 ieee80211_tx_status_noskb(mt76_hw(dev), sta, &info); local [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | mcu.c | 58 mt7915_mcu_set_sta_he_mcs(struct ieee80211_sta *sta, __le16 *he_mcs, argument 61 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; 65 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta->deflink.rx_nss; 105 sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160) 113 mt7915_mcu_set_sta_vht_mcs(struct ieee80211_sta *sta, __le16 *vht_mcs, argument 116 struct mt7915_sta *msta = (struct mt7915_sta *)sta->drv_priv; 118 u16 mcs_map = le16_to_cpu(sta->deflink.vht_cap.vht_mcs.rx_mcs_map); 119 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta 147 mt7915_mcu_set_sta_ht_mcs(struct ieee80211_sta *sta, u8 *ht_mcs, const u8 *mask) argument 715 mt7915_mcu_sta_he_tlv(struct sk_buff *skb, struct ieee80211_sta *sta, struct ieee80211_vif *vif) argument 858 mt7915_mcu_sta_muru_tlv(struct mt7915_dev *dev, struct sk_buff *skb, struct ieee80211_sta *sta, struct ieee80211_vif *vif) argument 916 mt7915_mcu_sta_ht_tlv(struct sk_buff *skb, struct ieee80211_sta *sta) argument 931 mt7915_mcu_sta_vht_tlv(struct sk_buff *skb, struct ieee80211_sta *sta) argument 948 mt7915_mcu_sta_amsdu_tlv(struct mt7915_dev *dev, struct sk_buff *skb, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 987 mt7915_mcu_sta_wtbl_tlv(struct mt7915_dev *dev, struct sk_buff *skb, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1018 mt7915_is_ebf_supported(struct mt7915_phy *phy, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool bfee) argument 1066 mt7915_mcu_sta_bfer_ht(struct ieee80211_sta *sta, struct mt7915_phy *phy, struct sta_rec_bf *bf) argument 1091 mt7915_mcu_sta_bfer_vht(struct ieee80211_sta *sta, struct mt7915_phy *phy, struct sta_rec_bf *bf, bool explicit) argument 1128 mt7915_mcu_sta_bfer_he(struct ieee80211_sta *sta, struct ieee80211_vif *vif, struct mt7915_phy *phy, struct sta_rec_bf *bf) argument 1188 mt7915_mcu_sta_bfer_tlv(struct mt7915_dev *dev, struct sk_buff *skb, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1257 mt7915_mcu_sta_bfee_tlv(struct mt7915_dev *dev, struct sk_buff *skb, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1307 mt7915_mcu_set_fixed_rate_ctrl(struct mt7915_dev *dev, struct ieee80211_vif *vif, struct ieee80211_sta *sta, void *data, u32 field) argument 1352 mt7915_mcu_add_smps(struct mt7915_dev *dev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1386 mt7915_mcu_set_spe_idx(struct mt7915_dev *dev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1398 mt7915_mcu_add_rate_ctrl_fixed(struct mt7915_dev *dev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1488 mt7915_mcu_sta_rate_ctrl_tlv(struct sk_buff *skb, struct mt7915_dev *dev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1590 mt7915_mcu_add_rate_ctrl(struct mt7915_dev *dev, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool changed) argument 1628 mt7915_mcu_add_group(struct mt7915_dev *dev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1655 mt7915_mcu_add_sta(struct mt7915_dev *dev, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool enable) argument 3187 mt7915_mcu_set_txpower_frame(struct mt7915_phy *phy, struct ieee80211_vif *vif, struct ieee80211_sta *sta, s8 txpower) argument 3621 mt7915_mcu_get_rx_rate(struct mt7915_phy *phy, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct rate_info *rate) argument [all...] |
H A D | main.c | 250 INIT_LIST_HEAD(&mvif->sta.rc_list); 251 INIT_LIST_HEAD(&mvif->sta.wcid.poll_list); 252 mvif->sta.wcid.idx = idx; 253 mvif->sta.wcid.phy_idx = ext_phy; 254 mvif->sta.wcid.hw_key_idx = -1; 255 mvif->sta.wcid.tx_info |= MT_WCID_TX_INFO_SET; 256 mt76_wcid_init(&mvif->sta.wcid); 276 rcu_assign_pointer(dev->mt76.wcid[idx], &mvif->sta.wcid); 288 struct mt7915_sta *msta = &mvif->sta; 364 struct ieee80211_vif *vif, struct ieee80211_sta *sta, 363 mt7915_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 739 mt7915_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 773 mt7915_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 807 struct mt7915_sta *sta; local 843 struct ieee80211_sta *sta = params->sta; local 895 mt7915_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 903 mt7915_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1078 mt7915_sta_statistics(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct station_info *sinfo) argument 1143 mt7915_sta_rc_work(void *data, struct ieee80211_sta *sta) argument 1156 mt7915_sta_rc_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 changed) argument 1193 mt7915_sta_set_4addr(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool enabled) argument 1209 mt7915_sta_set_decap_offload(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool enabled) argument 1225 mt7915_sta_set_txpwr(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1419 mt7915_ethtool_worker(void *wi_data, struct ieee80211_sta *sta) argument 1565 mt7915_twt_teardown_request(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u8 flowid) argument 1628 mt7915_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/drivers/net/wireless/intel/iwlwifi/dvm/ |
H A D | agn.h | 150 struct ieee80211_sta *sta, 153 struct ieee80211_sta *sta, u16 tid, u16 *ssn); 155 struct ieee80211_sta *sta, u16 tid, u8 buf_size); 157 struct ieee80211_sta *sta, u16 tid); 159 struct ieee80211_sta *sta, u16 tid); 258 struct iwl_addsta_cmd *sta, u8 flags); 261 struct ieee80211_sta *sta, u8 *sta_id_r); 267 const u8 *addr, bool is_ap, struct ieee80211_sta *sta); 273 struct ieee80211_sta *sta); 277 struct ieee80211_sta *sta); 279 iwl_sta_id(struct ieee80211_sta *sta) argument [all...] |
H A D | mac80211.c | 581 if (iwlagn_tx_skb(priv, control->sta, skb)) 588 struct ieee80211_sta *sta, 593 iwl_update_tkip_key(priv, vif, keyconf, sta, iv32, phase1key); 598 struct ieee80211_sta *sta, 654 key->cipher == WLAN_CIPHER_SUITE_WEP104) && !sta) { 669 ret = iwl_set_dynamic_key(priv, vif_priv->ctx, key, sta); 685 ret = iwl_remove_dynamic_key(priv, ctx, key, sta); 705 struct ieee80211_sta *sta = params->sta; local 710 struct iwl_station_priv *sta_priv = (void *) sta 585 iwlagn_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 596 iwlagn_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 773 iwlagn_mac_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 806 iwlagn_mac_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 833 iwlagn_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 1145 iwlagn_mac_set_tim(struct ieee80211_hw *hw, struct ieee80211_sta *sta, bool set) argument 1539 iwlagn_mac_sta_notify(struct ieee80211_hw *hw, struct ieee80211_vif *vif, enum sta_notify_cmd cmd, struct ieee80211_sta *sta) argument [all...] |
/linux-master/drivers/net/wireless/ath/ath9k/ |
H A D | debug_sta.c | 39 if (!an->sta->deflink.ht_cap.ht_supported) { 99 struct ieee80211_sta *sta; local 107 sta = ieee80211_find_sta_by_ifaddr(sc->hw, hdr->addr2, NULL); 108 if (!sta) 111 an = (struct ath_node *) sta->drv_priv; 175 struct ieee80211_sta *sta = an->sta; local 189 if (!sta->deflink.ht_cap.ht_supported) 247 struct ieee80211_sta *sta, 250 struct ath_node *an = (struct ath_node *)sta 245 ath9k_sta_add_debugfs(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct dentry *dir) argument [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76x02.h | 156 struct ieee80211_sta *sta); 158 struct ieee80211_sta *sta); 170 struct ieee80211_vif *vif, struct ieee80211_sta *sta, 177 struct ieee80211_sta *sta); 198 struct ieee80211_sta *sta, 202 void mt76x02_sta_ps(struct mt76_dev *dev, struct ieee80211_sta *sta, bool ps); 276 mt76x02_rx_get_sta_wcid(struct mt76x02_sta *sta, bool unicast) argument 278 if (!sta) 282 return &sta->wcid; 284 return &sta [all...] |
H A D | mt76x02_usb.h | 20 struct ieee80211_sta *sta,
|
H A D | tx.c | 11 if (!txq->sta) 18 mt76_tx_check_agg_ssn(struct ieee80211_sta *sta, struct sk_buff *skb) argument 25 if (!sta || !ieee80211_is_data_qos(hdr->frame_control) || 30 txq = sta->txq[tid]; 69 status.sta = wcid_to_sta(wcid); 70 if (status.sta && (wcid->rate.flags || wcid->rate.legacy)) { 276 status.sta = wcid_to_sta(wcid); 277 if (status.sta && (wcid->rate.flags || wcid->rate.legacy)) { 300 struct mt76_wcid *wcid, struct ieee80211_sta *sta, 311 idx = dev->queue_ops->tx_queue_skb(dev, q, qid, skb, wcid, sta); 299 __mt76_tx_queue_skb(struct mt76_phy *phy, int qid, struct sk_buff *skb, struct mt76_wcid *wcid, struct ieee80211_sta *sta, bool *stop) argument 329 mt76_tx(struct mt76_phy *phy, struct ieee80211_sta *sta, struct mt76_wcid *wcid, struct sk_buff *skb) argument 379 mt76_queue_ps_skb(struct mt76_phy *phy, struct ieee80211_sta *sta, struct sk_buff *skb, bool last) argument 395 mt76_release_buffered_frames(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u16 tids, int nframes, enum ieee80211_frame_release_type reason, bool more_data) argument 544 struct ieee80211_sta *sta = txq->sta; local 592 struct ieee80211_sta *sta; local 705 mt76_stop_tx_queues(struct mt76_phy *phy, struct ieee80211_sta *sta, bool send_bar) argument [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/mt7615/ |
H A D | usb_sdio.c | 45 enum mt76_txq_id qid, struct ieee80211_sta *sta, 52 mt7615_mac_write_txwi(dev, txwi, skb, wcid, sta, pid, key, qid, false); 60 struct mt7615_sta *sta = wrd->sta; local 66 if (!sta) 72 addr = mt7615_mac_wtbl_addr(dev, sta->wcid.idx); 106 FIELD_PREP(MT_WTBL_UPDATE_WLAN_IDX, sta->wcid.idx) | 112 sta->rate_probe = sta->rateset[rate->rateset].probe_rate.idx != -1; 114 idx = sta 44 mt7663_usb_sdio_write_txwi(struct mt7615_dev *dev, struct mt76_wcid *wcid, enum mt76_txq_id qid, struct ieee80211_sta *sta, struct ieee80211_key_conf *key, int pid, struct sk_buff *skb) argument 181 mt7663_usb_sdio_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 [all...] |
H A D | main.c | 144 /* next, try to find a free repeater entry for the sta */ 225 INIT_LIST_HEAD(&mvif->sta.wcid.poll_list); 226 mvif->sta.wcid.idx = idx; 227 mvif->sta.wcid.phy_idx = mvif->mt76.band_idx; 228 mvif->sta.wcid.hw_key_idx = -1; 229 mt76_wcid_init(&mvif->sta.wcid); 234 rcu_assign_pointer(dev->mt76.wcid[idx], &mvif->sta.wcid); 251 struct mt7615_sta *msta = &mvif->sta; 282 mt76_wcid_cleanup(&dev->mt76, &mvif->sta.wcid); 344 struct ieee80211_vif *vif, struct ieee80211_sta *sta, 343 mt7615_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 647 mt7615_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 689 mt7615_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 717 mt7615_sta_rate_tbl_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 820 struct ieee80211_sta *sta = params->sta; local 875 mt7615_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 883 mt7615_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1221 mt7615_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/mt7601u/ |
H A D | main.c | 210 struct ieee80211_sta *sta) 213 struct mt76_sta *msta = (struct mt76_sta *) sta->drv_priv; 228 mt7601u_mac_wcid_setup(dev, idx, mvif->idx, sta->addr); 241 struct ieee80211_sta *sta) 244 struct mt76_sta *msta = (struct mt76_sta *) sta->drv_priv; 260 enum sta_notify_cmd cmd, struct ieee80211_sta *sta) 293 struct ieee80211_vif *vif, struct ieee80211_sta *sta, 298 struct mt76_sta *msta = sta ? (struct mt76_sta *) sta->drv_priv : NULL; 351 struct ieee80211_sta *sta local 209 mt7601u_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 240 mt7601u_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 259 mt7601u_sta_notify(struct ieee80211_hw *hw, struct ieee80211_vif *vif, enum sta_notify_cmd cmd, struct ieee80211_sta *sta) argument 292 mt7601u_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 385 mt76_sta_rate_tbl_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument [all...] |
/linux-master/drivers/net/wireless/st/cw1200/ |
H A D | Makefile | 10 sta.o \
|
/linux-master/drivers/staging/vt6655/ |
H A D | key.h | 48 int vnt_set_keys(struct ieee80211_hw *hw, struct ieee80211_sta *sta,
|
/linux-master/drivers/net/wireless/silabs/wfx/ |
H A D | Makefile | 17 sta.o \
|
H A D | sta.h | 43 int wfx_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta); 44 int wfx_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta); 46 enum sta_notify_cmd cmd, struct ieee80211_sta *sta); 47 int wfx_set_tim(struct ieee80211_hw *hw, struct ieee80211_sta *sta, bool set);
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt7996/ |
H A D | mcu.c | 109 mt7996_mcu_set_sta_he_mcs(struct ieee80211_sta *sta, __le16 *he_mcs, argument 112 struct mt7996_sta *msta = (struct mt7996_sta *)sta->drv_priv; 115 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta->deflink.rx_nss; 158 mt7996_mcu_set_sta_vht_mcs(struct ieee80211_sta *sta, __le16 *vht_mcs, argument 161 u16 mcs, mcs_map = le16_to_cpu(sta->deflink.vht_cap.vht_mcs.rx_mcs_map); 162 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta->deflink.rx_nss; 184 mt7996_mcu_set_sta_ht_mcs(struct ieee80211_sta *sta, u8 *ht_mcs, argument 187 int nss, max_nss = sta 967 mt7996_mcu_bss_basic_tlv(struct sk_buff *skb, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct mt76_phy *phy, u16 wlan_idx, bool enable) argument 1179 mt7996_mcu_sta_he_tlv(struct sk_buff *skb, struct ieee80211_sta *sta) argument 1223 mt7996_mcu_sta_he_6g_tlv(struct sk_buff *skb, struct ieee80211_sta *sta) argument 1238 mt7996_mcu_sta_eht_tlv(struct sk_buff *skb, struct ieee80211_sta *sta) argument 1279 mt7996_mcu_sta_ht_tlv(struct sk_buff *skb, struct ieee80211_sta *sta) argument 1298 mt7996_mcu_sta_vht_tlv(struct sk_buff *skb, struct ieee80211_sta *sta) argument 1316 mt7996_mcu_sta_amsdu_tlv(struct mt7996_dev *dev, struct sk_buff *skb, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1353 mt7996_mcu_sta_muru_tlv(struct mt7996_dev *dev, struct sk_buff *skb, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1408 mt7996_is_ebf_supported(struct mt7996_phy *phy, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool bfee) argument 1467 mt7996_mcu_sta_bfer_ht(struct ieee80211_sta *sta, struct mt7996_phy *phy, struct sta_rec_bf *bf) argument 1492 mt7996_mcu_sta_bfer_vht(struct ieee80211_sta *sta, struct mt7996_phy *phy, struct sta_rec_bf *bf, bool explicit) argument 1529 mt7996_mcu_sta_bfer_he(struct ieee80211_sta *sta, struct ieee80211_vif *vif, struct mt7996_phy *phy, struct sta_rec_bf *bf) argument 1589 mt7996_mcu_sta_bfer_eht(struct ieee80211_sta *sta, struct ieee80211_vif *vif, struct mt7996_phy *phy, struct sta_rec_bf *bf) argument 1645 mt7996_mcu_sta_bfer_tlv(struct mt7996_dev *dev, struct sk_buff *skb, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1716 mt7996_mcu_sta_bfee_tlv(struct mt7996_dev *dev, struct sk_buff *skb, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1764 mt7996_mcu_sta_hdr_trans_tlv(struct mt7996_dev *dev, struct sk_buff *skb, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1839 mt7996_mcu_set_fixed_field(struct mt7996_dev *dev, struct ieee80211_vif *vif, struct ieee80211_sta *sta, void *data, u32 field) argument 1881 mt7996_mcu_add_rate_ctrl_fixed(struct mt7996_dev *dev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1968 mt7996_mcu_sta_rate_ctrl_tlv(struct sk_buff *skb, struct mt7996_dev *dev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 2070 mt7996_mcu_add_rate_ctrl(struct mt7996_dev *dev, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool changed) argument 2105 mt7996_mcu_add_group(struct mt7996_dev *dev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 2135 mt7996_mcu_add_sta(struct mt7996_dev *dev, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool enable) argument 4256 mt7996_mcu_wtbl_update_hdr_trans(struct mt7996_dev *dev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument [all...] |