Lines Matching defs:wil

17 	struct wil6210_priv *wil = vif_to_wil(vif);
22 lockdep_assert_held(&wil->mutex);
26 wil_err(wil, "wmi_p2p_cfg failed\n");
32 wil_err(wil, "wmi_set_ssid failed\n");
38 wil_err(wil, "wmi_start_listen failed\n");
62 struct wil6210_priv *wil = vif_to_wil(vif);
66 wil_dbg_misc(wil, "p2p_search: channel %d\n", P2P_DMG_SOCIAL_CHANNEL);
68 lockdep_assert_held(&wil->mutex);
71 wil_err(wil, "search failed. discovery already ongoing\n");
78 wil_err(wil, "wmi_p2p_cfg failed\n");
84 wil_err(wil, "wmi_set_ssid failed\n");
92 wil_err(wil, "wmi_set_ie(WMI_FRAME_PROBE_REQ) failed\n");
102 wil_err(wil, "wmi_set_ie(WMI_FRAME_PROBE_RESP) failed\n");
108 wil_err(wil, "wmi_start_search failed\n");
125 int wil_p2p_listen(struct wil6210_priv *wil, struct wireless_dev *wdev,
129 struct wil6210_vif *vif = wdev_to_vif(wil, wdev);
136 wil_dbg_misc(wil, "p2p_listen: duration %d\n", duration);
138 mutex_lock(&wil->mutex);
141 wil_err(wil, "discovery already ongoing\n");
150 mutex_lock(&wil->vif_mutex);
152 wil_dbg_misc(wil, "Delaying p2p listen until scan done\n");
156 mutex_unlock(&wil->vif_mutex);
159 mutex_unlock(&wil->vif_mutex);
167 wil->radio_wdev = wdev;
173 mutex_unlock(&wil->mutex);
198 struct wil6210_priv *wil = vif_to_wil(vif);
202 mutex_lock(&wil->mutex);
205 wil_info(wil, "Cookie mismatch: 0x%016llx vs. 0x%016llx\n",
207 mutex_unlock(&wil->mutex);
213 mutex_unlock(&wil->mutex);
216 wil_err(wil, "listen not started\n");
220 mutex_lock(&wil->vif_mutex);
221 cfg80211_remain_on_channel_expired(vif_to_radio_wdev(wil, vif),
226 wil->radio_wdev = wil->main_ndev->ieee80211_ptr;
227 mutex_unlock(&wil->vif_mutex);
237 struct wil6210_priv *wil = vif_to_wil(vif);
240 wil_dbg_misc(wil, "p2p_listen_expired\n");
242 mutex_lock(&wil->mutex);
244 mutex_unlock(&wil->mutex);
249 mutex_lock(&wil->vif_mutex);
250 cfg80211_remain_on_channel_expired(vif_to_radio_wdev(wil, vif),
255 wil->radio_wdev = wil->main_ndev->ieee80211_ptr;
256 mutex_unlock(&wil->vif_mutex);
265 struct wil6210_priv *wil = vif_to_wil(vif);
268 wil_dbg_misc(wil, "p2p_search_expired\n");
270 mutex_lock(&wil->mutex);
272 mutex_unlock(&wil->mutex);
279 mutex_lock(&wil->vif_mutex);
284 wil->radio_wdev =
285 wil->main_ndev->ieee80211_ptr;
287 mutex_unlock(&wil->vif_mutex);
297 struct wil6210_priv *wil = vif_to_wil(vif);
300 mutex_lock(&wil->mutex);
302 wil_dbg_misc(wil, "Checking delayed p2p listen\n");
306 mutex_lock(&wil->vif_mutex);
309 mutex_unlock(&wil->vif_mutex);
312 mutex_unlock(&wil->vif_mutex);
316 mutex_lock(&wil->vif_mutex);
323 wil->radio_wdev = wil->main_ndev->ieee80211_ptr;
329 wil->radio_wdev = p2p->pending_listen_wdev;
332 mutex_unlock(&wil->vif_mutex);
335 mutex_unlock(&wil->mutex);
338 void wil_p2p_stop_radio_operations(struct wil6210_priv *wil)
340 struct wil6210_vif *vif = ndev_to_vif(wil->main_ndev);
346 lockdep_assert_held(&wil->mutex);
347 lockdep_assert_held(&wil->vif_mutex);
349 if (wil->radio_wdev != wil->p2p_wdev)
355 vif->scan_request->wdev == wil->p2p_wdev)
361 mutex_unlock(&wil->vif_mutex);
363 mutex_lock(&wil->vif_mutex);
371 cfg80211_remain_on_channel_expired(wil->radio_wdev,
378 wil->radio_wdev = wil->main_ndev->ieee80211_ptr;