Lines Matching refs:arsta
17 void ath11k_debugfs_sta_add_tx_stats(struct ath11k_sta *arsta, in ath11k_debugfs_sta_add_tx_stats() argument
21 struct rate_info *txrate = &arsta->txrate; in ath11k_debugfs_sta_add_tx_stats()
25 if (!arsta->tx_stats) in ath11k_debugfs_sta_add_tx_stats()
28 tx_stats = arsta->tx_stats; in ath11k_debugfs_sta_add_tx_stats()
29 gi = FIELD_GET(RATE_INFO_FLAGS_SHORT_GI, arsta->txrate.flags); in ath11k_debugfs_sta_add_tx_stats()
141 struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta); in ath11k_dbg_sta_dump_tx_stats() local
142 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_dump_tx_stats()
151 if (!arsta->tx_stats) in ath11k_dbg_sta_dump_tx_stats()
163 stats = &arsta->tx_stats->stats[k]; in ath11k_dbg_sta_dump_tx_stats()
220 arsta->tx_stats->tx_duration); in ath11k_dbg_sta_dump_tx_stats()
222 "BA fails\n %llu\n", arsta->tx_stats->ba_fails); in ath11k_dbg_sta_dump_tx_stats()
224 "ack fails\n %llu\n", arsta->tx_stats->ack_fails); in ath11k_dbg_sta_dump_tx_stats()
248 struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta); in ath11k_dbg_sta_dump_rx_stats() local
249 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_dump_rx_stats()
250 struct ath11k_rx_peer_stats *rx_stats = arsta->rx_stats; in ath11k_dbg_sta_dump_rx_stats()
345 struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta); in ath11k_dbg_sta_open_htt_peer_stats() local
346 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_open_htt_peer_stats()
381 struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta); in ath11k_dbg_sta_release_htt_peer_stats() local
382 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_release_htt_peer_stats()
418 struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta); in ath11k_dbg_sta_write_peer_pktlog() local
419 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_peer_pktlog()
458 struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta); in ath11k_dbg_sta_read_peer_pktlog() local
459 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_read_peer_pktlog()
485 struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta); in ath11k_dbg_sta_write_delba() local
486 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_delba()
506 arsta->aggr_mode != ATH11K_DBG_AGGR_MODE_MANUAL) { in ath11k_dbg_sta_write_delba()
511 ret = ath11k_wmi_delba_send(ar, arsta->arvif->vdev_id, sta->addr, in ath11k_dbg_sta_write_delba()
515 arsta->arvif->vdev_id, sta->addr, tid, initiator, in ath11k_dbg_sta_write_delba()
536 struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta); in ath11k_dbg_sta_write_addba_resp() local
537 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_addba_resp()
557 arsta->aggr_mode != ATH11K_DBG_AGGR_MODE_MANUAL) { in ath11k_dbg_sta_write_addba_resp()
562 ret = ath11k_wmi_addba_set_resp(ar, arsta->arvif->vdev_id, sta->addr, in ath11k_dbg_sta_write_addba_resp()
566 arsta->arvif->vdev_id, sta->addr, tid, status); in ath11k_dbg_sta_write_addba_resp()
586 struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta); in ath11k_dbg_sta_write_addba() local
587 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_addba()
607 arsta->aggr_mode != ATH11K_DBG_AGGR_MODE_MANUAL) { in ath11k_dbg_sta_write_addba()
612 ret = ath11k_wmi_addba_send(ar, arsta->arvif->vdev_id, sta->addr, in ath11k_dbg_sta_write_addba()
616 arsta->arvif->vdev_id, sta->addr, tid, buf_size); in ath11k_dbg_sta_write_addba()
637 struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta); in ath11k_dbg_sta_read_aggr_mode() local
638 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_read_aggr_mode()
645 (arsta->aggr_mode == ATH11K_DBG_AGGR_MODE_AUTO) ? in ath11k_dbg_sta_read_aggr_mode()
657 struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta); in ath11k_dbg_sta_write_aggr_mode() local
658 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_aggr_mode()
670 aggr_mode == arsta->aggr_mode) { in ath11k_dbg_sta_write_aggr_mode()
675 ret = ath11k_wmi_addba_clear_resp(ar, arsta->arvif->vdev_id, sta->addr); in ath11k_dbg_sta_write_aggr_mode()
682 arsta->aggr_mode = aggr_mode; in ath11k_dbg_sta_write_aggr_mode()
702 struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta); in ath11k_write_htt_peer_stats_reset() local
703 struct ath11k *ar = arsta->arvif->ar; in ath11k_write_htt_peer_stats_reset()
761 struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta); in ath11k_dbg_sta_read_peer_ps_state() local
762 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_read_peer_ps_state()
768 len = scnprintf(buf, sizeof(buf), "%d\n", arsta->peer_ps_state); in ath11k_dbg_sta_read_peer_ps_state()
788 struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta); in ath11k_dbg_sta_read_current_ps_duration() local
789 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_read_current_ps_duration()
796 if (arsta->peer_ps_state == WMI_PEER_PS_STATE_ON && in ath11k_dbg_sta_read_current_ps_duration()
797 arsta->peer_current_ps_valid) in ath11k_dbg_sta_read_current_ps_duration()
799 - arsta->ps_start_jiffies); in ath11k_dbg_sta_read_current_ps_duration()
822 struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta); in ath11k_dbg_sta_read_total_ps_duration() local
823 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_read_total_ps_duration()
830 if (arsta->peer_ps_state == WMI_PEER_PS_STATE_ON && in ath11k_dbg_sta_read_total_ps_duration()
831 arsta->peer_current_ps_valid) in ath11k_dbg_sta_read_total_ps_duration()
833 - arsta->ps_start_jiffies) in ath11k_dbg_sta_read_total_ps_duration()
834 + arsta->ps_total_duration; in ath11k_dbg_sta_read_total_ps_duration()
836 power_save_duration = arsta->ps_total_duration; in ath11k_dbg_sta_read_total_ps_duration()