Lines Matching refs:sta
444 if (control->sta) in wcn36xx_tx()
445 sta_priv = wcn36xx_sta_to_priv(control->sta); in wcn36xx_tx()
453 struct ieee80211_sta *sta, in wcn36xx_set_key() argument
458 struct wcn36xx_sta *sta_priv = wcn36xx_sta_to_priv(sta); in wcn36xx_set_key()
513 sta, in wcn36xx_set_key()
514 sta->addr, in wcn36xx_set_key()
586 static void wcn36xx_update_allowed_rates(struct ieee80211_sta *sta, in wcn36xx_update_allowed_rates() argument
591 struct wcn36xx_sta *sta_priv = wcn36xx_sta_to_priv(sta); in wcn36xx_update_allowed_rates()
592 u32 rates = sta->supp_rates[band]; in wcn36xx_update_allowed_rates()
618 if (sta->ht_cap.ht_supported) { in wcn36xx_update_allowed_rates()
619 BUILD_BUG_ON(sizeof(sta->ht_cap.mcs.rx_mask) > in wcn36xx_update_allowed_rates()
622 sta->ht_cap.mcs.rx_mask, in wcn36xx_update_allowed_rates()
623 sizeof(sta->ht_cap.mcs.rx_mask)); in wcn36xx_update_allowed_rates()
718 struct ieee80211_sta *sta; in wcn36xx_bss_info_changed() local
729 sta = ieee80211_find_sta(vif, bss_conf->bssid); in wcn36xx_bss_info_changed()
730 if (!sta) { in wcn36xx_bss_info_changed()
736 sta_priv = wcn36xx_sta_to_priv(sta); in wcn36xx_bss_info_changed()
738 wcn36xx_update_allowed_rates(sta, WCN36XX_BAND(wcn)); in wcn36xx_bss_info_changed()
743 wcn36xx_smd_config_bss(wcn, vif, sta, in wcn36xx_bss_info_changed()
751 wcn36xx_smd_config_sta(wcn, vif, sta); in wcn36xx_bss_info_changed()
863 struct ieee80211_sta *sta) in wcn36xx_sta_add() argument
867 struct wcn36xx_sta *sta_priv = wcn36xx_sta_to_priv(sta); in wcn36xx_sta_add()
869 vif, sta->addr); in wcn36xx_sta_add()
878 wcn36xx_update_allowed_rates(sta, WCN36XX_BAND(wcn)); in wcn36xx_sta_add()
879 sta_priv->aid = sta->aid; in wcn36xx_sta_add()
880 wcn36xx_smd_config_sta(wcn, vif, sta); in wcn36xx_sta_add()
887 struct ieee80211_sta *sta) in wcn36xx_sta_remove() argument
890 struct wcn36xx_sta *sta_priv = wcn36xx_sta_to_priv(sta); in wcn36xx_sta_remove()
893 vif, sta->addr, sta_priv->sta_index); in wcn36xx_sta_remove()
931 struct wcn36xx_sta *sta_priv = wcn36xx_sta_to_priv(params->sta); in wcn36xx_ampdu_action()
932 struct ieee80211_sta *sta = params->sta; in wcn36xx_ampdu_action() local
943 wcn36xx_smd_add_ba_session(wcn, sta, tid, ssn, 0, in wcn36xx_ampdu_action()
956 ieee80211_start_tx_ba_cb_irqsafe(vif, sta->addr, tid); in wcn36xx_ampdu_action()
963 wcn36xx_smd_add_ba_session(wcn, sta, tid, ssn, 1, in wcn36xx_ampdu_action()
973 ieee80211_stop_tx_ba_cb_irqsafe(vif, sta->addr, tid); in wcn36xx_ampdu_action()