Lines Matching refs:sta
471 struct ieee80211_sta *sta) in ath9k_htc_add_station() argument
490 if (sta) { in ath9k_htc_add_station()
491 ista = (struct ath9k_htc_sta *) sta->drv_priv; in ath9k_htc_add_station()
492 memcpy(&tsta.macaddr, sta->addr, ETH_ALEN); in ath9k_htc_add_station()
497 sta->ht_cap.ampdu_factor); in ath9k_htc_add_station()
510 if (sta) in ath9k_htc_add_station()
513 sta->addr); in ath9k_htc_add_station()
517 if (sta) { in ath9k_htc_add_station()
520 sta->addr, tsta.sta_index); in ath9k_htc_add_station()
529 if (!sta) in ath9k_htc_add_station()
537 struct ieee80211_sta *sta) in ath9k_htc_remove_station() argument
545 if (sta) { in ath9k_htc_remove_station()
546 ista = (struct ath9k_htc_sta *) sta->drv_priv; in ath9k_htc_remove_station()
554 if (sta) in ath9k_htc_remove_station()
557 sta->addr); in ath9k_htc_remove_station()
561 if (sta) { in ath9k_htc_remove_station()
564 sta->addr, sta_idx); in ath9k_htc_remove_station()
597 struct ieee80211_sta *sta, in ath9k_htc_setup_rate() argument
600 struct ath9k_htc_sta *ista = (struct ath9k_htc_sta *) sta->drv_priv; in ath9k_htc_setup_rate()
608 if (sta->supp_rates[sband->band] & BIT(i)) { in ath9k_htc_setup_rate()
616 if (sta->ht_cap.ht_supported) { in ath9k_htc_setup_rate()
618 if (sta->ht_cap.mcs.rx_mask[i/8] & (1<<(i%8))) in ath9k_htc_setup_rate()
626 if (sta->ht_cap.cap & IEEE80211_HT_CAP_RX_STBC) in ath9k_htc_setup_rate()
628 if (sta->ht_cap.mcs.rx_mask[1]) in ath9k_htc_setup_rate()
630 if ((sta->ht_cap.cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40) && in ath9k_htc_setup_rate()
634 (sta->ht_cap.cap & IEEE80211_HT_CAP_SGI_40)) in ath9k_htc_setup_rate()
637 (sta->ht_cap.cap & IEEE80211_HT_CAP_SGI_20)) in ath9k_htc_setup_rate()
663 struct ieee80211_sta *sta) in ath9k_htc_init_rate() argument
670 ath9k_htc_setup_rate(priv, sta, &trate); in ath9k_htc_init_rate()
675 sta->addr, be32_to_cpu(trate.capflags)); in ath9k_htc_init_rate()
684 struct ieee80211_sta *sta; in ath9k_htc_update_rate() local
690 sta = ieee80211_find_sta(vif, bss_conf->bssid); in ath9k_htc_update_rate()
691 if (!sta) { in ath9k_htc_update_rate()
695 ath9k_htc_setup_rate(priv, sta, &trate); in ath9k_htc_update_rate()
707 struct ieee80211_sta *sta, in ath9k_htc_tx_aggr_oper() argument
721 ista = (struct ath9k_htc_sta *) sta->drv_priv; in ath9k_htc_tx_aggr_oper()
731 (aggr.aggr_enable) ? "start" : "stop", sta->addr, tid); in ath9k_htc_tx_aggr_oper()
736 sta->addr, tid); in ath9k_htc_tx_aggr_oper()
887 ret = ath9k_htc_tx_start(priv, control->sta, skb, slot, false); in ath9k_htc_tx()
1286 struct ieee80211_sta *sta = in ath9k_htc_sta_rc_update_work() local
1296 ath9k_htc_setup_rate(priv, sta, &trate); in ath9k_htc_sta_rc_update_work()
1300 sta->addr, be32_to_cpu(trate.capflags)); in ath9k_htc_sta_rc_update_work()
1304 sta->addr); in ath9k_htc_sta_rc_update_work()
1312 struct ieee80211_sta *sta) in ath9k_htc_sta_add() argument
1315 struct ath9k_htc_sta *ista = (struct ath9k_htc_sta *) sta->drv_priv; in ath9k_htc_sta_add()
1320 ret = ath9k_htc_add_station(priv, vif, sta); in ath9k_htc_sta_add()
1324 ath9k_htc_init_rate(priv, sta); in ath9k_htc_sta_add()
1334 struct ieee80211_sta *sta) in ath9k_htc_sta_remove() argument
1337 struct ath9k_htc_sta *ista = (struct ath9k_htc_sta *) sta->drv_priv; in ath9k_htc_sta_remove()
1345 ret = ath9k_htc_remove_station(priv, vif, sta); in ath9k_htc_sta_remove()
1354 struct ieee80211_sta *sta, u32 changed) in ath9k_htc_sta_rc_update() argument
1356 struct ath9k_htc_sta *ista = (struct ath9k_htc_sta *) sta->drv_priv; in ath9k_htc_sta_rc_update()
1412 struct ieee80211_sta *sta, in ath9k_htc_set_key() argument
1443 ret = ath_key_config(common, vif, sta, key); in ath9k_htc_set_key()
1652 struct ieee80211_sta *sta, in ath9k_htc_ampdu_action() argument
1668 ret = ath9k_htc_tx_aggr_oper(priv, vif, sta, action, tid); in ath9k_htc_ampdu_action()
1670 ieee80211_start_tx_ba_cb_irqsafe(vif, sta->addr, tid); in ath9k_htc_ampdu_action()
1675 ath9k_htc_tx_aggr_oper(priv, vif, sta, action, tid); in ath9k_htc_ampdu_action()
1676 ieee80211_stop_tx_ba_cb_irqsafe(vif, sta->addr, tid); in ath9k_htc_ampdu_action()
1679 ista = (struct ath9k_htc_sta *) sta->drv_priv; in ath9k_htc_ampdu_action()