arsta            2400 drivers/net/wireless/ath/ath10k/debug.c 	struct ath10k_sta *arsta = (struct ath10k_sta *)sta->drv_priv;
arsta            2403 drivers/net/wireless/ath/ath10k/debug.c 	arsta->peer_ps_state = WMI_PEER_PS_STATE_DISABLED;
arsta              52 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k_sta *arsta;
arsta              66 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	arsta = (struct ath10k_sta *)peer->sta->drv_priv;
arsta              70 drivers/net/wireless/ath/ath10k/debugfs_sta.c 						    &arsta->tid_stats[tid],
arsta              87 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k_sta *arsta;
arsta             109 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	arsta = (struct ath10k_sta *)sta->drv_priv;
arsta             112 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	stats = &arsta->tid_stats[tid];
arsta             120 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	ath10k_rx_stats_update_amsdu_subfrm(ar, &arsta->tid_stats[tid],
arsta             133 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k_sta *arsta;
arsta             141 drivers/net/wireless/ath/ath10k/debugfs_sta.c 		arsta = (struct ath10k_sta *)sta->drv_priv;
arsta             142 drivers/net/wireless/ath/ath10k/debugfs_sta.c 		arsta->rx_duration += (u64)peer->rx_duration;
arsta             152 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k_sta *arsta;
arsta             160 drivers/net/wireless/ath/ath10k/debugfs_sta.c 		arsta = (struct ath10k_sta *)sta->drv_priv;
arsta             161 drivers/net/wireless/ath/ath10k/debugfs_sta.c 		arsta->rx_duration += (u64)peer->rx_duration;
arsta             180 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k_sta *arsta = (struct ath10k_sta *)sta->drv_priv;
arsta             181 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k *ar = arsta->arvif->ar;
arsta             187 drivers/net/wireless/ath/ath10k/debugfs_sta.c 			(arsta->aggr_mode == ATH10K_DBG_AGGR_MODE_AUTO) ?
arsta             199 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k_sta *arsta = (struct ath10k_sta *)sta->drv_priv;
arsta             200 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k *ar = arsta->arvif->ar;
arsta             212 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	    (aggr_mode == arsta->aggr_mode)) {
arsta             217 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	ret = ath10k_wmi_addba_clear_resp(ar, arsta->arvif->vdev_id, sta->addr);
arsta             223 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	arsta->aggr_mode = aggr_mode;
arsta             242 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k_sta *arsta = (struct ath10k_sta *)sta->drv_priv;
arsta             243 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k *ar = arsta->arvif->ar;
arsta             263 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	    (arsta->aggr_mode != ATH10K_DBG_AGGR_MODE_MANUAL)) {
arsta             268 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	ret = ath10k_wmi_addba_send(ar, arsta->arvif->vdev_id, sta->addr,
arsta             272 drivers/net/wireless/ath/ath10k/debugfs_sta.c 			    arsta->arvif->vdev_id, sta->addr, tid, buf_size);
arsta             293 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k_sta *arsta = (struct ath10k_sta *)sta->drv_priv;
arsta             294 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k *ar = arsta->arvif->ar;
arsta             314 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	    (arsta->aggr_mode != ATH10K_DBG_AGGR_MODE_MANUAL)) {
arsta             319 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	ret = ath10k_wmi_addba_set_resp(ar, arsta->arvif->vdev_id, sta->addr,
arsta             323 drivers/net/wireless/ath/ath10k/debugfs_sta.c 			    arsta->arvif->vdev_id, sta->addr, tid, status);
arsta             343 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k_sta *arsta = (struct ath10k_sta *)sta->drv_priv;
arsta             344 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k *ar = arsta->arvif->ar;
arsta             364 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	    (arsta->aggr_mode != ATH10K_DBG_AGGR_MODE_MANUAL)) {
arsta             369 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	ret = ath10k_wmi_delba_send(ar, arsta->arvif->vdev_id, sta->addr,
arsta             373 drivers/net/wireless/ath/ath10k/debugfs_sta.c 			    arsta->arvif->vdev_id, sta->addr, tid, initiator,
arsta             395 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k_sta *arsta = (struct ath10k_sta *)sta->drv_priv;
arsta             396 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k *ar = arsta->arvif->ar;
arsta             414 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k_sta *arsta = (struct ath10k_sta *)sta->drv_priv;
arsta             415 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k *ar = arsta->arvif->ar;
arsta             432 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	ret = ath10k_wmi_peer_set_param(ar, arsta->arvif->vdev_id, sta->addr,
arsta             457 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k_sta *arsta = (struct ath10k_sta *)sta->drv_priv;
arsta             458 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k *ar = arsta->arvif->ar;
arsta             465 drivers/net/wireless/ath/ath10k/debugfs_sta.c 			arsta->peer_ps_state);
arsta             567 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k_sta *arsta = (struct ath10k_sta *)sta->drv_priv;
arsta             568 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k *ar = arsta->arvif->ar;
arsta             569 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k_sta_tid_stats *stats = arsta->tid_stats;
arsta             650 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k_sta *arsta = (struct ath10k_sta *)sta->drv_priv;
arsta             651 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	struct ath10k *ar = arsta->arvif->ar;
arsta             666 drivers/net/wireless/ath/ath10k/debugfs_sta.c 	if (!arsta->tx_stats) {
arsta             676 drivers/net/wireless/ath/ath10k/debugfs_sta.c 			stats = &arsta->tx_stats->stats[k];
arsta             734 drivers/net/wireless/ath/ath10k/debugfs_sta.c 			 arsta->tx_stats->tx_duration);
arsta             736 drivers/net/wireless/ath/ath10k/debugfs_sta.c 			"BA fails\n %llu\n", arsta->tx_stats->ba_fails);
arsta             738 drivers/net/wireless/ath/ath10k/debugfs_sta.c 			"ack fails\n %llu\n", arsta->tx_stats->ack_fails);
arsta            3330 drivers/net/wireless/ath/ath10k/htt_rx.c 				    struct ath10k_sta *arsta,
arsta            3334 drivers/net/wireless/ath/ath10k/htt_rx.c 	struct rate_info *txrate = &arsta->txrate;
arsta            3339 drivers/net/wireless/ath/ath10k/htt_rx.c 	if (!arsta->tx_stats)
arsta            3342 drivers/net/wireless/ath/ath10k/htt_rx.c 	tx_stats = arsta->tx_stats;
arsta            3455 drivers/net/wireless/ath/ath10k/htt_rx.c 	struct ath10k_sta *arsta = (struct ath10k_sta *)sta->drv_priv;
arsta            3489 drivers/net/wireless/ath/ath10k/htt_rx.c 	memset(&arsta->txrate, 0, sizeof(arsta->txrate));
arsta            3490 drivers/net/wireless/ath/ath10k/htt_rx.c 	memset(&arsta->tx_info.status, 0, sizeof(arsta->tx_info.status));
arsta            3500 drivers/net/wireless/ath/ath10k/htt_rx.c 		arsta->txrate.legacy = rate;
arsta            3502 drivers/net/wireless/ath/ath10k/htt_rx.c 		arsta->txrate.flags = RATE_INFO_FLAGS_MCS;
arsta            3503 drivers/net/wireless/ath/ath10k/htt_rx.c 		arsta->txrate.mcs = txrate.mcs + 8 * (txrate.nss - 1);
arsta            3505 drivers/net/wireless/ath/ath10k/htt_rx.c 		arsta->txrate.flags = RATE_INFO_FLAGS_VHT_MCS;
arsta            3506 drivers/net/wireless/ath/ath10k/htt_rx.c 		arsta->txrate.mcs = txrate.mcs;
arsta            3511 drivers/net/wireless/ath/ath10k/htt_rx.c 		if (arsta->arvif && arsta->arvif->vif)
arsta            3512 drivers/net/wireless/ath/ath10k/htt_rx.c 			conf = rcu_dereference(arsta->arvif->vif->chanctx_conf);
arsta            3514 drivers/net/wireless/ath/ath10k/htt_rx.c 			arsta->tx_info.status.rates[0].idx = rate_idx - 4;
arsta            3517 drivers/net/wireless/ath/ath10k/htt_rx.c 		arsta->tx_info.status.rates[0].idx = rate_idx;
arsta            3519 drivers/net/wireless/ath/ath10k/htt_rx.c 			arsta->tx_info.status.rates[0].flags |=
arsta            3524 drivers/net/wireless/ath/ath10k/htt_rx.c 		arsta->tx_info.status.rates[0].idx =
arsta            3527 drivers/net/wireless/ath/ath10k/htt_rx.c 			arsta->tx_info.status.rates[0].flags |=
arsta            3529 drivers/net/wireless/ath/ath10k/htt_rx.c 		arsta->tx_info.status.rates[0].flags |= IEEE80211_TX_RC_MCS;
arsta            3532 drivers/net/wireless/ath/ath10k/htt_rx.c 		ieee80211_rate_set_vht(&arsta->tx_info.status.rates[0],
arsta            3535 drivers/net/wireless/ath/ath10k/htt_rx.c 			arsta->tx_info.status.rates[0].flags |=
arsta            3537 drivers/net/wireless/ath/ath10k/htt_rx.c 		arsta->tx_info.status.rates[0].flags |= IEEE80211_TX_RC_VHT_MCS;
arsta            3541 drivers/net/wireless/ath/ath10k/htt_rx.c 	arsta->txrate.nss = txrate.nss;
arsta            3542 drivers/net/wireless/ath/ath10k/htt_rx.c 	arsta->txrate.bw = ath10k_bw_to_mac80211_bw(txrate.bw);
arsta            3543 drivers/net/wireless/ath/ath10k/htt_rx.c 	arsta->last_tx_bitrate = cfg80211_calculate_bitrate(&arsta->txrate);
arsta            3545 drivers/net/wireless/ath/ath10k/htt_rx.c 		arsta->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI;
arsta            3547 drivers/net/wireless/ath/ath10k/htt_rx.c 	switch (arsta->txrate.bw) {
arsta            3549 drivers/net/wireless/ath/ath10k/htt_rx.c 		arsta->tx_info.status.rates[0].flags |=
arsta            3553 drivers/net/wireless/ath/ath10k/htt_rx.c 		arsta->tx_info.status.rates[0].flags |=
arsta            3559 drivers/net/wireless/ath/ath10k/htt_rx.c 		arsta->tx_info.flags = IEEE80211_TX_STAT_ACK;
arsta            3560 drivers/net/wireless/ath/ath10k/htt_rx.c 		arsta->tx_info.status.rates[0].count = 1;
arsta            3561 drivers/net/wireless/ath/ath10k/htt_rx.c 		ieee80211_tx_rate_update(ar->hw, sta, &arsta->tx_info);
arsta            3565 drivers/net/wireless/ath/ath10k/htt_rx.c 		ath10k_accumulate_per_peer_tx_stats(ar, arsta, peer_stats,
arsta              41 drivers/net/wireless/ath/ath10k/htt_tx.c 	struct ath10k_sta *arsta;
arsta              60 drivers/net/wireless/ath/ath10k/htt_tx.c 		arsta = (void *)txq->sta->drv_priv;
arsta              61 drivers/net/wireless/ath/ath10k/htt_tx.c 		peer_id = arsta->peer_id;
arsta            4012 drivers/net/wireless/ath/ath10k/mac.c 	struct ath10k_sta *arsta;
arsta            4023 drivers/net/wireless/ath/ath10k/mac.c 	arsta = (struct ath10k_sta *)txq->sta->drv_priv;
arsta            4026 drivers/net/wireless/ath/ath10k/mac.c 	if (arsta->last_tx_bitrate) {
arsta            4029 drivers/net/wireless/ath/ath10k/mac.c 				/ arsta->last_tx_bitrate;
arsta            5927 drivers/net/wireless/ath/ath10k/mac.c 	struct ath10k_sta *arsta = (struct ath10k_sta *)sta->drv_priv;
arsta            5928 drivers/net/wireless/ath/ath10k/mac.c 	struct ieee80211_vif *sta_vif = arsta->arvif->vif;
arsta            6289 drivers/net/wireless/ath/ath10k/mac.c 	struct ath10k_sta *arsta;
arsta            6298 drivers/net/wireless/ath/ath10k/mac.c 	arsta = container_of(wk, struct ath10k_sta, update_wk);
arsta            6299 drivers/net/wireless/ath/ath10k/mac.c 	sta = container_of((void *)arsta, struct ieee80211_sta, drv_priv);
arsta            6300 drivers/net/wireless/ath/ath10k/mac.c 	arvif = arsta->arvif;
arsta            6312 drivers/net/wireless/ath/ath10k/mac.c 	changed = arsta->changed;
arsta            6313 drivers/net/wireless/ath/ath10k/mac.c 	arsta->changed = 0;
arsta            6315 drivers/net/wireless/ath/ath10k/mac.c 	bw = arsta->bw;
arsta            6316 drivers/net/wireless/ath/ath10k/mac.c 	nss = arsta->nss;
arsta            6317 drivers/net/wireless/ath/ath10k/mac.c 	smps = arsta->smps;
arsta            6459 drivers/net/wireless/ath/ath10k/mac.c 	struct ath10k_sta *arsta = (struct ath10k_sta *)sta->drv_priv;
arsta            6466 drivers/net/wireless/ath/ath10k/mac.c 		memset(arsta, 0, sizeof(*arsta));
arsta            6467 drivers/net/wireless/ath/ath10k/mac.c 		arsta->arvif = arvif;
arsta            6468 drivers/net/wireless/ath/ath10k/mac.c 		arsta->peer_ps_state = WMI_PEER_PS_STATE_DISABLED;
arsta            6469 drivers/net/wireless/ath/ath10k/mac.c 		INIT_WORK(&arsta->update_wk, ath10k_sta_rc_update_wk);
arsta            6478 drivers/net/wireless/ath/ath10k/mac.c 		cancel_work_sync(&arsta->update_wk);
arsta            6517 drivers/net/wireless/ath/ath10k/mac.c 			arsta->tx_stats = kzalloc(sizeof(*arsta->tx_stats),
arsta            6519 drivers/net/wireless/ath/ath10k/mac.c 			if (!arsta->tx_stats) {
arsta            6531 drivers/net/wireless/ath/ath10k/mac.c 			kfree(arsta->tx_stats);
arsta            6544 drivers/net/wireless/ath/ath10k/mac.c 			kfree(arsta->tx_stats);
arsta            6549 drivers/net/wireless/ath/ath10k/mac.c 		arsta->peer_id = find_first_bit(peer->peer_ids,
arsta            6565 drivers/net/wireless/ath/ath10k/mac.c 			kfree(arsta->tx_stats);
arsta            6577 drivers/net/wireless/ath/ath10k/mac.c 			kfree(arsta->tx_stats);
arsta            6633 drivers/net/wireless/ath/ath10k/mac.c 			kfree(arsta->tx_stats);
arsta            6634 drivers/net/wireless/ath/ath10k/mac.c 			arsta->tx_stats = NULL;
arsta            7434 drivers/net/wireless/ath/ath10k/mac.c 	struct ath10k_sta *arsta = (struct ath10k_sta *)sta->drv_priv;
arsta            7437 drivers/net/wireless/ath/ath10k/mac.c 	if (arsta->arvif != arvif)
arsta            7444 drivers/net/wireless/ath/ath10k/mac.c 	arsta->changed |= IEEE80211_RC_SUPP_RATES_CHANGED;
arsta            7447 drivers/net/wireless/ath/ath10k/mac.c 	ieee80211_queue_work(ar->hw, &arsta->update_wk);
arsta            7454 drivers/net/wireless/ath/ath10k/mac.c 	struct ath10k_sta *arsta = (struct ath10k_sta *)sta->drv_priv;
arsta            7459 drivers/net/wireless/ath/ath10k/mac.c 	if (arsta->arvif != arvif || !sta->vht_cap.vht_supported)
arsta            7586 drivers/net/wireless/ath/ath10k/mac.c 	struct ath10k_sta *arsta = (struct ath10k_sta *)sta->drv_priv;
arsta            7629 drivers/net/wireless/ath/ath10k/mac.c 		arsta->bw = bw;
arsta            7633 drivers/net/wireless/ath/ath10k/mac.c 		arsta->nss = sta->rx_nss;
arsta            7656 drivers/net/wireless/ath/ath10k/mac.c 		arsta->smps = smps;
arsta            7659 drivers/net/wireless/ath/ath10k/mac.c 	arsta->changed |= changed;
arsta            7663 drivers/net/wireless/ath/ath10k/mac.c 	ieee80211_queue_work(hw, &arsta->update_wk);
arsta            8160 drivers/net/wireless/ath/ath10k/mac.c 	struct ath10k_sta *arsta = (struct ath10k_sta *)sta->drv_priv;
arsta            8161 drivers/net/wireless/ath/ath10k/mac.c 	struct ath10k *ar = arsta->arvif->ar;
arsta            8166 drivers/net/wireless/ath/ath10k/mac.c 	sinfo->rx_duration = arsta->rx_duration;
arsta            8169 drivers/net/wireless/ath/ath10k/mac.c 	if (!arsta->txrate.legacy && !arsta->txrate.nss)
arsta            8172 drivers/net/wireless/ath/ath10k/mac.c 	if (arsta->txrate.legacy) {
arsta            8173 drivers/net/wireless/ath/ath10k/mac.c 		sinfo->txrate.legacy = arsta->txrate.legacy;
arsta            8175 drivers/net/wireless/ath/ath10k/mac.c 		sinfo->txrate.mcs = arsta->txrate.mcs;
arsta            8176 drivers/net/wireless/ath/ath10k/mac.c 		sinfo->txrate.nss = arsta->txrate.nss;
arsta            8177 drivers/net/wireless/ath/ath10k/mac.c 		sinfo->txrate.bw = arsta->txrate.bw;
arsta            8179 drivers/net/wireless/ath/ath10k/mac.c 	sinfo->txrate.flags = arsta->txrate.flags;
arsta            5174 drivers/net/wireless/ath/ath10k/wmi.c 	struct ath10k_sta *arsta;
arsta            5192 drivers/net/wireless/ath/ath10k/wmi.c 	arsta = (struct ath10k_sta *)sta->drv_priv;
arsta            5193 drivers/net/wireless/ath/ath10k/wmi.c 	arsta->peer_ps_state = __le32_to_cpu(ev->peer_ps_state);