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()
449 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_release_htt_peer_stats() local
450 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_release_htt_peer_stats()
486 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_write_peer_pktlog() local
487 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_peer_pktlog()
526 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_read_peer_pktlog() local
527 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_read_peer_pktlog()
553 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_write_delba() local
554 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_delba()
574 arsta->aggr_mode != ATH11K_DBG_AGGR_MODE_MANUAL) { in ath11k_dbg_sta_write_delba()
579 ret = ath11k_wmi_delba_send(ar, arsta->arvif->vdev_id, sta->addr, in ath11k_dbg_sta_write_delba()
583 arsta->arvif->vdev_id, sta->addr, tid, initiator, in ath11k_dbg_sta_write_delba()
604 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_write_addba_resp() local
605 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_addba_resp()
625 arsta->aggr_mode != ATH11K_DBG_AGGR_MODE_MANUAL) { in ath11k_dbg_sta_write_addba_resp()
630 ret = ath11k_wmi_addba_set_resp(ar, arsta->arvif->vdev_id, sta->addr, in ath11k_dbg_sta_write_addba_resp()
634 arsta->arvif->vdev_id, sta->addr, tid, status); in ath11k_dbg_sta_write_addba_resp()
654 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_write_addba() local
655 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_addba()
675 arsta->aggr_mode != ATH11K_DBG_AGGR_MODE_MANUAL) { in ath11k_dbg_sta_write_addba()
680 ret = ath11k_wmi_addba_send(ar, arsta->arvif->vdev_id, sta->addr, in ath11k_dbg_sta_write_addba()
684 arsta->arvif->vdev_id, sta->addr, tid, buf_size); in ath11k_dbg_sta_write_addba()
705 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_read_aggr_mode() local
706 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_read_aggr_mode()
713 (arsta->aggr_mode == ATH11K_DBG_AGGR_MODE_AUTO) ? in ath11k_dbg_sta_read_aggr_mode()
725 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_write_aggr_mode() local
726 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_aggr_mode()
738 aggr_mode == arsta->aggr_mode) { in ath11k_dbg_sta_write_aggr_mode()
743 ret = ath11k_wmi_addba_clear_resp(ar, arsta->arvif->vdev_id, sta->addr); in ath11k_dbg_sta_write_aggr_mode()
750 arsta->aggr_mode = aggr_mode; in ath11k_dbg_sta_write_aggr_mode()
770 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_write_htt_peer_stats_reset() local
771 struct ath11k *ar = arsta->arvif->ar; in ath11k_write_htt_peer_stats_reset()