/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/fw/ |
D | notif-wait.c | 72 void iwl_notification_wait_init(struct iwl_notif_wait_data *notif_wait) in iwl_notification_wait_init() argument 74 spin_lock_init(¬if_wait->notif_wait_lock); in iwl_notification_wait_init() 75 INIT_LIST_HEAD(¬if_wait->notif_waits); in iwl_notification_wait_init() 76 init_waitqueue_head(¬if_wait->notif_waitq); in iwl_notification_wait_init() 80 bool iwl_notification_wait(struct iwl_notif_wait_data *notif_wait, in iwl_notification_wait() argument 85 if (!list_empty(¬if_wait->notif_waits)) { in iwl_notification_wait() 88 spin_lock(¬if_wait->notif_wait_lock); in iwl_notification_wait() 89 list_for_each_entry(w, ¬if_wait->notif_waits, list) { in iwl_notification_wait() 116 if (!w->fn || w->fn(notif_wait, pkt, w->fn_data)) { in iwl_notification_wait() 121 spin_unlock(¬if_wait->notif_wait_lock); in iwl_notification_wait() [all …]
|
/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/dvm/ |
D | ucode.c | 285 static bool iwl_alive_fn(struct iwl_notif_wait_data *notif_wait, in iwl_alive_fn() argument 289 container_of(notif_wait, struct iwl_priv, notif_wait); in iwl_alive_fn() 332 iwl_init_notification_wait(&priv->notif_wait, &alive_wait, in iwl_load_ucode_wait_alive() 339 iwl_remove_notification(&priv->notif_wait, &alive_wait); in iwl_load_ucode_wait_alive() 347 ret = iwl_wait_notification(&priv->notif_wait, &alive_wait, in iwl_load_ucode_wait_alive() 378 static bool iwlagn_wait_calib(struct iwl_notif_wait_data *notif_wait, in iwlagn_wait_calib() argument 413 iwl_init_notification_wait(&priv->notif_wait, &calib_wait, in iwl_run_init_ucode() 430 ret = iwl_wait_notification(&priv->notif_wait, &calib_wait, in iwl_run_init_ucode() 436 iwl_remove_notification(&priv->notif_wait, &calib_wait); in iwl_run_init_ucode()
|
D | rxon.c | 131 iwl_init_notification_wait(&priv->notif_wait, &disable_wait, in iwlagn_disable_pan() 145 iwl_remove_notification(&priv->notif_wait, &disable_wait); in iwlagn_disable_pan() 147 ret = iwl_wait_notification(&priv->notif_wait, in iwlagn_disable_pan()
|
D | mac80211.c | 422 static bool iwl_resume_status_fn(struct iwl_notif_wait_data *notif_wait, in iwl_resume_status_fn() argument 528 iwl_init_notification_wait(&priv->notif_wait, &status_wait, status_cmd, in iwlagn_mac_resume() 536 ret = iwl_wait_notification(&priv->notif_wait, &status_wait, HZ/5); in iwlagn_mac_resume()
|
D | rx.c | 994 iwl_notification_wait_init(&priv->notif_wait); in iwl_setup_rx_handlers() 1012 iwl_notification_wait_notify(&priv->notif_wait, pkt); in iwl_rx_dispatch()
|
D | dev.h | 686 struct iwl_notif_wait_data notif_wait; member
|
D | main.c | 1926 iwl_abort_notification_waits(&priv->notif_wait); in iwlagn_fw_error()
|
/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/mvm/ |
D | time-event.c | 448 static bool iwl_mvm_te_notif(struct iwl_notif_wait_data *notif_wait, in iwl_mvm_te_notif() argument 452 container_of(notif_wait, struct iwl_mvm, notif_wait); in iwl_mvm_te_notif() 480 static bool iwl_mvm_time_event_response(struct iwl_notif_wait_data *notif_wait, in iwl_mvm_time_event_response() argument 484 container_of(notif_wait, struct iwl_mvm, notif_wait); in iwl_mvm_time_event_response() 543 iwl_init_notification_wait(&mvm->notif_wait, &wait_time_event, in iwl_mvm_time_event_send_add() 552 iwl_remove_notification(&mvm->notif_wait, &wait_time_event); in iwl_mvm_time_event_send_add() 557 ret = iwl_wait_notification(&mvm->notif_wait, &wait_time_event, 1); in iwl_mvm_time_event_send_add() 631 iwl_init_notification_wait(&mvm->notif_wait, &wait_te_notif, in iwl_mvm_protect_session() 639 iwl_remove_notification(&mvm->notif_wait, &wait_te_notif); in iwl_mvm_protect_session() 640 } else if (iwl_wait_notification(&mvm->notif_wait, &wait_te_notif, in iwl_mvm_protect_session()
|
D | fw.c | 206 static bool iwl_alive_fn(struct iwl_notif_wait_data *notif_wait, in iwl_alive_fn() argument 210 container_of(notif_wait, struct iwl_mvm, notif_wait); in iwl_alive_fn() 274 static bool iwl_wait_init_complete(struct iwl_notif_wait_data *notif_wait, in iwl_wait_init_complete() argument 282 static bool iwl_wait_phy_db_entry(struct iwl_notif_wait_data *notif_wait, in iwl_wait_phy_db_entry() argument 319 iwl_init_notification_wait(&mvm->notif_wait, &alive_wait, in iwl_mvm_load_ucode_wait_alive() 326 iwl_remove_notification(&mvm->notif_wait, &alive_wait); in iwl_mvm_load_ucode_wait_alive() 334 ret = iwl_wait_notification(&mvm->notif_wait, &alive_wait, in iwl_mvm_load_ucode_wait_alive() 395 iwl_init_notification_wait(&mvm->notif_wait, in iwl_run_unified_mvm_ucode() 446 ret = iwl_wait_notification(&mvm->notif_wait, &init_wait, in iwl_run_unified_mvm_ucode() 465 iwl_remove_notification(&mvm->notif_wait, &init_wait); in iwl_run_unified_mvm_ucode() [all …]
|
D | tt.c | 149 static bool iwl_mvm_temp_notif_wait(struct iwl_notif_wait_data *notif_wait, in iwl_mvm_temp_notif_wait() argument 153 container_of(notif_wait, struct iwl_mvm, notif_wait); in iwl_mvm_temp_notif_wait() 263 iwl_init_notification_wait(&mvm->notif_wait, &wait_temp_notif, in iwl_mvm_get_temp() 270 iwl_remove_notification(&mvm->notif_wait, &wait_temp_notif); in iwl_mvm_get_temp() 274 ret = iwl_wait_notification(&mvm->notif_wait, &wait_temp_notif, in iwl_mvm_get_temp()
|
D | ops.c | 759 iwl_notification_wait_init(&mvm->notif_wait); in iwl_op_mode_mvm_start() 991 iwl_notification_wait_notify(&mvm->notif_wait, pkt); in iwl_mvm_rx_common() 1164 iwl_abort_notification_waits(&mvm->notif_wait); in iwl_mvm_set_hw_rfkill_state() 1201 iwl_abort_notification_waits(&mvm->notif_wait); in iwl_mvm_nic_restart()
|
D | d3.c | 1087 iwl_init_notification_wait(&mvm->notif_wait, &wait_d3, in iwl_mvm_enter_d0i3_sync() 1095 ret = iwl_wait_notification(&mvm->notif_wait, &wait_d3, HZ); in iwl_mvm_enter_d0i3_sync() 1100 iwl_remove_notification(&mvm->notif_wait, &wait_d3); in iwl_mvm_enter_d0i3_sync() 2130 iwl_abort_notification_waits(&mvm->notif_wait); in iwl_mvm_d3_test_release()
|
D | scan.c | 1887 iwl_init_notification_wait(&mvm->notif_wait, &wait_scan_done, in iwl_mvm_scan_stop_wait() 1901 iwl_remove_notification(&mvm->notif_wait, &wait_scan_done); in iwl_mvm_scan_stop_wait() 1905 ret = iwl_wait_notification(&mvm->notif_wait, &wait_scan_done, 1 * HZ); in iwl_mvm_scan_stop_wait()
|
D | mac80211.c | 3303 static bool iwl_mvm_rx_aux_roc(struct iwl_notif_wait_data *notif_wait, in iwl_mvm_rx_aux_roc() argument 3307 container_of(notif_wait, struct iwl_mvm, notif_wait); in iwl_mvm_rx_aux_roc() 3426 iwl_init_notification_wait(&mvm->notif_wait, &wait_time_event, in iwl_mvm_send_aux_roc_cmd() 3436 iwl_remove_notification(&mvm->notif_wait, &wait_time_event); in iwl_mvm_send_aux_roc_cmd() 3441 res = iwl_wait_notification(&mvm->notif_wait, &wait_time_event, 1); in iwl_mvm_send_aux_roc_cmd()
|
D | mvm.h | 818 struct iwl_notif_wait_data notif_wait; member
|