notif_wait 671 drivers/net/wireless/intel/iwlwifi/dvm/dev.h struct iwl_notif_wait_data notif_wait; notif_wait 408 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c static bool iwl_resume_status_fn(struct iwl_notif_wait_data *notif_wait, notif_wait 514 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c iwl_init_notification_wait(&priv->notif_wait, &status_wait, status_cmd, notif_wait 522 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c ret = iwl_wait_notification(&priv->notif_wait, &status_wait, HZ/5); notif_wait 1925 drivers/net/wireless/intel/iwlwifi/dvm/main.c iwl_abort_notification_waits(&priv->notif_wait); notif_wait 981 drivers/net/wireless/intel/iwlwifi/dvm/rx.c iwl_notification_wait_init(&priv->notif_wait); notif_wait 999 drivers/net/wireless/intel/iwlwifi/dvm/rx.c iwl_notification_wait_notify(&priv->notif_wait, pkt); notif_wait 116 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c iwl_init_notification_wait(&priv->notif_wait, &disable_wait, notif_wait 130 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c iwl_remove_notification(&priv->notif_wait, &disable_wait); notif_wait 132 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c ret = iwl_wait_notification(&priv->notif_wait, notif_wait 267 drivers/net/wireless/intel/iwlwifi/dvm/ucode.c static bool iwl_alive_fn(struct iwl_notif_wait_data *notif_wait, notif_wait 271 drivers/net/wireless/intel/iwlwifi/dvm/ucode.c container_of(notif_wait, struct iwl_priv, notif_wait); notif_wait 314 drivers/net/wireless/intel/iwlwifi/dvm/ucode.c iwl_init_notification_wait(&priv->notif_wait, &alive_wait, notif_wait 321 drivers/net/wireless/intel/iwlwifi/dvm/ucode.c iwl_remove_notification(&priv->notif_wait, &alive_wait); notif_wait 329 drivers/net/wireless/intel/iwlwifi/dvm/ucode.c ret = iwl_wait_notification(&priv->notif_wait, &alive_wait, notif_wait 360 drivers/net/wireless/intel/iwlwifi/dvm/ucode.c static bool iwlagn_wait_calib(struct iwl_notif_wait_data *notif_wait, notif_wait 395 drivers/net/wireless/intel/iwlwifi/dvm/ucode.c iwl_init_notification_wait(&priv->notif_wait, &calib_wait, notif_wait 412 drivers/net/wireless/intel/iwlwifi/dvm/ucode.c ret = iwl_wait_notification(&priv->notif_wait, &calib_wait, notif_wait 418 drivers/net/wireless/intel/iwlwifi/dvm/ucode.c iwl_remove_notification(&priv->notif_wait, &calib_wait); notif_wait 67 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c void iwl_notification_wait_init(struct iwl_notif_wait_data *notif_wait) notif_wait 69 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c spin_lock_init(¬if_wait->notif_wait_lock); notif_wait 70 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c INIT_LIST_HEAD(¬if_wait->notif_waits); notif_wait 71 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c init_waitqueue_head(¬if_wait->notif_waitq); notif_wait 75 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c bool iwl_notification_wait(struct iwl_notif_wait_data *notif_wait, notif_wait 80 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c if (!list_empty(¬if_wait->notif_waits)) { notif_wait 83 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c spin_lock(¬if_wait->notif_wait_lock); notif_wait 84 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c list_for_each_entry(w, ¬if_wait->notif_waits, list) { notif_wait 111 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c if (!w->fn || w->fn(notif_wait, pkt, w->fn_data)) { notif_wait 116 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c spin_unlock(¬if_wait->notif_wait_lock); notif_wait 123 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c void iwl_abort_notification_waits(struct iwl_notif_wait_data *notif_wait) notif_wait 127 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c spin_lock(¬if_wait->notif_wait_lock); notif_wait 128 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c list_for_each_entry(wait_entry, ¬if_wait->notif_waits, list) notif_wait 130 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c spin_unlock(¬if_wait->notif_wait_lock); notif_wait 132 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c wake_up_all(¬if_wait->notif_waitq); notif_wait 137 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c iwl_init_notification_wait(struct iwl_notif_wait_data *notif_wait, notif_wait 140 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c bool (*fn)(struct iwl_notif_wait_data *notif_wait, notif_wait 154 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c spin_lock_bh(¬if_wait->notif_wait_lock); notif_wait 155 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c list_add(&wait_entry->list, ¬if_wait->notif_waits); notif_wait 156 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c spin_unlock_bh(¬if_wait->notif_wait_lock); notif_wait 160 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c void iwl_remove_notification(struct iwl_notif_wait_data *notif_wait, notif_wait 163 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c spin_lock_bh(¬if_wait->notif_wait_lock); notif_wait 165 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c spin_unlock_bh(¬if_wait->notif_wait_lock); notif_wait 169 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c int iwl_wait_notification(struct iwl_notif_wait_data *notif_wait, notif_wait 175 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c ret = wait_event_timeout(notif_wait->notif_waitq, notif_wait 179 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c iwl_remove_notification(notif_wait, wait_entry); notif_wait 2151 drivers/net/wireless/intel/iwlwifi/mvm/d3.c iwl_abort_notification_waits(&mvm->notif_wait); notif_wait 1707 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c iwl_init_notification_wait(&mvm->notif_wait, &wait, notif_wait 1716 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c iwl_remove_notification(&mvm->notif_wait, &wait); notif_wait 209 drivers/net/wireless/intel/iwlwifi/mvm/fw.c static bool iwl_alive_fn(struct iwl_notif_wait_data *notif_wait, notif_wait 213 drivers/net/wireless/intel/iwlwifi/mvm/fw.c container_of(notif_wait, struct iwl_mvm, notif_wait); notif_wait 284 drivers/net/wireless/intel/iwlwifi/mvm/fw.c static bool iwl_wait_init_complete(struct iwl_notif_wait_data *notif_wait, notif_wait 292 drivers/net/wireless/intel/iwlwifi/mvm/fw.c static bool iwl_wait_phy_db_entry(struct iwl_notif_wait_data *notif_wait, notif_wait 331 drivers/net/wireless/intel/iwlwifi/mvm/fw.c iwl_init_notification_wait(&mvm->notif_wait, &alive_wait, notif_wait 343 drivers/net/wireless/intel/iwlwifi/mvm/fw.c iwl_remove_notification(&mvm->notif_wait, &alive_wait); notif_wait 351 drivers/net/wireless/intel/iwlwifi/mvm/fw.c ret = iwl_wait_notification(&mvm->notif_wait, &alive_wait, notif_wait 430 drivers/net/wireless/intel/iwlwifi/mvm/fw.c iwl_init_notification_wait(&mvm->notif_wait, notif_wait 487 drivers/net/wireless/intel/iwlwifi/mvm/fw.c ret = iwl_wait_notification(&mvm->notif_wait, &init_wait, notif_wait 508 drivers/net/wireless/intel/iwlwifi/mvm/fw.c iwl_remove_notification(&mvm->notif_wait, &init_wait); notif_wait 563 drivers/net/wireless/intel/iwlwifi/mvm/fw.c iwl_init_notification_wait(&mvm->notif_wait, notif_wait 628 drivers/net/wireless/intel/iwlwifi/mvm/fw.c ret = iwl_wait_notification(&mvm->notif_wait, &calib_wait, notif_wait 644 drivers/net/wireless/intel/iwlwifi/mvm/fw.c iwl_remove_notification(&mvm->notif_wait, &calib_wait); notif_wait 3555 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c static bool iwl_mvm_rx_aux_roc(struct iwl_notif_wait_data *notif_wait, notif_wait 3559 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c container_of(notif_wait, struct iwl_mvm, notif_wait); notif_wait 3684 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_init_notification_wait(&mvm->notif_wait, &wait_time_event, notif_wait 3694 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_remove_notification(&mvm->notif_wait, &wait_time_event); notif_wait 3699 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c res = iwl_wait_notification(&mvm->notif_wait, &wait_time_event, 1); notif_wait 867 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h struct iwl_notif_wait_data notif_wait; notif_wait 795 drivers/net/wireless/intel/iwlwifi/mvm/ops.c iwl_notification_wait_init(&mvm->notif_wait); notif_wait 1002 drivers/net/wireless/intel/iwlwifi/mvm/ops.c iwl_notification_wait_notify(&mvm->notif_wait, pkt); notif_wait 1197 drivers/net/wireless/intel/iwlwifi/mvm/ops.c iwl_abort_notification_waits(&mvm->notif_wait); notif_wait 1241 drivers/net/wireless/intel/iwlwifi/mvm/ops.c iwl_abort_notification_waits(&mvm->notif_wait); notif_wait 2029 drivers/net/wireless/intel/iwlwifi/mvm/scan.c iwl_init_notification_wait(&mvm->notif_wait, &wait_scan_done, notif_wait 2043 drivers/net/wireless/intel/iwlwifi/mvm/scan.c iwl_remove_notification(&mvm->notif_wait, &wait_scan_done); notif_wait 2047 drivers/net/wireless/intel/iwlwifi/mvm/scan.c return iwl_wait_notification(&mvm->notif_wait, &wait_scan_done, notif_wait 443 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c static bool iwl_mvm_te_notif(struct iwl_notif_wait_data *notif_wait, notif_wait 447 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c container_of(notif_wait, struct iwl_mvm, notif_wait); notif_wait 475 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c static bool iwl_mvm_time_event_response(struct iwl_notif_wait_data *notif_wait, notif_wait 479 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c container_of(notif_wait, struct iwl_mvm, notif_wait); notif_wait 538 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c iwl_init_notification_wait(&mvm->notif_wait, &wait_time_event, notif_wait 547 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c iwl_remove_notification(&mvm->notif_wait, &wait_time_event); notif_wait 552 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c ret = iwl_wait_notification(&mvm->notif_wait, &wait_time_event, 1); notif_wait 626 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c iwl_init_notification_wait(&mvm->notif_wait, &wait_te_notif, notif_wait 634 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c iwl_remove_notification(&mvm->notif_wait, &wait_te_notif); notif_wait 635 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c } else if (iwl_wait_notification(&mvm->notif_wait, &wait_te_notif, notif_wait 144 drivers/net/wireless/intel/iwlwifi/mvm/tt.c static bool iwl_mvm_temp_notif_wait(struct iwl_notif_wait_data *notif_wait, notif_wait 148 drivers/net/wireless/intel/iwlwifi/mvm/tt.c container_of(notif_wait, struct iwl_mvm, notif_wait); notif_wait 258 drivers/net/wireless/intel/iwlwifi/mvm/tt.c iwl_init_notification_wait(&mvm->notif_wait, &wait_temp_notif, notif_wait 265 drivers/net/wireless/intel/iwlwifi/mvm/tt.c iwl_remove_notification(&mvm->notif_wait, &wait_temp_notif); notif_wait 269 drivers/net/wireless/intel/iwlwifi/mvm/tt.c ret = iwl_wait_notification(&mvm->notif_wait, &wait_temp_notif,