/linux-master/drivers/net/wireless/realtek/rtw88/ |
H A D | bf.c | 38 struct ieee80211_sta *sta; local 50 sta = ieee80211_find_sta(vif, bssid); 51 if (!sta) { 60 vht_cap = &sta->deflink.vht_cap;
|
/linux-master/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76.h | 261 struct mt76_wcid *wcid, struct ieee80211_sta *sta); 349 u8 sta:1; member in struct:mt76_wcid 489 struct ieee80211_sta *sta, 504 void (*sta_ps)(struct mt76_dev *dev, struct ieee80211_sta *sta, 508 struct ieee80211_sta *sta); 511 struct ieee80211_sta *sta); 514 struct ieee80211_sta *sta); 1256 if (!wcid || !wcid->sta) 1349 void mt76_tx(struct mt76_phy *dev, struct ieee80211_sta *sta, 1352 void mt76_stop_tx_queues(struct mt76_phy *phy, struct ieee80211_sta *sta, [all...] |
H A D | mt76_connac_mcu.h | 250 BSS_INFO_PM, /* sta only */ 251 BSS_INFO_UAPSD, /* sta only */ 1736 struct ieee80211_sta *sta; member in struct:mt76_sta_cmd_info 1886 struct ieee80211_sta *sta, bool enable, 1890 struct ieee80211_sta *sta, void *sta_wtbl, 1899 void mt76_connac_mcu_sta_he_tlv_v2(struct sk_buff *skb, struct ieee80211_sta *sta); 1901 enum nl80211_band band, struct ieee80211_sta *sta); 1904 struct ieee80211_sta *sta); 1906 struct ieee80211_sta *sta, 1910 struct ieee80211_sta *sta, voi [all...] |
/linux-master/drivers/net/wireless/realtek/rtw89/ |
H A D | phy.c | 77 static u64 get_he_ra_mask(struct ieee80211_sta *sta) argument 79 struct ieee80211_sta_he_cap cap = sta->deflink.he_cap; 82 switch (sta->deflink.bandwidth) { 120 static u64 get_eht_ra_mask(struct ieee80211_sta *sta) argument 122 struct ieee80211_sta_eht_cap *eht_cap = &sta->deflink.eht_cap; 125 u8 *he_phy_cap = sta->deflink.he_cap.he_cap_elem.phy_cap_info; 127 switch (sta->deflink.bandwidth) { 200 struct ieee80211_sta *sta = rtwsta_to_sta(rtwsta); local 229 if (sta->deflink.he_cap.has_he) { 234 } else if (sta 296 rtw89_phy_ra_sta_update(struct rtw89_dev *rtwdev, struct ieee80211_sta *sta, bool csi) argument 464 rtw89_phy_ra_updata_sta(struct rtw89_dev *rtwdev, struct ieee80211_sta *sta, u32 changed) argument 612 rtw89_phy_ra_updata_sta_iter(void *data, struct ieee80211_sta *sta) argument 626 rtw89_phy_ra_assoc(struct rtw89_dev *rtwdev, struct ieee80211_sta *sta) argument 2518 rtw89_phy_c2h_ra_rpt_iter(void *data, struct ieee80211_sta *sta) argument 4585 rtw89_phy_stat_rssi_update_iter(void *data, struct ieee80211_sta *sta) argument 5703 rtw89_phy_tx_path_div_sta_iter(void *data, struct ieee80211_sta *sta) argument [all...] |
/linux-master/drivers/net/wireless/ti/wlcore/ |
H A D | tx.c | 40 ret = wl12xx_cmd_set_default_wep_key(wl, id, wlvif->sta.hlid); 141 struct sk_buff *skb, struct ieee80211_sta *sta) 143 if (sta) { 146 wl_sta = (struct wl1271_station *)sta->drv_priv; 163 struct sk_buff *skb, struct ieee80211_sta *sta) 168 return wl12xx_tx_get_hlid_ap(wl, wlvif, skb, sta); 176 return wlvif->sta.hlid; 320 rate_idx = wlvif->sta.basic_rate_idx; 322 rate_idx = wlvif->sta.p2p_rate_idx; 324 rate_idx = wlvif->sta 140 wl12xx_tx_get_hlid_ap(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct sk_buff *skb, struct ieee80211_sta *sta) argument 162 wl12xx_tx_get_hlid(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct sk_buff *skb, struct ieee80211_sta *sta) argument [all...] |
H A D | hw_ops.h | 181 struct ieee80211_sta *sta, 187 return wl->ops->set_key(wl, cmd, vif, sta, key_conf); 179 wlcore_hw_set_key(struct wl1271 *wl, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key_conf) argument
|
/linux-master/drivers/net/wireless/virtual/ |
H A D | mac80211_hwsim.c | 256 static inline void hwsim_check_sta_magic(struct ieee80211_sta *sta) argument 258 struct hwsim_sta_priv *sp = (void *)sta->drv_priv; 262 static inline void hwsim_set_sta_magic(struct ieee80211_sta *sta) argument 264 struct hwsim_sta_priv *sp = (void *)sta->drv_priv; 268 static inline void hwsim_clear_sta_magic(struct ieee80211_sta *sta) argument 270 struct hwsim_sta_priv *sp = (void *)sta->drv_priv; 1711 struct ieee80211_sta *sta; local 1715 sta = ieee80211_find_sta_by_link_addrs(data->hw, hdr->addr2, 1717 if (sta) { 1718 struct hwsim_sta_priv *sp = (void *)sta 1875 mac80211_hwsim_select_tx_link(struct mac80211_hwsim_data *data, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_hdr *hdr, struct ieee80211_link_sta **link_sta) argument 1953 struct ieee80211_sta *sta = control->sta; local 2585 mac80211_hwsim_sta_rc_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 changed) argument 2644 mac80211_hwsim_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 2664 mac80211_hwsim_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 2674 mac80211_hwsim_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 2699 mac80211_hwsim_sta_notify(struct ieee80211_hw *hw, struct ieee80211_vif *vif, enum sta_notify_cmd cmd, struct ieee80211_sta *sta) argument 2717 mac80211_hwsim_set_tim(struct ieee80211_hw *hw, struct ieee80211_sta *sta, bool set) argument 2871 struct ieee80211_sta *sta = params->sta; local 3358 mac80211_hwsim_change_sta_links(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u16 old_links, u16 new_links) argument [all...] |
/linux-master/drivers/net/wireless/ath/wil6210/ |
H A D | wmi.c | 16 /* set the default max assoc sta to max supported by driver */ 795 wil_dbg_wmi(wil, "fw reported max assoc sta %d\n", 800 "fw max assoc sta %d exceeds max driver supported %d\n", 807 wil_dbg_wmi(wil, "setting max assoc sta to %d\n", wil->max_assoc_sta); 1029 if (wil->sta[evt->cid].status != wil_sta_unused) { 1031 wil->sta[evt->cid].status, evt->cid); 1037 ether_addr_copy(wil->sta[evt->cid].addr, evt->bssid); 1038 wil->sta[evt->cid].mid = vif->mid; 1039 wil->sta[evt->cid].status = wil_sta_conn_pending; 1045 wmi_disconnect_sta(vif, wil->sta[ev 1221 struct wil_sta_info *sta; local 1320 struct wil_sta_info *sta; variable in typeref:struct:wil_sta_info 1455 struct wil_sta_info *sta; local [all...] |
H A D | debugfs.c | 173 wil->sta[cid].addr, cid, tid, 827 struct wil_sta_info *sta; local 840 sta = &wil->sta[p1]; 841 wmi_delba_rx(wil, sta->mid, p1, p2, p3); 1400 struct wil_sta_info *p = &wil->sta[i]; 1604 struct wil_sta_info *p = &wil->sta[i]; 1679 DEFINE_SHOW_ATTRIBUTE(sta); variable 1713 struct wil_sta_info *p = &wil->sta[i]; 1802 struct wil_sta_info *sta local [all...] |
H A D | txrx.c | 370 * find real cid by locating the transmitter (ta) inside sta array 415 * stations mac address in the driver sta array 418 if (wil->sta[i].status != wil_sta_unused && 419 ether_addr_equal(wil->sta[i].addr, ta)) { 518 stats = &wil->sta[cid].stats; 665 struct wil_sta_info *s = &wil->sta[cid]; 824 rc = wmi_add_cipher_key(vif, 0, wil->sta[cid].addr, 0, NULL, 979 stats = &wil->sta[cid].stats; 1546 ether_addr_copy(da, wil->sta[cid].addr); 1576 if (0 == memcmp(wil->sta[ci 2387 wil_tx_latency_calc(struct wil6210_priv *wil, struct sk_buff *skb, struct wil_sta_info *sta) argument [all...] |
/linux-master/arch/sparc/kernel/ |
H A D | trampoline_32.S | 119 sta %g1, [%g0] ASI_M_VIKING_TMP1 156 sta %g1, [%g5] ASI_LEON_MMUREGS
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | beacon.c | 70 MT_TXQ_BEACON, skb, &mvif->sta.wcid, NULL); 165 mt76_tx_queue_skb(dev, q, MT_TXQ_CAB, skb, &mvif->sta.wcid, NULL);
|
/linux-master/drivers/net/wireless/intel/iwlwifi/fw/api/ |
H A D | mac.h | 194 * @sta: iwl_mac_data_sta struct with most config data 199 struct iwl_mac_data_sta sta; member in struct:iwl_mac_data_p2p_sta 338 struct iwl_mac_data_sta sta; member in union:iwl_mac_ctx_cmd::__anon988
|
/linux-master/drivers/net/wireless/ath/wcn36xx/ |
H A D | wcn36xx.h | 337 struct wcn36xx_sta *wcn36xx_sta_to_priv(struct ieee80211_sta *sta) argument 339 return (struct wcn36xx_sta *)sta->drv_priv;
|
/linux-master/drivers/net/wireless/realtek/rtlwifi/rtl8192se/ |
H A D | hw.c | 1998 struct ieee80211_sta *sta) 2011 u8 curshortgi_40mhz = (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_40) ? 2013 u8 curshortgi_20mhz = (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_20) ? 2018 ratr_value = sta->deflink.supp_rates[1] << 4; 2020 ratr_value = sta->deflink.supp_rates[0]; 2023 ratr_value |= (sta->deflink.ht_cap.mcs.rx_mask[1] << 20 | 2024 sta->deflink.ht_cap.mcs.rx_mask[0] << 12); 2099 struct ieee80211_sta *sta, 2109 u8 curtxbw_40mhz = (sta->deflink.bandwidth >= IEEE80211_STA_RX_BW_40) ? 1 : 0; 2110 u8 curshortgi_40mhz = (sta 1997 rtl92se_update_hal_rate_table(struct ieee80211_hw *hw, struct ieee80211_sta *sta) argument 2098 rtl92se_update_hal_rate_mask(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u8 rssi_level, bool update_bw) argument 2258 rtl92se_update_hal_rate_tbl(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u8 rssi_level, bool update_bw) argument [all...] |
/linux-master/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/ |
H A D | hw.c | 1760 struct ieee80211_sta *sta) 1772 u8 curshortgi_40mhz = (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_40) ? 1774 u8 curshortgi_20mhz = (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_20) ? 1780 ratr_value = sta->deflink.supp_rates[1] << 4; 1782 ratr_value = sta->deflink.supp_rates[0]; 1786 ratr_value |= (sta->deflink.ht_cap.mcs.rx_mask[1] << 20 | 1787 sta->deflink.ht_cap.mcs.rx_mask[0] << 12); 1851 struct ieee80211_sta *sta, u8 rssi_level, bool update_bw) 1860 u8 curtxbw_40mhz = (sta->deflink.ht_cap.cap & 1862 u8 curshortgi_40mhz = (sta 1759 rtl92ce_update_hal_rate_table(struct ieee80211_hw *hw, struct ieee80211_sta *sta) argument 1850 rtl92ce_update_hal_rate_mask(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u8 rssi_level, bool update_bw) argument 1980 rtl92ce_update_hal_rate_tbl(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u8 rssi_level, bool update_bw) argument [all...] |
/linux-master/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/ |
H A D | hw.c | 1827 struct ieee80211_sta *sta) 1839 u8 curshortgi_40mhz = (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_40) ? 1841 u8 curshortgi_20mhz = (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_20) ? 1847 ratr_value = sta->deflink.supp_rates[1] << 4; 1849 ratr_value = sta->deflink.supp_rates[0]; 1852 ratr_value |= (sta->deflink.ht_cap.mcs.rx_mask[1] << 20 | 1853 sta->deflink.ht_cap.mcs.rx_mask[0] << 12); 1916 struct ieee80211_sta *sta, 1926 u8 curtxbw_40mhz = (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40) 1928 u8 curshortgi_40mhz = (sta 1826 rtl8723e_update_hal_rate_table(struct ieee80211_hw *hw, struct ieee80211_sta *sta) argument 1915 rtl8723e_update_hal_rate_mask(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u8 rssi_level, bool update_bw) argument 2047 rtl8723e_update_hal_rate_tbl(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u8 rssi_level, bool update_bw) argument [all...] |
/linux-master/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/ |
H A D | hw.c | 1964 struct ieee80211_sta *sta) 1977 u8 curshortgi_40mhz = (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_40) ? 1979 u8 curshortgi_20mhz = (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_20) ? 1985 ratr_value = sta->deflink.supp_rates[1] << 4; 1987 ratr_value = sta->deflink.supp_rates[0]; 1990 ratr_value |= (sta->deflink.ht_cap.mcs.rx_mask[1] << 20 | 1991 sta->deflink.ht_cap.mcs.rx_mask[0] << 12); 2054 struct ieee80211_sta *sta, u8 rssi_level, bool update_bw) 2063 u8 curtxbw_40mhz = (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40) 2065 u8 curshortgi_40mhz = (sta 1963 rtl88ee_update_hal_rate_table(struct ieee80211_hw *hw, struct ieee80211_sta *sta) argument 2053 rtl88ee_update_hal_rate_mask(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u8 rssi_level, bool update_bw) argument 2184 rtl88ee_update_hal_rate_tbl(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u8 rssi_level, bool update_bw) argument [all...] |
/linux-master/drivers/net/wireless/ath/ath11k/ |
H A D | peer.c | 306 * While the sta is transitioning to another band we may 371 struct ieee80211_sta *sta, struct peer_create_params *param) 395 /* Assume sta is transitioning to another band. 438 peer->sta = sta; 448 if (sta) { 449 arsta = ath11k_sta_to_arsta(sta); 370 ath11k_peer_create(struct ath11k *ar, struct ath11k_vif *arvif, struct ieee80211_sta *sta, struct peer_create_params *param) argument
|
/linux-master/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/ |
H A D | hw.c | 1817 struct ieee80211_sta *sta) 1830 u8 curshortgi_40mhz = (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_40) ? 1832 u8 curshortgi_20mhz = (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_20) ? 1837 ratr_value = sta->deflink.supp_rates[1] << 4; 1839 ratr_value = sta->deflink.supp_rates[0]; 1843 ratr_value |= (sta->deflink.ht_cap.mcs.rx_mask[1] << 20 | 1844 sta->deflink.ht_cap.mcs.rx_mask[0] << 12); 1905 struct ieee80211_sta *sta, 1915 u8 curtxbw_40mhz = (sta->deflink.bandwidth >= IEEE80211_STA_RX_BW_40) ? 1 : 0; 1917 (sta 1816 rtl92cu_update_hal_rate_table(struct ieee80211_hw *hw, struct ieee80211_sta *sta) argument 1904 rtl92cu_update_hal_rate_mask(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u8 rssi_level, bool update_bw) argument 2051 rtl92cu_update_hal_rate_tbl(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u8 rssi_level, bool update_bw) argument [all...] |
/linux-master/net/mac80211/ |
H A D | util.c | 289 .sta = queue->sta, 330 struct sta_info *sta; local 342 list_for_each_entry_rcu(sta, &local->sta_list, list) { 343 if (sdata != sta->sdata) 346 for (i = 0; i < ARRAY_SIZE(sta->sta.txq); i++) { 347 struct ieee80211_txq *txq = sta->sta.txq[i]; 702 struct sta_info *sta; local 829 __iterate_stations(struct ieee80211_local *local, void (*iterator)(void *data, struct ieee80211_sta *sta), void *data) argument 834 struct sta_info *sta; local 844 ieee80211_iterate_stations_atomic(struct ieee80211_hw *hw, void (*iterator)(void *data, struct ieee80211_sta *sta), void *data) argument 1662 struct sta_info *sta; local 1755 struct sta_info *sta; local [all...] |
/linux-master/drivers/net/wireless/realtek/rtl8xxxu/ |
H A D | core.c | 4007 struct ieee80211_sta *sta) 4011 if (!sta) 4014 sta_info = (struct rtl8xxxu_sta_info *)sta->drv_priv; 4558 static int rtl8xxxu_set_tim(struct ieee80211_hw *hw, struct ieee80211_sta *sta, argument 4835 rtl8xxxu_wireless_mode(struct ieee80211_hw *hw, struct ieee80211_sta *sta) argument 4840 if (sta->deflink.vht_cap.vht_supported) 4842 else if (sta->deflink.ht_cap.ht_supported) 4847 if (sta->deflink.vht_cap.vht_supported) 4849 else if (sta->deflink.ht_cap.ht_supported) 4852 if (sta 4006 rtl8xxxu_get_macid(struct rtl8xxxu_priv *priv, struct ieee80211_sta *sta) argument 4877 struct ieee80211_sta *sta; local 4950 struct ieee80211_sta *sta; local 5506 struct ieee80211_sta *sta = NULL; local 6293 struct ieee80211_sta *sta; local 7001 rtl8xxxu_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 7093 struct ieee80211_sta *sta = params->sta; local 7135 rtl8xxxu_sta_statistics(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct station_info *sinfo) argument 7153 rtl8xxxu_refresh_rate_mask(struct rtl8xxxu_priv *priv, int signal, struct ieee80211_sta *sta, bool force) argument 7374 rtl8xxxu_ra_iter(void *data, struct ieee80211_sta *sta) argument 7387 struct ieee80211_sta *sta; member in struct:rtl8xxxu_stas_entry 7395 rtl8xxxu_collect_sta_iter(void *data, struct ieee80211_sta *sta) argument 7561 rtl8xxxu_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 7598 rtl8xxxu_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument [all...] |
/linux-master/drivers/net/wireless/intel/iwlegacy/ |
H A D | 3945-mac.c | 139 memcpy(il->stations[sta_id].sta.key.key, keyconf->key, keyconf->keylen); 141 if ((il->stations[sta_id].sta.key. 143 il->stations[sta_id].sta.key.key_offset = 148 WARN(il->stations[sta_id].sta.key.key_offset == WEP_INVALID_OFFSET, 151 il->stations[sta_id].sta.key.key_flags = key_flags; 152 il->stations[sta_id].sta.sta.modify_mask = STA_MODIFY_KEY_MASK; 153 il->stations[sta_id].sta.mode = STA_CONTROL_MODIFY_MSK; 157 ret = il_send_add_sta(il, &il->stations[sta_id].sta, CMD_ASYNC); 186 memset(&il->stations[sta_id].sta 445 il3945_tx_skb(struct il_priv *il, struct ieee80211_sta *sta, struct sk_buff *skb) argument 2901 il3945_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 2966 il3945_mac_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument [all...] |
/linux-master/drivers/net/wireless/ath/ath9k/ |
H A D | htc_drv_txrx.c | 341 struct ieee80211_sta *sta, 374 if (sta) { 375 ista = (struct ath9k_htc_sta *) sta->drv_priv; 409 struct ieee80211_sta *sta; local 418 sta = ieee80211_find_sta(vif, hdr->addr1); 419 if (!sta) { 424 if (sta && conf_is_ht(&priv->hw->conf) && 432 ista = (struct ath9k_htc_sta *)sta->drv_priv; 434 ieee80211_start_tx_ba_session(sta, tid, 0); 340 ath9k_htc_tx_start(struct ath9k_htc_priv *priv, struct ieee80211_sta *sta, struct sk_buff *skb, u8 slot, bool is_cab) argument
|
/linux-master/drivers/net/wireless/rsi/ |
H A D | rsi_91x_core.c | 343 if (!common->stations[i].sta) 345 if (!(memcmp(common->stations[i].sta->addr, 465 ieee80211_start_tx_ba_session(rsta->sta,
|