| /linux-6.15/drivers/net/wireless/ath/ath10k/ |
| H A D | debugfs_sta.c | 53 struct ath10k_sta *arsta; in ath10k_sta_update_rx_tid_stats_ampdu() local 71 &arsta->tid_stats[tid], in ath10k_sta_update_rx_tid_stats_ampdu() 88 struct ath10k_sta *arsta; in ath10k_sta_update_rx_tid_stats() local 113 stats = &arsta->tid_stats[tid]; in ath10k_sta_update_rx_tid_stats() 134 struct ath10k_sta *arsta; in ath10k_sta_update_extd_stats_rx_duration() local 153 struct ath10k_sta *arsta; in ath10k_sta_update_stats_rx_duration() local 182 struct ath10k *ar = arsta->arvif->ar; in ath10k_dbg_sta_read_aggr_mode() 224 arsta->aggr_mode = aggr_mode; in ath10k_dbg_sta_write_aggr_mode() 466 arsta->peer_ps_state); in ath10k_dbg_sta_read_peer_ps_state() 667 if (!arsta->tx_stats) { in ath10k_dbg_sta_dump_tx_stats() [all …]
|
| H A D | mac.c | 6748 arsta->changed = 0; in ath10k_sta_rc_update_wk() 6750 bw = arsta->bw; in ath10k_sta_rc_update_wk() 6751 nss = arsta->nss; in ath10k_sta_rc_update_wk() 6752 smps = arsta->smps; in ath10k_sta_rc_update_wk() 7479 memset(arsta, 0, sizeof(*arsta)); in ath10k_sta_state() 7533 arsta->tx_stats = kzalloc(sizeof(*arsta->tx_stats), in ath10k_sta_state() 8573 arsta->bw = bw; in ath10k_sta_rc_update() 8600 arsta->smps = smps; in ath10k_sta_rc_update() 9305 if (arsta->rx_rate_code != 0 && arsta->rx_bitrate_kbps != 0) { in ath10k_mac_sta_get_peer_stats_info() 9315 if (arsta->tx_rate_code != 0 && arsta->tx_bitrate_kbps != 0) { in ath10k_mac_sta_get_peer_stats_info() [all …]
|
| H A D | htt_rx.c | 3662 struct ath10k_sta *arsta, in ath10k_accumulate_per_peer_tx_stats() argument 3671 if (!arsta->tx_stats) in ath10k_accumulate_per_peer_tx_stats() 3674 tx_stats = arsta->tx_stats; in ath10k_accumulate_per_peer_tx_stats() 3821 memset(&arsta->txrate, 0, sizeof(arsta->txrate)); in ath10k_update_per_peer_tx_stats() 3822 memset(&arsta->tx_info.status, 0, sizeof(arsta->tx_info.status)); in ath10k_update_per_peer_tx_stats() 3832 arsta->txrate.legacy = rate; in ath10k_update_per_peer_tx_stats() 3843 if (arsta->arvif && arsta->arvif->vif) in ath10k_update_per_peer_tx_stats() 3873 arsta->txrate.nss = txrate.nss; in ath10k_update_per_peer_tx_stats() 3875 arsta->last_tx_bitrate = cfg80211_calculate_bitrate(&arsta->txrate); in ath10k_update_per_peer_tx_stats() 3879 switch (arsta->txrate.bw) { in ath10k_update_per_peer_tx_stats() [all …]
|
| H A D | htt_tx.c | 42 struct ath10k_sta *arsta; in __ath10k_htt_tx_txq_recalc() local 60 arsta = (void *)txq->sta->drv_priv; in __ath10k_htt_tx_txq_recalc() 61 peer_id = arsta->peer_id; in __ath10k_htt_tx_txq_recalc()
|
| H A D | wmi-tlv.c | 228 struct ath10k_sta *arsta; in ath10k_wmi_tlv_parse_peer_stats_info() local 252 arsta = (struct ath10k_sta *)sta->drv_priv; in ath10k_wmi_tlv_parse_peer_stats_info() 253 arsta->rx_rate_code = __le32_to_cpu(stat->last_rx_rate_code); in ath10k_wmi_tlv_parse_peer_stats_info() 254 arsta->rx_bitrate_kbps = __le32_to_cpu(stat->last_rx_bitrate_kbps); in ath10k_wmi_tlv_parse_peer_stats_info() 255 arsta->tx_rate_code = __le32_to_cpu(stat->last_tx_rate_code); in ath10k_wmi_tlv_parse_peer_stats_info() 256 arsta->tx_bitrate_kbps = __le32_to_cpu(stat->last_tx_bitrate_kbps); in ath10k_wmi_tlv_parse_peer_stats_info()
|
| H A D | debug.c | 2385 struct ath10k_sta *arsta = (struct ath10k_sta *)sta->drv_priv; in ath10k_peer_ps_state_disable() local 2388 arsta->peer_ps_state = WMI_PEER_PS_STATE_DISABLED; in ath10k_peer_ps_state_disable()
|
| H A D | wmi.c | 5282 struct ath10k_sta *arsta; in ath10k_wmi_event_peer_sta_ps_state_chg() local 5300 arsta = (struct ath10k_sta *)sta->drv_priv; in ath10k_wmi_event_peer_sta_ps_state_chg() 5301 arsta->peer_ps_state = __le32_to_cpu(ev->peer_ps_state); in ath10k_wmi_event_peer_sta_ps_state_chg()
|
| /linux-6.15/drivers/net/wireless/ath/ath11k/ |
| H A D | debugfs_sta.c | 20 struct rate_info *txrate = &arsta->txrate; in ath11k_debugfs_sta_add_tx_stats() 24 if (!arsta->tx_stats) in ath11k_debugfs_sta_add_tx_stats() 27 tx_stats = arsta->tx_stats; in ath11k_debugfs_sta_add_tx_stats() 150 if (!arsta->tx_stats) in ath11k_dbg_sta_dump_tx_stats() 219 arsta->tx_stats->tx_duration); in ath11k_dbg_sta_dump_tx_stats() 681 arsta->aggr_mode = aggr_mode; in ath11k_dbg_sta_write_aggr_mode() 796 arsta->peer_current_ps_valid) in ath11k_dbg_sta_read_current_ps_duration() 798 - arsta->ps_start_jiffies); in ath11k_dbg_sta_read_current_ps_duration() 830 arsta->peer_current_ps_valid) in ath11k_dbg_sta_read_total_ps_duration() 832 - arsta->ps_start_jiffies) in ath11k_dbg_sta_read_total_ps_duration() [all …]
|
| H A D | dp_tx.c | 146 arsta->use_4addr_set) { in ath11k_dp_tx() 459 struct ath11k_sta *arsta; in ath11k_dp_tx_update_txcompl() local 476 memset(&arsta->txrate, 0, sizeof(arsta->txrate)); in ath11k_dp_tx_update_txcompl() 490 if (arsta->last_txrate.nss) in ath11k_dp_tx_update_txcompl() 491 arsta->txrate.nss = arsta->last_txrate.nss; in ath11k_dp_tx_update_txcompl() 493 arsta->txrate.nss = arsta->peer_nss; in ath11k_dp_tx_update_txcompl() 511 arsta->txrate.mcs = mcs + 8 * (arsta->txrate.nss - 1); in ath11k_dp_tx_update_txcompl() 521 arsta->txrate.mcs = mcs; in ath11k_dp_tx_update_txcompl() 531 arsta->txrate.mcs = mcs; in ath11k_dp_tx_update_txcompl() 560 struct ath11k_sta *arsta; in ath11k_dp_tx_complete_msdu() local [all …]
|
| H A D | debugfs_sta.h | 19 void ath11k_debugfs_sta_add_tx_stats(struct ath11k_sta *arsta, 30 ath11k_debugfs_sta_add_tx_stats(struct ath11k_sta *arsta, in ath11k_debugfs_sta_add_tx_stats() argument
|
| H A D | mac.c | 4797 arsta->changed = 0; in ath11k_sta_rc_update_wk() 4799 bw = arsta->bw; in ath11k_sta_rc_update_wk() 4801 nss = arsta->nss; in ath11k_sta_rc_update_wk() 5118 arsta->bw_prev = arsta->bw; in ath11k_mac_op_sta_rc_update() 5119 arsta->bw = bw; in ath11k_mac_op_sta_rc_update() 9011 if (arsta->txrate.legacy || arsta->txrate.nss) { in ath11k_mac_op_sta_statistics() 9046 db2dbm, arsta->rssi_comb, arsta->rssi_beacon); in ath11k_mac_op_sta_statistics() 9494 arsta->rx_stats = kzalloc(sizeof(*arsta->rx_stats), GFP_KERNEL); in ath11k_mac_station_add() 9515 arsta->tx_stats = kzalloc(sizeof(*arsta->tx_stats), GFP_KERNEL); in ath11k_mac_station_add() 9634 memset(arsta, 0, sizeof(*arsta)); in ath11k_mac_op_sta_state() [all …]
|
| H A D | dp_rx.c | 1370 struct ath11k_sta *arsta; in ath11k_update_per_peer_tx_stats() local 1451 arsta = ath11k_sta_to_arsta(sta); in ath11k_update_per_peer_tx_stats() 1453 memset(&arsta->txrate, 0, sizeof(arsta->txrate)); in ath11k_update_per_peer_tx_stats() 1457 arsta->txrate.legacy = rate; in ath11k_update_per_peer_tx_stats() 1460 arsta->txrate.legacy = rate; in ath11k_update_per_peer_tx_stats() 1469 arsta->txrate.mcs = mcs; in ath11k_update_per_peer_tx_stats() 1475 arsta->txrate.mcs = mcs; in ath11k_update_per_peer_tx_stats() 1477 arsta->txrate.he_dcm = dcm; in ath11k_update_per_peer_tx_stats() 1485 arsta->txrate.nss = nss; in ath11k_update_per_peer_tx_stats() 1489 memcpy(&arsta->last_txrate, &arsta->txrate, sizeof(struct rate_info)); in ath11k_update_per_peer_tx_stats() [all …]
|
| H A D | dp_tx.h | 23 struct ath11k_sta *arsta, struct sk_buff *skb);
|
| H A D | peer.c | 374 struct ath11k_sta *arsta; in ath11k_peer_create() local 449 arsta = ath11k_sta_to_arsta(sta); in ath11k_peer_create() 450 arsta->tcl_metadata |= FIELD_PREP(HTT_TCL_META_DATA_TYPE, 0) | in ath11k_peer_create() 455 arsta->tcl_metadata &= ~HTT_TCL_META_DATA_VALID_HTT; in ath11k_peer_create()
|
| H A D | debugfs.c | 1463 struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta); in ath11k_reset_peer_ps_duration() local 1466 arsta->ps_total_duration = 0; in ath11k_reset_peer_ps_duration() 1514 struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta); in ath11k_peer_ps_state_disable() local 1517 arsta->peer_ps_state = WMI_PEER_PS_STATE_DISABLED; in ath11k_peer_ps_state_disable() 1518 arsta->ps_start_time = 0; in ath11k_peer_ps_state_disable() 1519 arsta->ps_total_duration = 0; in ath11k_peer_ps_state_disable()
|
| H A D | wmi.c | 6537 struct ath11k_sta *arsta; in ath11k_wmi_tlv_rssi_chain_parse() local 6575 arsta = ath11k_sta_to_arsta(sta); in ath11k_wmi_tlv_rssi_chain_parse() 6605 struct ath11k_sta *arsta; in ath11k_wmi_tlv_fw_stats_data_parse() local 6663 arsta = ath11k_sta_to_arsta(sta); in ath11k_wmi_tlv_fw_stats_data_parse() 6664 arsta->rssi_beacon = src->beacon_snr; in ath11k_wmi_tlv_fw_stats_data_parse() 7421 struct ath11k_sta *arsta; in ath11k_wmi_event_peer_sta_ps_state_chg() local 7478 arsta = ath11k_sta_to_arsta(sta); in ath11k_wmi_event_peer_sta_ps_state_chg() 7483 arsta->peer_ps_state = ev->peer_ps_state; in ath11k_wmi_event_peer_sta_ps_state_chg() 7495 arsta->ps_start_jiffies = jiffies; in ath11k_wmi_event_peer_sta_ps_state_chg() 7498 arsta->ps_total_duration = arsta->ps_total_duration + in ath11k_wmi_event_peer_sta_ps_state_chg() [all …]
|
| /linux-6.15/drivers/net/wireless/ath/ath12k/ |
| H A D | mac.c | 4724 if (arsta) in ath12k_mac_set_key() 5504 arsta->ahsta, arsta->link_id); in ath12k_mac_station_remove() 5608 memset(arsta, 0, sizeof(*arsta)); in ath12k_mac_assign_link_sta() 5678 arsta->link_id, arsta->addr, old_state, new_state); in ath12k_mac_handle_link_sta_state() 5982 arsta->bw_prev = arsta->bw; in ath12k_mac_op_link_sta_rc_update() 6036 if (arsta) in ath12k_mac_alloc_assign_link_sta() 6039 arsta = kmalloc(sizeof(*arsta), GFP_KERNEL); in ath12k_mac_alloc_assign_link_sta() 6040 if (!arsta) in ath12k_mac_alloc_assign_link_sta() 9949 if (!arsta || arsta->arvif != arvif) in ath12k_mac_set_bitrate_mask_iter() 9973 if (!arsta || arsta->arvif != arvif) in ath12k_mac_disable_peer_fixed_rate() [all …]
|
| H A D | debugfs_sta.c | 147 struct ath12k_link_sta *arsta; in ath12k_dbg_sta_dump_rx_stats() local 160 arsta = wiphy_dereference(ah->hw->wiphy, ahsta->link[link_id]); in ath12k_dbg_sta_dump_rx_stats() 161 if (!arsta || !arsta->arvif->ar) { in ath12k_dbg_sta_dump_rx_stats() 166 ar = arsta->arvif->ar; in ath12k_dbg_sta_dump_rx_stats() 176 rx_stats = arsta->rx_stats; in ath12k_dbg_sta_dump_rx_stats() 265 struct ath12k_link_sta *arsta; in ath12k_dbg_sta_reset_rx_stats() local 285 arsta = wiphy_dereference(ah->hw->wiphy, ahsta->link[link_id]); in ath12k_dbg_sta_reset_rx_stats() 286 if (!arsta || !arsta->arvif->ar) { in ath12k_dbg_sta_reset_rx_stats() 291 ar = arsta->arvif->ar; in ath12k_dbg_sta_reset_rx_stats() 295 rx_stats = arsta->rx_stats; in ath12k_dbg_sta_reset_rx_stats()
|
| H A D | peer.c | 316 struct ath12k_link_sta *arsta; in ath12k_peer_create() local 388 arsta = wiphy_dereference(ath12k_ar_to_hw(ar)->wiphy, in ath12k_peer_create() 391 peer->link_id = arsta->link_id; in ath12k_peer_create() 400 peer->primary_link = arsta->is_assoc_link; in ath12k_peer_create() 506 struct ath12k_link_sta *arsta; in ath12k_peer_mlo_link_peers_delete() local 523 arsta = wiphy_dereference(ah->hw->wiphy, ahsta->link[link_id]); in ath12k_peer_mlo_link_peers_delete() 524 if (!arvif || !arsta) in ath12k_peer_mlo_link_peers_delete() 531 ath12k_dp_peer_cleanup(ar, arvif->vdev_id, arsta->addr); in ath12k_peer_mlo_link_peers_delete() 533 ret = ath12k_peer_delete_send(ar, arvif->vdev_id, arsta->addr); in ath12k_peer_mlo_link_peers_delete() 537 arvif->vdev_id, arsta->addr, ret); in ath12k_peer_mlo_link_peers_delete() [all …]
|
| H A D | dp_rx.c | 1081 if (!arsta) in ath12k_dp_rx_ampdu_start() 1111 if (!arsta) in ath12k_dp_rx_ampdu_stop() 1448 arsta = &ahsta->deflink; in ath12k_update_per_peer_tx_stats() 1450 memset(&arsta->txrate, 0, sizeof(arsta->txrate)); in ath12k_update_per_peer_tx_stats() 1454 arsta->txrate.legacy = rate; in ath12k_update_per_peer_tx_stats() 1457 arsta->txrate.legacy = rate; in ath12k_update_per_peer_tx_stats() 1466 arsta->txrate.mcs = mcs; in ath12k_update_per_peer_tx_stats() 1472 arsta->txrate.mcs = mcs; in ath12k_update_per_peer_tx_stats() 1474 arsta->txrate.he_dcm = dcm; in ath12k_update_per_peer_tx_stats() 1483 arsta->txrate.nss = nss; in ath12k_update_per_peer_tx_stats() [all …]
|
| H A D | dp_mon.c | 2946 struct ath12k_link_sta *arsta, in ath12k_dp_mon_rx_update_peer_su_stats() argument 2955 arsta->rssi_comb = ppdu_info->rssi_comb; in ath12k_dp_mon_rx_update_peer_su_stats() 3002 arsta->rx_duration = rx_stats->rx_duration; in ath12k_dp_mon_rx_update_peer_su_stats() 3110 struct ath12k_link_sta *arsta; in ath12k_dp_mon_rx_update_user_stats() local 3128 arsta = &ahsta->deflink; in ath12k_dp_mon_rx_update_user_stats() 3129 rx_stats = arsta->rx_stats; in ath12k_dp_mon_rx_update_user_stats() 3134 arsta->rssi_comb = ppdu_info->rssi_comb; in ath12k_dp_mon_rx_update_user_stats() 3177 arsta->rx_duration = rx_stats->rx_duration; in ath12k_dp_mon_rx_update_user_stats() 3244 struct ath12k_link_sta *arsta; in ath12k_dp_mon_srng_process() local 3371 arsta = &ahsta->deflink; in ath12k_dp_mon_srng_process() [all …]
|
| H A D | dp_tx.c | 607 struct ath12k_link_sta *arsta; in ath12k_dp_tx_update_txcompl() local 623 arsta = &ahsta->deflink; in ath12k_dp_tx_update_txcompl() 628 if (arsta->last_txrate.nss) in ath12k_dp_tx_update_txcompl() 629 txrate.nss = arsta->last_txrate.nss; in ath12k_dp_tx_update_txcompl() 631 txrate.nss = arsta->peer_nss; in ath12k_dp_tx_update_txcompl() 715 arsta->txrate = txrate; in ath12k_dp_tx_update_txcompl()
|
| H A D | wmi.c | 7343 struct ath12k_link_sta *arsta; in ath12k_wmi_tlv_fw_stats_data_parse() local 7383 arsta = &ahsta->deflink; in ath12k_wmi_tlv_fw_stats_data_parse() 7384 arsta->rssi_beacon = le32_to_cpu(src->beacon_snr); in ath12k_wmi_tlv_fw_stats_data_parse()
|