Lines Matching refs:arsta

15 void ath11k_debugfs_sta_add_tx_stats(struct ath11k_sta *arsta,  in ath11k_debugfs_sta_add_tx_stats()  argument
19 struct rate_info *txrate = &arsta->txrate; in ath11k_debugfs_sta_add_tx_stats()
23 if (!arsta->tx_stats) in ath11k_debugfs_sta_add_tx_stats()
26 tx_stats = arsta->tx_stats; in ath11k_debugfs_sta_add_tx_stats()
27 gi = FIELD_GET(RATE_INFO_FLAGS_SHORT_GI, arsta->txrate.flags); in ath11k_debugfs_sta_add_tx_stats()
138 struct ath11k_sta *arsta; in ath11k_debugfs_sta_update_txcompl() local
156 arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_debugfs_sta_update_txcompl()
158 memset(&arsta->txrate, 0, sizeof(arsta->txrate)); in ath11k_debugfs_sta_update_txcompl()
175 arsta->txrate.legacy = rate; in ath11k_debugfs_sta_update_txcompl()
182 arsta->txrate.mcs = mcs + 8 * (arsta->last_txrate.nss - 1); in ath11k_debugfs_sta_update_txcompl()
183 arsta->txrate.flags = RATE_INFO_FLAGS_MCS; in ath11k_debugfs_sta_update_txcompl()
185 arsta->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI; in ath11k_debugfs_sta_update_txcompl()
192 arsta->txrate.mcs = mcs; in ath11k_debugfs_sta_update_txcompl()
193 arsta->txrate.flags = RATE_INFO_FLAGS_VHT_MCS; in ath11k_debugfs_sta_update_txcompl()
195 arsta->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI; in ath11k_debugfs_sta_update_txcompl()
200 arsta->txrate.nss = arsta->last_txrate.nss; in ath11k_debugfs_sta_update_txcompl()
201 arsta->txrate.bw = ath11k_mac_bw_to_mac80211_bw(bw); in ath11k_debugfs_sta_update_txcompl()
203 ath11k_debugfs_sta_add_tx_stats(arsta, peer_stats, rate_idx); in ath11k_debugfs_sta_update_txcompl()
215 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_dump_tx_stats() local
216 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_dump_tx_stats()
225 if (!arsta->tx_stats) in ath11k_dbg_sta_dump_tx_stats()
237 stats = &arsta->tx_stats->stats[k]; in ath11k_dbg_sta_dump_tx_stats()
294 arsta->tx_stats->tx_duration); in ath11k_dbg_sta_dump_tx_stats()
296 "BA fails\n %llu\n", arsta->tx_stats->ba_fails); in ath11k_dbg_sta_dump_tx_stats()
298 "ack fails\n %llu\n", arsta->tx_stats->ack_fails); in ath11k_dbg_sta_dump_tx_stats()
322 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_dump_rx_stats() local
323 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_dump_rx_stats()
324 struct ath11k_rx_peer_stats *rx_stats = arsta->rx_stats; in ath11k_dbg_sta_dump_rx_stats()
419 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_open_htt_peer_stats() local
420 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_open_htt_peer_stats()
455 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_release_htt_peer_stats() local
456 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_release_htt_peer_stats()
492 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_write_peer_pktlog() local
493 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_peer_pktlog()
532 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_read_peer_pktlog() local
533 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_read_peer_pktlog()
559 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_write_delba() local
560 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_delba()
580 arsta->aggr_mode != ATH11K_DBG_AGGR_MODE_MANUAL) { in ath11k_dbg_sta_write_delba()
585 ret = ath11k_wmi_delba_send(ar, arsta->arvif->vdev_id, sta->addr, in ath11k_dbg_sta_write_delba()
589 arsta->arvif->vdev_id, sta->addr, tid, initiator, in ath11k_dbg_sta_write_delba()
610 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_write_addba_resp() local
611 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_addba_resp()
631 arsta->aggr_mode != ATH11K_DBG_AGGR_MODE_MANUAL) { in ath11k_dbg_sta_write_addba_resp()
636 ret = ath11k_wmi_addba_set_resp(ar, arsta->arvif->vdev_id, sta->addr, in ath11k_dbg_sta_write_addba_resp()
640 arsta->arvif->vdev_id, sta->addr, tid, status); in ath11k_dbg_sta_write_addba_resp()
660 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_write_addba() local
661 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_addba()
681 arsta->aggr_mode != ATH11K_DBG_AGGR_MODE_MANUAL) { in ath11k_dbg_sta_write_addba()
686 ret = ath11k_wmi_addba_send(ar, arsta->arvif->vdev_id, sta->addr, in ath11k_dbg_sta_write_addba()
690 arsta->arvif->vdev_id, sta->addr, tid, buf_size); in ath11k_dbg_sta_write_addba()
711 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_read_aggr_mode() local
712 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_read_aggr_mode()
719 (arsta->aggr_mode == ATH11K_DBG_AGGR_MODE_AUTO) ? in ath11k_dbg_sta_read_aggr_mode()
731 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_write_aggr_mode() local
732 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_aggr_mode()
744 aggr_mode == arsta->aggr_mode) { in ath11k_dbg_sta_write_aggr_mode()
749 ret = ath11k_wmi_addba_clear_resp(ar, arsta->arvif->vdev_id, sta->addr); in ath11k_dbg_sta_write_aggr_mode()
756 arsta->aggr_mode = aggr_mode; in ath11k_dbg_sta_write_aggr_mode()
776 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_write_htt_peer_stats_reset() local
777 struct ath11k *ar = arsta->arvif->ar; in ath11k_write_htt_peer_stats_reset()