Home
last modified time | relevance | path

Searched refs:notif_wait (Results 1 – 25 of 28) sorted by relevance

12

/drivers/net/wireless/intel/iwlwifi/fw/
A Dnotif-wait.c15 spin_lock_init(&notif_wait->notif_wait_lock); in iwl_notification_wait_init()
16 INIT_LIST_HEAD(&notif_wait->notif_waits); in iwl_notification_wait_init()
17 init_waitqueue_head(&notif_wait->notif_waitq); in iwl_notification_wait_init()
26 if (!list_empty(&notif_wait->notif_waits)) { in iwl_notification_wait()
29 spin_lock_bh(&notif_wait->notif_wait_lock); in iwl_notification_wait()
62 spin_unlock_bh(&notif_wait->notif_wait_lock); in iwl_notification_wait()
73 spin_lock_bh(&notif_wait->notif_wait_lock); in iwl_abort_notification_waits()
76 spin_unlock_bh(&notif_wait->notif_wait_lock); in iwl_abort_notification_waits()
78 wake_up_all(&notif_wait->notif_waitq); in iwl_abort_notification_waits()
100 spin_lock_bh(&notif_wait->notif_wait_lock); in iwl_init_notification_wait()
[all …]
A Dpnvm.c23 static bool iwl_pnvm_complete_fn(struct iwl_notif_wait_data *notif_wait, in iwl_pnvm_complete_fn() argument
403 struct iwl_notif_wait_data *notif_wait, in iwl_pnvm_load() argument
417 iwl_init_notification_wait(notif_wait, &pnvm_wait, in iwl_pnvm_load()
425 return iwl_wait_notification(notif_wait, &pnvm_wait, in iwl_pnvm_load()
A Dpnvm.h17 struct iwl_notif_wait_data *notif_wait,
/drivers/net/wireless/intel/iwlwifi/dvm/
A Ducode.c263 static bool iwl_alive_fn(struct iwl_notif_wait_data *notif_wait, in iwl_alive_fn() argument
267 container_of(notif_wait, struct iwl_priv, notif_wait); in iwl_alive_fn()
305 iwl_init_notification_wait(&priv->notif_wait, &alive_wait, in iwl_load_ucode_wait_alive()
312 iwl_remove_notification(&priv->notif_wait, &alive_wait); in iwl_load_ucode_wait_alive()
320 ret = iwl_wait_notification(&priv->notif_wait, &alive_wait, in iwl_load_ucode_wait_alive()
351 static bool iwlagn_wait_calib(struct iwl_notif_wait_data *notif_wait, in iwlagn_wait_calib() argument
386 iwl_init_notification_wait(&priv->notif_wait, &calib_wait, in iwl_run_init_ucode()
403 ret = iwl_wait_notification(&priv->notif_wait, &calib_wait, in iwl_run_init_ucode()
409 iwl_remove_notification(&priv->notif_wait, &calib_wait); in iwl_run_init_ucode()
A Dmac80211.c402 static bool iwl_resume_status_fn(struct iwl_notif_wait_data *notif_wait, in iwl_resume_status_fn() argument
508 iwl_init_notification_wait(&priv->notif_wait, &status_wait, status_cmd, in iwlagn_mac_resume()
516 ret = iwl_wait_notification(&priv->notif_wait, &status_wait, HZ/5); in iwlagn_mac_resume()
A Drxon.c111 iwl_init_notification_wait(&priv->notif_wait, &disable_wait, in iwlagn_disable_pan()
125 iwl_remove_notification(&priv->notif_wait, &disable_wait); in iwlagn_disable_pan()
127 ret = iwl_wait_notification(&priv->notif_wait, in iwlagn_disable_pan()
A Drx.c988 iwl_notification_wait_init(&priv->notif_wait); in iwl_setup_rx_handlers()
1006 iwl_notification_wait_notify(&priv->notif_wait, pkt); in iwl_rx_dispatch()
A Ddev.h664 struct iwl_notif_wait_data notif_wait; member
/drivers/net/wireless/intel/iwlwifi/mld/
A Dfw.c107 static bool iwl_alive_fn(struct iwl_notif_wait_data *notif_wait, in iwl_alive_fn() argument
113 container_of(notif_wait, struct iwl_mld, notif_wait); in iwl_alive_fn()
245 iwl_init_notification_wait(&mld->notif_wait, &alive_wait, in iwl_mld_load_fw_wait_alive()
253 iwl_remove_notification(&mld->notif_wait, &alive_wait); in iwl_mld_load_fw_wait_alive()
257 ret = iwl_wait_notification(&mld->notif_wait, &alive_wait, in iwl_mld_load_fw_wait_alive()
296 ret = iwl_pnvm_load(mld->trans, &mld->notif_wait, in iwl_mld_run_fw_init_sequence()
306 iwl_init_notification_wait(&mld->notif_wait, in iwl_mld_run_fw_init_sequence()
317 iwl_remove_notification(&mld->notif_wait, &init_wait); in iwl_mld_run_fw_init_sequence()
324 iwl_remove_notification(&mld->notif_wait, &init_wait); in iwl_mld_run_fw_init_sequence()
328 ret = iwl_wait_notification(&mld->notif_wait, &init_wait, in iwl_mld_run_fw_init_sequence()
[all …]
A Dsession-protect.c114 static bool iwl_mld_session_start_fn(struct iwl_notif_wait_data *notif_wait, in iwl_mld_session_start_fn() argument
163 iwl_init_notification_wait(&mld->notif_wait, &start_wait, in iwl_mld_start_session_protection()
171 iwl_remove_notification(&mld->notif_wait, &start_wait); in iwl_mld_start_session_protection()
175 ret = iwl_wait_notification(&mld->notif_wait, &start_wait, timeout); in iwl_mld_start_session_protection()
A Dstats.c123 iwl_init_notification_wait(&mld->notif_wait, &stats_wait, in iwl_mld_fw_stats_to_mac80211()
130 iwl_remove_notification(&mld->notif_wait, &stats_wait); in iwl_mld_fw_stats_to_mac80211()
138 ret = iwl_wait_notification(&mld->notif_wait, &stats_wait, HZ / 2); in iwl_mld_fw_stats_to_mac80211()
A Dd3.c1098 static bool iwl_mld_handle_d3_notif(struct iwl_notif_wait_data *notif_wait, in iwl_mld_handle_d3_notif() argument
1103 container_of(notif_wait, struct iwl_mld, notif_wait); in iwl_mld_handle_d3_notif()
1186 iwl_init_notification_wait(&mld->notif_wait, &wait_d3_notif, in iwl_mld_wait_d3_notif()
1192 iwl_init_notification_wait(&mld->notif_wait, &wait_d3_notif, in iwl_mld_wait_d3_notif()
1206 iwl_remove_notification(&mld->notif_wait, &wait_d3_notif); in iwl_mld_wait_d3_notif()
1210 ret = iwl_wait_notification(&mld->notif_wait, &wait_d3_notif, in iwl_mld_wait_d3_notif()
A Dmld.h231 struct iwl_notif_wait_data notif_wait; member
A Ddebugfs.c168 iwl_init_notification_wait(&mld->notif_wait, &wait, in iwl_dbgfs_he_sniffer_params_write()
178 iwl_remove_notification(&mld->notif_wait, &wait); in iwl_dbgfs_he_sniffer_params_write()
A Dscan.c1598 iwl_init_notification_wait(&mld->notif_wait, &wait_scan_done, in iwl_mld_scan_stop_wait()
1616 return iwl_wait_notification(&mld->notif_wait, &wait_scan_done, HZ); in iwl_mld_scan_stop_wait()
1619 iwl_remove_notification(&mld->notif_wait, &wait_scan_done); in iwl_mld_scan_stop_wait()
A Dmld.c76 iwl_notification_wait_init(&mld->notif_wait); in iwl_construct_mld()
A Dnotif.c574 iwl_notification_wait_notify(&mld->notif_wait, pkt); in iwl_mld_rx_notif()
/drivers/net/wireless/intel/iwlwifi/mvm/
A Dtime-event.c531 container_of(notif_wait, struct iwl_mvm, notif_wait); in iwl_mvm_te_notif()
563 container_of(notif_wait, struct iwl_mvm, notif_wait); in iwl_mvm_time_event_response()
622 iwl_init_notification_wait(&mvm->notif_wait, &wait_time_event, in iwl_mvm_time_event_send_add()
631 iwl_remove_notification(&mvm->notif_wait, &wait_time_event); in iwl_mvm_time_event_send_add()
710 iwl_init_notification_wait(&mvm->notif_wait, &wait_te_notif, in iwl_mvm_protect_session()
718 iwl_remove_notification(&mvm->notif_wait, &wait_te_notif); in iwl_mvm_protect_session()
719 } else if (iwl_wait_notification(&mvm->notif_wait, &wait_te_notif, in iwl_mvm_protect_session()
1404 container_of(notif_wait, struct iwl_mvm, notif_wait); in iwl_mvm_session_prot_notif()
1483 iwl_init_notification_wait(&mvm->notif_wait, &wait_notif, in iwl_mvm_schedule_session_protection()
1490 iwl_remove_notification(&mvm->notif_wait, &wait_notif); in iwl_mvm_schedule_session_protection()
[all …]
A Dfw.c105 container_of(notif_wait, struct iwl_mvm, notif_wait); in iwl_alive_fn()
316 iwl_init_notification_wait(&mvm->notif_wait, &alive_wait, in iwl_mvm_load_ucode_wait_alive()
329 iwl_remove_notification(&mvm->notif_wait, &alive_wait); in iwl_mvm_load_ucode_wait_alive()
337 ret = iwl_wait_notification(&mvm->notif_wait, &alive_wait, in iwl_mvm_load_ucode_wait_alive()
416 ret = iwl_pnvm_load(mvm->trans, &mvm->notif_wait, in iwl_mvm_load_ucode_wait_alive()
616 iwl_init_notification_wait(&mvm->notif_wait, in iwl_run_unified_mvm_ucode()
684 ret = iwl_wait_notification(&mvm->notif_wait, &init_wait, in iwl_run_unified_mvm_ucode()
706 iwl_remove_notification(&mvm->notif_wait, &init_wait); in iwl_run_unified_mvm_ucode()
726 iwl_init_notification_wait(&mvm->notif_wait, in iwl_run_init_mvm_ucode()
796 ret = iwl_wait_notification(&mvm->notif_wait, &calib_wait, in iwl_run_init_mvm_ucode()
[all …]
A Dtt.c91 static bool iwl_mvm_temp_notif_wait(struct iwl_notif_wait_data *notif_wait, in iwl_mvm_temp_notif_wait() argument
95 container_of(notif_wait, struct iwl_mvm, notif_wait); in iwl_mvm_temp_notif_wait()
259 iwl_init_notification_wait(&mvm->notif_wait, &wait_temp_notif, in iwl_mvm_get_temp()
265 iwl_remove_notification(&mvm->notif_wait, &wait_temp_notif); in iwl_mvm_get_temp()
269 ret = iwl_wait_notification(&mvm->notif_wait, &wait_temp_notif, in iwl_mvm_get_temp()
A Dutils.c337 static bool iwl_wait_stats_complete(struct iwl_notif_wait_data *notif_wait, in iwl_wait_stats_complete() argument
394 iwl_init_notification_wait(&mvm->notif_wait, &stats_wait, in iwl_mvm_request_system_statistics()
401 iwl_remove_notification(&mvm->notif_wait, &stats_wait); in iwl_mvm_request_system_statistics()
409 ret = iwl_wait_notification(&mvm->notif_wait, &stats_wait, HZ / 2); in iwl_mvm_request_system_statistics()
466 iwl_init_notification_wait(&mvm->notif_wait, &stats_wait, in iwl_mvm_request_statistics()
472 iwl_remove_notification(&mvm->notif_wait, &stats_wait); in iwl_mvm_request_statistics()
479 ret = iwl_wait_notification(&mvm->notif_wait, &stats_wait, HZ / 5); in iwl_mvm_request_statistics()
A Dd3.c3034 static bool iwl_mvm_wait_d3_notif(struct iwl_notif_wait_data *notif_wait, in iwl_mvm_wait_d3_notif() argument
3038 container_of(notif_wait, struct iwl_mvm, notif_wait); in iwl_mvm_wait_d3_notif()
3200 iwl_init_notification_wait(&mvm->notif_wait, &wait_d3_notif, in iwl_mvm_d3_notif_wait()
3205 iwl_init_notification_wait(&mvm->notif_wait, &wait_d3_notif, in iwl_mvm_d3_notif_wait()
3212 iwl_remove_notification(&mvm->notif_wait, &wait_d3_notif); in iwl_mvm_d3_notif_wait()
3216 return iwl_wait_notification(&mvm->notif_wait, &wait_d3_notif, in iwl_mvm_d3_notif_wait()
3568 iwl_abort_notification_waits(&mvm->notif_wait); in iwl_mvm_d3_test_release()
A Dops.c1489 iwl_notification_wait_init(&mvm->notif_wait); in iwl_op_mode_mvm_start()
1784 iwl_notification_wait_notify(&mvm->notif_wait, pkt); in iwl_mvm_rx_common()
1984 iwl_abort_notification_waits(&mvm->notif_wait); in iwl_mvm_set_hw_rfkill_state()
2015 iwl_abort_notification_waits(&mvm->notif_wait); in iwl_mvm_nic_error()
A Dscan.c3377 iwl_init_notification_wait(&mvm->notif_wait, &wait_scan_done, in iwl_mvm_scan_stop_wait()
3391 iwl_remove_notification(&mvm->notif_wait, &wait_scan_done); in iwl_mvm_scan_stop_wait()
3395 iwl_remove_notification(&mvm->notif_wait, &wait_scan_done); in iwl_mvm_scan_stop_wait()
3399 return iwl_wait_notification(&mvm->notif_wait, &wait_scan_done, in iwl_mvm_scan_stop_wait()
A Dmac80211.c4635 static bool iwl_mvm_rx_aux_roc(struct iwl_notif_wait_data *notif_wait, in iwl_mvm_rx_aux_roc() argument
4639 container_of(notif_wait, struct iwl_mvm, notif_wait); in iwl_mvm_rx_aux_roc()
4737 iwl_init_notification_wait(&mvm->notif_wait, &wait_time_event, in iwl_mvm_send_aux_roc_cmd()
4747 iwl_remove_notification(&mvm->notif_wait, &wait_time_event); in iwl_mvm_send_aux_roc_cmd()
4752 res = iwl_wait_notification(&mvm->notif_wait, &wait_time_event, 1); in iwl_mvm_send_aux_roc_cmd()

Completed in 74 milliseconds

12