Lines Matching refs:arsta

1103 	struct ath11k_sta *arsta = ath11k_sta_to_arsta(params->sta);
1104 int vdev_id = arsta->arvif->vdev_id;
1109 params->ssn, arsta->pn_type);
1121 struct ath11k_sta *arsta = ath11k_sta_to_arsta(params->sta);
1122 int vdev_id = arsta->arvif->vdev_id;
1379 struct ath11k_sta *arsta;
1460 arsta = ath11k_sta_to_arsta(sta);
1462 memset(&arsta->txrate, 0, sizeof(arsta->txrate));
1466 arsta->txrate.legacy = rate;
1469 arsta->txrate.legacy = rate;
1472 arsta->txrate.mcs = mcs + 8 * (nss - 1);
1473 arsta->txrate.flags = RATE_INFO_FLAGS_MCS;
1475 arsta->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI;
1478 arsta->txrate.mcs = mcs;
1479 arsta->txrate.flags = RATE_INFO_FLAGS_VHT_MCS;
1481 arsta->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI;
1484 arsta->txrate.mcs = mcs;
1485 arsta->txrate.flags = RATE_INFO_FLAGS_HE_MCS;
1486 arsta->txrate.he_dcm = dcm;
1487 arsta->txrate.he_gi = ath11k_mac_he_gi_to_nl80211_he_gi(sgi);
1488 arsta->txrate.he_ru_alloc = ath11k_mac_phy_he_ru_to_nl80211_he_ru_alloc
1494 arsta->txrate.nss = nss;
1496 arsta->txrate.bw = ath11k_mac_bw_to_mac80211_bw(bw);
1497 arsta->tx_duration += tx_duration;
1498 memcpy(&arsta->last_txrate, &arsta->txrate, sizeof(struct rate_info));
1514 ath11k_debugfs_sta_add_tx_stats(arsta, peer_stats, rate_idx);
2766 static void ath11k_dp_rx_update_peer_stats(struct ath11k_sta *arsta,
2769 struct ath11k_rx_peer_stats *rx_stats = arsta->rx_stats;
2776 arsta->rssi_comb = ppdu_info->rssi_comb;
2777 ewma_avg_rssi_add(&arsta->avg_rssi, ppdu_info->rssi_comb);
2835 arsta->rssi_comb = ppdu_info->rssi_comb;
2837 BUILD_BUG_ON(ARRAY_SIZE(arsta->chain_signal) >
2840 for (i = 0; i < ARRAY_SIZE(arsta->chain_signal); i++)
2841 arsta->chain_signal[i] = ppdu_info->rssi_chain_pri20[i];
2844 arsta->rx_duration = rx_stats->rx_duration;
5189 struct ath11k_sta *arsta;
5252 arsta = ath11k_sta_to_arsta(peer->sta);
5253 ath11k_dp_rx_update_peer_stats(arsta, ppdu_info);