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()
139 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_dump_tx_stats() local
140 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_dump_tx_stats()
149 if (!arsta->tx_stats) in ath11k_dbg_sta_dump_tx_stats()
161 stats = &arsta->tx_stats->stats[k]; in ath11k_dbg_sta_dump_tx_stats()
218 arsta->tx_stats->tx_duration); in ath11k_dbg_sta_dump_tx_stats()
220 "BA fails\n %llu\n", arsta->tx_stats->ba_fails); in ath11k_dbg_sta_dump_tx_stats()
222 "ack fails\n %llu\n", arsta->tx_stats->ack_fails); in ath11k_dbg_sta_dump_tx_stats()
246 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_dump_rx_stats() local
247 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_dump_rx_stats()
248 struct ath11k_rx_peer_stats *rx_stats = arsta->rx_stats; in ath11k_dbg_sta_dump_rx_stats()
343 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_open_htt_peer_stats() local
344 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_open_htt_peer_stats()
379 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_release_htt_peer_stats() local
380 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_release_htt_peer_stats()
416 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_write_peer_pktlog() local
417 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_peer_pktlog()
456 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_read_peer_pktlog() local
457 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_read_peer_pktlog()
483 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_write_delba() local
484 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_delba()
504 arsta->aggr_mode != ATH11K_DBG_AGGR_MODE_MANUAL) { in ath11k_dbg_sta_write_delba()
509 ret = ath11k_wmi_delba_send(ar, arsta->arvif->vdev_id, sta->addr, in ath11k_dbg_sta_write_delba()
513 arsta->arvif->vdev_id, sta->addr, tid, initiator, in ath11k_dbg_sta_write_delba()
534 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_write_addba_resp() local
535 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_addba_resp()
555 arsta->aggr_mode != ATH11K_DBG_AGGR_MODE_MANUAL) { in ath11k_dbg_sta_write_addba_resp()
560 ret = ath11k_wmi_addba_set_resp(ar, arsta->arvif->vdev_id, sta->addr, in ath11k_dbg_sta_write_addba_resp()
564 arsta->arvif->vdev_id, sta->addr, tid, status); in ath11k_dbg_sta_write_addba_resp()
584 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_write_addba() local
585 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_addba()
605 arsta->aggr_mode != ATH11K_DBG_AGGR_MODE_MANUAL) { in ath11k_dbg_sta_write_addba()
610 ret = ath11k_wmi_addba_send(ar, arsta->arvif->vdev_id, sta->addr, in ath11k_dbg_sta_write_addba()
614 arsta->arvif->vdev_id, sta->addr, tid, buf_size); in ath11k_dbg_sta_write_addba()
635 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_read_aggr_mode() local
636 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_read_aggr_mode()
643 (arsta->aggr_mode == ATH11K_DBG_AGGR_MODE_AUTO) ? in ath11k_dbg_sta_read_aggr_mode()
655 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_write_aggr_mode() local
656 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_aggr_mode()
668 aggr_mode == arsta->aggr_mode) { in ath11k_dbg_sta_write_aggr_mode()
673 ret = ath11k_wmi_addba_clear_resp(ar, arsta->arvif->vdev_id, sta->addr); in ath11k_dbg_sta_write_aggr_mode()
680 arsta->aggr_mode = aggr_mode; in ath11k_dbg_sta_write_aggr_mode()
700 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_write_htt_peer_stats_reset() local
701 struct ath11k *ar = arsta->arvif->ar; in ath11k_write_htt_peer_stats_reset()
759 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_read_peer_ps_state() local
760 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_read_peer_ps_state()
766 len = scnprintf(buf, sizeof(buf), "%d\n", arsta->peer_ps_state); in ath11k_dbg_sta_read_peer_ps_state()
786 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_read_current_ps_duration() local
787 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_read_current_ps_duration()
794 if (arsta->peer_ps_state == WMI_PEER_PS_STATE_ON && in ath11k_dbg_sta_read_current_ps_duration()
795 arsta->peer_current_ps_valid) in ath11k_dbg_sta_read_current_ps_duration()
797 - arsta->ps_start_jiffies); in ath11k_dbg_sta_read_current_ps_duration()
820 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_dbg_sta_read_total_ps_duration() local
821 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_read_total_ps_duration()
828 if (arsta->peer_ps_state == WMI_PEER_PS_STATE_ON && in ath11k_dbg_sta_read_total_ps_duration()
829 arsta->peer_current_ps_valid) in ath11k_dbg_sta_read_total_ps_duration()
831 - arsta->ps_start_jiffies) in ath11k_dbg_sta_read_total_ps_duration()
832 + arsta->ps_total_duration; in ath11k_dbg_sta_read_total_ps_duration()
834 power_save_duration = arsta->ps_total_duration; in ath11k_dbg_sta_read_total_ps_duration()