Lines Matching refs:debug

269 	ar->debug.fw_stats_done = false;  in ath10k_debug_fw_stats_reset()
270 ath10k_debug_fw_stats_pdevs_free(&ar->debug.fw_stats.pdevs); in ath10k_debug_fw_stats_reset()
271 ath10k_debug_fw_stats_vdevs_free(&ar->debug.fw_stats.vdevs); in ath10k_debug_fw_stats_reset()
272 ath10k_debug_fw_stats_peers_free(&ar->debug.fw_stats.peers); in ath10k_debug_fw_stats_reset()
329 if (ar->debug.fw_stats_done) { in ath10k_debug_fw_stats_process()
334 num_peers = ath10k_debug_fw_stats_num_peers(&ar->debug.fw_stats.peers); in ath10k_debug_fw_stats_process()
335 num_vdevs = ath10k_debug_fw_stats_num_vdevs(&ar->debug.fw_stats.vdevs); in ath10k_debug_fw_stats_process()
336 is_start = (list_empty(&ar->debug.fw_stats.pdevs) && in ath10k_debug_fw_stats_process()
338 is_end = (!list_empty(&ar->debug.fw_stats.pdevs) && in ath10k_debug_fw_stats_process()
342 list_splice_tail_init(&stats.pdevs, &ar->debug.fw_stats.pdevs); in ath10k_debug_fw_stats_process()
345 ar->debug.fw_stats_done = true; in ath10k_debug_fw_stats_process()
347 is_started = !list_empty(&ar->debug.fw_stats.pdevs); in ath10k_debug_fw_stats_process()
363 list_splice_tail_init(&stats.peers, &ar->debug.fw_stats.peers); in ath10k_debug_fw_stats_process()
364 list_splice_tail_init(&stats.vdevs, &ar->debug.fw_stats.vdevs); in ath10k_debug_fw_stats_process()
367 complete(&ar->debug.fw_stats_complete); in ath10k_debug_fw_stats_process()
396 reinit_completion(&ar->debug.fw_stats_complete); in ath10k_debug_fw_stats_request()
407 ret = wait_for_completion_timeout(&ar->debug.fw_stats_complete, in ath10k_debug_fw_stats_request()
413 if (ar->debug.fw_stats_done) { in ath10k_debug_fw_stats_request()
682 ath10k_fw_stats_fill(ar, &ar->debug.fw_stats, buf); in ath10k_fw_stats_open()
894 struct ath10k_fw_crash_data *crash_data = ar->debug.fw_crash_data; in ath10k_debug_get_new_fw_crash_data()
908 struct ath10k_fw_crash_data *crash_data = ar->debug.fw_crash_data; in ath10k_build_dump_file()
975 ar->debug.fw_crash_data->crashed_since_read = false; in ath10k_build_dump_file()
1033 reg_addr = ar->debug.reg_addr; in ath10k_reg_addr_read()
1057 ar->debug.reg_addr = reg_addr; in ath10k_reg_addr_write()
1089 reg_addr = ar->debug.reg_addr; in ath10k_reg_value_read()
1118 reg_addr = ar->debug.reg_addr; in ath10k_reg_value_write()
1260 if (ar->debug.htt_stats_mask == 0) in ath10k_debug_htt_stats_req()
1269 ret = ath10k_htt_h2t_stats_req(&ar->htt, ar->debug.htt_stats_mask, in ath10k_debug_htt_stats_req()
1276 queue_delayed_work(ar->workqueue, &ar->debug.htt_stats_dwork, in ath10k_debug_htt_stats_req()
1285 debug.htt_stats_dwork.work); in ath10k_debug_htt_stats_dwork()
1302 len = scnprintf(buf, sizeof(buf), "%lu\n", ar->debug.htt_stats_mask); in ath10k_read_htt_stats_mask()
1325 ar->debug.htt_stats_mask = mask; in ath10k_write_htt_stats_mask()
1358 if (ar->debug.htt_max_amsdu) in ath10k_read_htt_max_amsdu_ampdu()
1359 amsdu = ar->debug.htt_max_amsdu; in ath10k_read_htt_max_amsdu_ampdu()
1361 if (ar->debug.htt_max_ampdu) in ath10k_read_htt_max_amsdu_ampdu()
1362 ampdu = ar->debug.htt_max_ampdu; in ath10k_read_htt_max_amsdu_ampdu()
1397 ar->debug.htt_max_amsdu = amsdu; in ath10k_write_htt_max_amsdu_ampdu()
1398 ar->debug.htt_max_ampdu = ampdu; in ath10k_write_htt_max_amsdu_ampdu()
1422 ar->debug.fw_dbglog_mask, ar->debug.fw_dbglog_level); in ath10k_read_fw_dbglog()
1452 ar->debug.fw_dbglog_mask = mask; in ath10k_write_fw_dbglog()
1453 ar->debug.fw_dbglog_level = log_level; in ath10k_write_fw_dbglog()
1456 ret = ath10k_wmi_dbglog_cfg(ar, ar->debug.fw_dbglog_mask, in ath10k_write_fw_dbglog()
1457 ar->debug.fw_dbglog_level); in ath10k_write_fw_dbglog()
1569 pdev_stats = list_first_entry_or_null(&ar->debug.fw_stats.pdevs, in ath10k_debug_get_et_stats()
1728 ar->debug.nf_cal_period); in ath10k_read_nf_cal_period()
1754 ar->debug.nf_cal_period = period; in ath10k_write_nf_cal_period()
1763 ar->debug.nf_cal_period); in ath10k_write_nf_cal_period()
1798 if (ar->debug.fw_dbglog_mask) { in ath10k_debug_start()
1799 ret = ath10k_wmi_dbglog_cfg(ar, ar->debug.fw_dbglog_mask, in ath10k_debug_start()
1807 if (ar->debug.pktlog_filter) { in ath10k_debug_start()
1809 ar->debug.pktlog_filter); in ath10k_debug_start()
1814 ar->debug.pktlog_filter, ret); in ath10k_debug_start()
1822 if (ar->debug.nf_cal_period) { in ath10k_debug_start()
1825 ar->debug.nf_cal_period); in ath10k_debug_start()
1842 if (ar->debug.htt_stats_mask != 0) in ath10k_debug_stop()
1843 cancel_delayed_work(&ar->debug.htt_stats_dwork); in ath10k_debug_stop()
1845 ar->debug.htt_max_amsdu = 0; in ath10k_debug_stop()
1846 ar->debug.htt_max_ampdu = 0; in ath10k_debug_stop()
1871 ar->debug.dfs_stats.p))
1875 ar->debug.dfs_pool_stats.p))
1894 ar->debug.dfs_pool_stats = in ath10k_read_dfs_stats()
1945 ar->debug.pktlog_filter = filter; in ath10k_write_pktlog_filter()
1950 if (filter == ar->debug.pktlog_filter) { in ath10k_write_pktlog_filter()
1959 ar->debug.pktlog_filter, ret); in ath10k_write_pktlog_filter()
1970 ar->debug.pktlog_filter = filter; in ath10k_write_pktlog_filter()
1987 ar->debug.pktlog_filter); in ath10k_read_pktlog_filter()
2001 ar->debug.fw_crash_data = vzalloc(sizeof(*ar->debug.fw_crash_data)); in ath10k_debug_create()
2002 if (!ar->debug.fw_crash_data) in ath10k_debug_create()
2005 INIT_LIST_HEAD(&ar->debug.fw_stats.pdevs); in ath10k_debug_create()
2006 INIT_LIST_HEAD(&ar->debug.fw_stats.vdevs); in ath10k_debug_create()
2007 INIT_LIST_HEAD(&ar->debug.fw_stats.peers); in ath10k_debug_create()
2014 vfree(ar->debug.fw_crash_data); in ath10k_debug_destroy()
2015 ar->debug.fw_crash_data = NULL; in ath10k_debug_destroy()
2022 ar->debug.debugfs_phy = debugfs_create_dir("ath10k", in ath10k_debug_register()
2024 if (IS_ERR_OR_NULL(ar->debug.debugfs_phy)) { in ath10k_debug_register()
2025 if (IS_ERR(ar->debug.debugfs_phy)) in ath10k_debug_register()
2026 return PTR_ERR(ar->debug.debugfs_phy); in ath10k_debug_register()
2031 INIT_DELAYED_WORK(&ar->debug.htt_stats_dwork, in ath10k_debug_register()
2034 init_completion(&ar->debug.fw_stats_complete); in ath10k_debug_register()
2036 debugfs_create_file("fw_stats", S_IRUSR, ar->debug.debugfs_phy, ar, in ath10k_debug_register()
2039 debugfs_create_file("fw_reset_stats", S_IRUSR, ar->debug.debugfs_phy, in ath10k_debug_register()
2042 debugfs_create_file("wmi_services", S_IRUSR, ar->debug.debugfs_phy, ar, in ath10k_debug_register()
2045 debugfs_create_file("simulate_fw_crash", S_IRUSR, ar->debug.debugfs_phy, in ath10k_debug_register()
2048 debugfs_create_file("fw_crash_dump", S_IRUSR, ar->debug.debugfs_phy, in ath10k_debug_register()
2052 ar->debug.debugfs_phy, ar, &fops_reg_addr); in ath10k_debug_register()
2055 ar->debug.debugfs_phy, ar, &fops_reg_value); in ath10k_debug_register()
2058 ar->debug.debugfs_phy, ar, &fops_mem_value); in ath10k_debug_register()
2060 debugfs_create_file("chip_id", S_IRUSR, ar->debug.debugfs_phy, in ath10k_debug_register()
2063 debugfs_create_file("htt_stats_mask", S_IRUSR, ar->debug.debugfs_phy, in ath10k_debug_register()
2067 ar->debug.debugfs_phy, ar, in ath10k_debug_register()
2070 debugfs_create_file("fw_dbglog", S_IRUSR, ar->debug.debugfs_phy, in ath10k_debug_register()
2073 debugfs_create_file("cal_data", S_IRUSR, ar->debug.debugfs_phy, in ath10k_debug_register()
2077 ar->debug.debugfs_phy, ar, &fops_nf_cal_period); in ath10k_debug_register()
2081 ar->debug.debugfs_phy, ar, in ath10k_debug_register()
2085 ar->debug.debugfs_phy, in ath10k_debug_register()
2089 ar->debug.debugfs_phy, ar, in ath10k_debug_register()
2094 ar->debug.debugfs_phy, ar, &fops_pktlog_filter); in ath10k_debug_register()
2101 cancel_delayed_work_sync(&ar->debug.htt_stats_dwork); in ath10k_debug_unregister()