Lines Matching defs:local
10 static void ieee80211_sched_scan_cancel(struct ieee80211_local *local)
12 if (ieee80211_request_sched_scan_stop(local))
14 cfg80211_sched_scan_stopped_rtnl(local->hw.wiphy, 0);
19 struct ieee80211_local *local = hw_to_local(hw);
23 if (!local->open_count)
26 ieee80211_scan_cancel(local);
28 ieee80211_dfs_cac_cancel(local);
30 ieee80211_roc_purge(local, NULL);
32 ieee80211_del_virtual_monitor(local);
36 mutex_lock(&local->sta_mtx);
37 list_for_each_entry(sta, &local->sta_list, list) {
42 mutex_unlock(&local->sta_mtx);
47 ieee80211_sched_scan_cancel(local);
57 ieee80211_flush_queues(local, NULL, true);
59 local->quiescing = true;
63 flush_workqueue(local->workqueue);
66 del_timer_sync(&local->sta_cleanup);
72 cancel_work_sync(&local->dynamic_ps_enable_work);
73 del_timer_sync(&local->dynamic_ps_timer);
75 local->wowlan = wowlan;
76 if (local->wowlan) {
86 list_for_each_entry(sdata, &local->interfaces, list) {
103 !(local->hw.conf.flags & IEEE80211_CONF_PS)) {
104 local->hw.conf.flags |= IEEE80211_CONF_PS;
105 ieee80211_hw_config(local,
110 err = drv_suspend(local, wowlan);
112 local->quiescing = false;
113 local->wowlan = false;
115 mutex_lock(&local->sta_mtx);
117 &local->sta_list, list) {
120 mutex_unlock(&local->sta_mtx);
143 list_for_each_entry(sdata, &local->interfaces, list) {
155 mutex_lock(&local->sta_mtx);
162 WARN_ON(drv_sta_state(local, sta->sdata,
166 mutex_unlock(&local->sta_mtx);
173 drv_remove_interface(local, sdata);
180 WARN_ON(!list_empty(&local->chanctx_list));
183 ieee80211_stop_device(local);
186 local->suspended = true;
189 local->quiescing = false;