fw_recovery 232 drivers/net/wireless/ath/ath6kl/core.c ar->fw_recovery.enable = !!recovery_enable; fw_recovery 233 drivers/net/wireless/ath/ath6kl/core.c if (!ar->fw_recovery.enable) fw_recovery 239 drivers/net/wireless/ath/ath6kl/core.c ar->fw_recovery.hb_poll = heart_beat_poll; fw_recovery 849 drivers/net/wireless/ath/ath6kl/core.h } fw_recovery; fw_recovery 1915 drivers/net/wireless/ath/ath6kl/init.c if (ar->fw_recovery.enable) fw_recovery 1916 drivers/net/wireless/ath/ath6kl/init.c del_timer_sync(&ar->fw_recovery.hb_timer); fw_recovery 24 drivers/net/wireless/ath/ath6kl/recovery.c fw_recovery.recovery_work); fw_recovery 28 drivers/net/wireless/ath/ath6kl/recovery.c del_timer_sync(&ar->fw_recovery.hb_timer); fw_recovery 35 drivers/net/wireless/ath/ath6kl/recovery.c ar->fw_recovery.err_reason = 0; fw_recovery 37 drivers/net/wireless/ath/ath6kl/recovery.c if (ar->fw_recovery.hb_poll) fw_recovery 38 drivers/net/wireless/ath/ath6kl/recovery.c mod_timer(&ar->fw_recovery.hb_timer, jiffies + fw_recovery 39 drivers/net/wireless/ath/ath6kl/recovery.c msecs_to_jiffies(ar->fw_recovery.hb_poll)); fw_recovery 44 drivers/net/wireless/ath/ath6kl/recovery.c if (!ar->fw_recovery.enable) fw_recovery 50 drivers/net/wireless/ath/ath6kl/recovery.c set_bit(reason, &ar->fw_recovery.err_reason); fw_recovery 54 drivers/net/wireless/ath/ath6kl/recovery.c queue_work(ar->ath6kl_wq, &ar->fw_recovery.recovery_work); fw_recovery 59 drivers/net/wireless/ath/ath6kl/recovery.c if (cookie == ar->fw_recovery.seq_num) fw_recovery 60 drivers/net/wireless/ath/ath6kl/recovery.c ar->fw_recovery.hb_pending = false; fw_recovery 65 drivers/net/wireless/ath/ath6kl/recovery.c struct ath6kl *ar = from_timer(ar, t, fw_recovery.hb_timer); fw_recovery 72 drivers/net/wireless/ath/ath6kl/recovery.c if (ar->fw_recovery.hb_pending) fw_recovery 73 drivers/net/wireless/ath/ath6kl/recovery.c ar->fw_recovery.hb_misscnt++; fw_recovery 75 drivers/net/wireless/ath/ath6kl/recovery.c ar->fw_recovery.hb_misscnt = 0; fw_recovery 77 drivers/net/wireless/ath/ath6kl/recovery.c if (ar->fw_recovery.hb_misscnt > ATH6KL_HB_RESP_MISS_THRES) { fw_recovery 78 drivers/net/wireless/ath/ath6kl/recovery.c ar->fw_recovery.hb_misscnt = 0; fw_recovery 79 drivers/net/wireless/ath/ath6kl/recovery.c ar->fw_recovery.seq_num = 0; fw_recovery 80 drivers/net/wireless/ath/ath6kl/recovery.c ar->fw_recovery.hb_pending = false; fw_recovery 85 drivers/net/wireless/ath/ath6kl/recovery.c ar->fw_recovery.seq_num++; fw_recovery 86 drivers/net/wireless/ath/ath6kl/recovery.c ar->fw_recovery.hb_pending = true; fw_recovery 89 drivers/net/wireless/ath/ath6kl/recovery.c ar->fw_recovery.seq_num, 0); fw_recovery 94 drivers/net/wireless/ath/ath6kl/recovery.c mod_timer(&ar->fw_recovery.hb_timer, jiffies + fw_recovery 95 drivers/net/wireless/ath/ath6kl/recovery.c msecs_to_jiffies(ar->fw_recovery.hb_poll)); fw_recovery 100 drivers/net/wireless/ath/ath6kl/recovery.c struct ath6kl_fw_recovery *recovery = &ar->fw_recovery; fw_recovery 106 drivers/net/wireless/ath/ath6kl/recovery.c ar->fw_recovery.hb_pending = false; fw_recovery 107 drivers/net/wireless/ath/ath6kl/recovery.c timer_setup(&ar->fw_recovery.hb_timer, ath6kl_recovery_hb_timer, fw_recovery 110 drivers/net/wireless/ath/ath6kl/recovery.c if (ar->fw_recovery.hb_poll) fw_recovery 111 drivers/net/wireless/ath/ath6kl/recovery.c mod_timer(&ar->fw_recovery.hb_timer, jiffies + fw_recovery 112 drivers/net/wireless/ath/ath6kl/recovery.c msecs_to_jiffies(ar->fw_recovery.hb_poll)); fw_recovery 117 drivers/net/wireless/ath/ath6kl/recovery.c if (!ar->fw_recovery.enable) fw_recovery 122 drivers/net/wireless/ath/ath6kl/recovery.c del_timer_sync(&ar->fw_recovery.hb_timer); fw_recovery 123 drivers/net/wireless/ath/ath6kl/recovery.c cancel_work_sync(&ar->fw_recovery.recovery_work); fw_recovery 128 drivers/net/wireless/ath/ath6kl/recovery.c if (!ar->fw_recovery.enable) fw_recovery 133 drivers/net/wireless/ath/ath6kl/recovery.c if (!ar->fw_recovery.err_reason) fw_recovery 137 drivers/net/wireless/ath/ath6kl/recovery.c ar->fw_recovery.err_reason = 0; fw_recovery 146 drivers/net/wireless/ath/ath6kl/recovery.c if (!ar->fw_recovery.enable) fw_recovery 151 drivers/net/wireless/ath/ath6kl/recovery.c if (!ar->fw_recovery.hb_poll) fw_recovery 154 drivers/net/wireless/ath/ath6kl/recovery.c ar->fw_recovery.hb_pending = false; fw_recovery 155 drivers/net/wireless/ath/ath6kl/recovery.c ar->fw_recovery.seq_num = 0; fw_recovery 156 drivers/net/wireless/ath/ath6kl/recovery.c ar->fw_recovery.hb_misscnt = 0; fw_recovery 157 drivers/net/wireless/ath/ath6kl/recovery.c mod_timer(&ar->fw_recovery.hb_timer, fw_recovery 158 drivers/net/wireless/ath/ath6kl/recovery.c jiffies + msecs_to_jiffies(ar->fw_recovery.hb_poll)); fw_recovery 313 drivers/net/wireless/ath/wil6210/pcie_bus.c .fw_recovery = wil_platform_rop_fw_recovery, fw_recovery 69 drivers/net/wireless/ath/wil6210/wil_platform.h int (*fw_recovery)(void *wil_handle);