Lines Matching refs:arsta

2500 	struct ath11k_sta *arsta;
2595 arsta = (struct ath11k_sta *)sta->drv_priv;
2604 arsta->pn_type = HAL_PN_TYPE_WPA;
2606 arsta->pn_type = HAL_PN_TYPE_NONE;
2609 arsta->pn_type = HAL_PN_TYPE_NONE;
2793 struct ath11k_sta *arsta;
2804 arsta = container_of(wk, struct ath11k_sta, update_wk);
2805 sta = container_of((void *)arsta, struct ieee80211_sta, drv_priv);
2806 arvif = arsta->arvif;
2818 changed = arsta->changed;
2819 arsta->changed = 0;
2821 bw = arsta->bw;
2822 nss = arsta->nss;
2823 smps = arsta->smps;
2941 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv;
2954 arsta->rx_stats = kzalloc(sizeof(*arsta->rx_stats), GFP_KERNEL);
2955 if (!arsta->rx_stats) {
2975 arsta->tx_stats = kzalloc(sizeof(*arsta->tx_stats), GFP_KERNEL);
2976 if (!arsta->tx_stats) {
3013 kfree(arsta->tx_stats);
3014 arsta->tx_stats = NULL;
3018 kfree(arsta->rx_stats);
3019 arsta->rx_stats = NULL;
3034 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv;
3041 cancel_work_sync(&arsta->update_wk);
3047 memset(arsta, 0, sizeof(*arsta));
3048 arsta->arvif = arvif;
3049 INIT_WORK(&arsta->update_wk, ath11k_sta_rc_update_wk);
3080 kfree(arsta->tx_stats);
3081 arsta->tx_stats = NULL;
3083 kfree(arsta->rx_stats);
3084 arsta->rx_stats = NULL;
3150 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv;
3197 arsta->bw = bw;
3201 arsta->nss = sta->rx_nss;
3224 arsta->smps = smps;
3227 arsta->changed |= changed;
3231 ieee80211_queue_work(hw, &arsta->update_wk);
5658 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv;
5662 arsta->changed |= IEEE80211_RC_SUPP_RATES_CHANGED;
5665 ieee80211_queue_work(ar->hw, &arsta->update_wk);
5908 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv;
5910 sinfo->rx_duration = arsta->rx_duration;
5913 sinfo->tx_duration = arsta->tx_duration;
5916 if (!arsta->txrate.legacy && !arsta->txrate.nss)
5919 if (arsta->txrate.legacy) {
5920 sinfo->txrate.legacy = arsta->txrate.legacy;
5922 sinfo->txrate.mcs = arsta->txrate.mcs;
5923 sinfo->txrate.nss = arsta->txrate.nss;
5924 sinfo->txrate.bw = arsta->txrate.bw;
5925 sinfo->txrate.he_gi = arsta->txrate.he_gi;
5926 sinfo->txrate.he_dcm = arsta->txrate.he_dcm;
5927 sinfo->txrate.he_ru_alloc = arsta->txrate.he_ru_alloc;
5929 sinfo->txrate.flags = arsta->txrate.flags;
5933 sinfo->signal = arsta->rssi_comb + ATH11K_DEFAULT_NOISE_FLOOR;