Lines Matching refs:local
11 struct ieee80211_local *local = hw_to_local(hw); in __ieee80211_suspend() local
15 if (!local->open_count) in __ieee80211_suspend()
18 ieee80211_scan_cancel(local); in __ieee80211_suspend()
20 ieee80211_dfs_cac_cancel(local); in __ieee80211_suspend()
22 ieee80211_roc_purge(local, NULL); in __ieee80211_suspend()
24 ieee80211_del_virtual_monitor(local); in __ieee80211_suspend()
27 mutex_lock(&local->sta_mtx); in __ieee80211_suspend()
28 list_for_each_entry(sta, &local->sta_list, list) { in __ieee80211_suspend()
33 mutex_unlock(&local->sta_mtx); in __ieee80211_suspend()
44 ieee80211_flush_queues(local, NULL, true); in __ieee80211_suspend()
46 local->quiescing = true; in __ieee80211_suspend()
50 flush_workqueue(local->workqueue); in __ieee80211_suspend()
53 del_timer_sync(&local->sta_cleanup); in __ieee80211_suspend()
59 cancel_work_sync(&local->dynamic_ps_enable_work); in __ieee80211_suspend()
60 del_timer_sync(&local->dynamic_ps_timer); in __ieee80211_suspend()
62 local->wowlan = wowlan; in __ieee80211_suspend()
63 if (local->wowlan) { in __ieee80211_suspend()
73 list_for_each_entry(sdata, &local->interfaces, list) { in __ieee80211_suspend()
81 err = drv_suspend(local, wowlan); in __ieee80211_suspend()
83 local->quiescing = false; in __ieee80211_suspend()
84 local->wowlan = false; in __ieee80211_suspend()
86 mutex_lock(&local->sta_mtx); in __ieee80211_suspend()
88 &local->sta_list, list) { in __ieee80211_suspend()
91 mutex_unlock(&local->sta_mtx); in __ieee80211_suspend()
114 list_for_each_entry(sdata, &local->interfaces, list) { in __ieee80211_suspend()
126 mutex_lock(&local->sta_mtx); in __ieee80211_suspend()
133 WARN_ON(drv_sta_state(local, sta->sdata, in __ieee80211_suspend()
137 mutex_unlock(&local->sta_mtx); in __ieee80211_suspend()
143 drv_remove_interface(local, sdata); in __ieee80211_suspend()
150 WARN_ON(!list_empty(&local->chanctx_list)); in __ieee80211_suspend()
153 if (local->open_count) in __ieee80211_suspend()
154 ieee80211_stop_device(local); in __ieee80211_suspend()
157 local->suspended = true; in __ieee80211_suspend()
160 local->quiescing = false; in __ieee80211_suspend()