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);