Lines Matching refs:fw_stats
288 ar->debug.fw_stats.extended = false;
289 ath10k_fw_stats_pdevs_free(&ar->debug.fw_stats.pdevs);
290 ath10k_fw_stats_vdevs_free(&ar->debug.fw_stats.vdevs);
291 ath10k_fw_stats_peers_free(&ar->debug.fw_stats.peers);
292 ath10k_fw_extd_stats_peers_free(&ar->debug.fw_stats.peers_extd);
337 num_peers = list_count_nodes(&ar->debug.fw_stats.peers);
338 num_vdevs = list_count_nodes(&ar->debug.fw_stats.vdevs);
339 is_start = (list_empty(&ar->debug.fw_stats.pdevs) &&
341 is_end = (!list_empty(&ar->debug.fw_stats.pdevs) &&
345 list_splice_tail_init(&stats.pdevs, &ar->debug.fw_stats.pdevs);
351 ar->debug.fw_stats.extended = true;
353 is_started = !list_empty(&ar->debug.fw_stats.pdevs);
360 ath10k_fw_stats_peers_free(&ar->debug.fw_stats.peers);
361 ath10k_fw_extd_stats_peers_free(&ar->debug.fw_stats.peers_extd);
367 ath10k_fw_stats_vdevs_free(&ar->debug.fw_stats.vdevs);
374 &ar->debug.fw_stats.peers_extd);
376 list_splice_tail_init(&stats.peers, &ar->debug.fw_stats.peers);
377 list_splice_tail_init(&stats.vdevs, &ar->debug.fw_stats.vdevs);
459 ret = ath10k_wmi_fw_stats_fill(ar, &ar->debug.fw_stats, buf);
1126 /* This generally corresponds to the debugfs fw_stats file */
1218 pdev_stats = list_first_entry_or_null(&ar->debug.fw_stats.pdevs,
2563 INIT_LIST_HEAD(&ar->debug.fw_stats.pdevs);
2564 INIT_LIST_HEAD(&ar->debug.fw_stats.vdevs);
2565 INIT_LIST_HEAD(&ar->debug.fw_stats.peers);
2566 INIT_LIST_HEAD(&ar->debug.fw_stats.peers_extd);
2599 debugfs_create_file("fw_stats", 0400, ar->debug.debugfs_phy, ar,