Lines Matching full:local

33 	struct ieee80211_local *local = hw_to_local(hw);  in __ieee80211_suspend()  local
37 if (!local->open_count) in __ieee80211_suspend()
40 ieee80211_scan_cancel(local); in __ieee80211_suspend()
43 mutex_lock(&local->sta_mtx); in __ieee80211_suspend()
44 list_for_each_entry(sta, &local->sta_list, list) { in __ieee80211_suspend()
48 mutex_unlock(&local->sta_mtx); in __ieee80211_suspend()
57 drv_flush(local, false); in __ieee80211_suspend()
59 local->quiescing = true; in __ieee80211_suspend()
63 flush_workqueue(local->workqueue); in __ieee80211_suspend()
66 del_timer_sync(&local->sta_cleanup); in __ieee80211_suspend()
72 cancel_work_sync(&local->dynamic_ps_enable_work); in __ieee80211_suspend()
73 del_timer_sync(&local->dynamic_ps_timer); in __ieee80211_suspend()
75 local->wowlan = wowlan && local->open_count; in __ieee80211_suspend()
76 if (local->wowlan) { in __ieee80211_suspend()
77 int err = drv_suspend(local, wowlan); in __ieee80211_suspend()
79 local->quiescing = false; in __ieee80211_suspend()
83 local->wowlan = false; in __ieee80211_suspend()
85 list_for_each_entry(sdata, &local->interfaces, list) { in __ieee80211_suspend()
94 list_for_each_entry(sdata, &local->interfaces, list) in __ieee80211_suspend()
98 mutex_lock(&local->sta_mtx); in __ieee80211_suspend()
99 list_for_each_entry(sta, &local->sta_list, list) { in __ieee80211_suspend()
107 drv_sta_remove(local, sdata, &sta->sta); in __ieee80211_suspend()
112 mutex_unlock(&local->sta_mtx); in __ieee80211_suspend()
115 list_for_each_entry(sdata, &local->interfaces, list) { in __ieee80211_suspend()
128 drv_remove_interface(local, sdata); in __ieee80211_suspend()
132 if (local->open_count) in __ieee80211_suspend()
133 ieee80211_stop_device(local); in __ieee80211_suspend()
136 local->suspended = true; in __ieee80211_suspend()
139 local->quiescing = false; in __ieee80211_suspend()