Lines Matching defs:wdev
206 struct wireless_dev *wdev,
209 struct wireless_dev *wdev,
212 struct wireless_dev *wdev,
215 struct wireless_dev *wdev,
597 struct wireless_dev *wdev)
607 struct wireless_dev *wdev)
627 struct wireless_dev *wdev;
634 wdev = vif_to_wdev(wil->vifs[i]);
635 params.iftype_num[wdev->iftype]++;
647 struct wireless_dev *wdev;
657 wdev = vif_to_wdev(vif_pos);
658 params.iftype_num[wdev->iftype]++;
679 struct wireless_dev *p2p_wdev, *wdev;
734 wdev = vif_to_wdev(vif);
735 ether_addr_copy(wdev->address, ndev->dev_addr);
742 vif->mid, type, wdev->address);
743 return wdev;
752 struct wireless_dev *wdev = vif_to_wdev(vif);
756 if (wdev->iftype != NL80211_IFTYPE_AP)
775 struct wireless_dev *wdev)
778 struct wil6210_vif *vif = wdev_to_vif(wil, wdev);
783 if (wdev->iftype == NL80211_IFTYPE_P2P_DEVICE) {
784 if (wdev != wil->p2p_wdev) {
786 wdev);
790 wil_cfg80211_stop_p2p_device(wiphy, wdev);
805 vif->mid, wdev->iftype, wdev->address);
829 struct wireless_dev *wdev = vif_to_wdev(vif);
848 !wil_is_safe_switch(wdev->iftype, type)) {
885 wdev->iftype = type;
893 struct wireless_dev *wdev = request->wdev;
894 struct wil6210_vif *vif = wdev_to_vif(wil, wdev);
902 wil_dbg_misc(wil, "scan: wdev=0x%p iftype=%d\n", wdev, wdev->iftype);
905 switch (wdev->iftype) {
932 if (wdev->iftype == NL80211_IFTYPE_P2P_DEVICE) {
942 wil->radio_wdev = wdev;
1016 wil->radio_wdev = wdev;
1034 struct wireless_dev *wdev)
1037 struct wil6210_vif *vif = wdev_to_vif(wil, wdev);
1039 wil_dbg_misc(wil, "wdev=0x%p iftype=%d\n", wdev, wdev->iftype);
1047 if (wdev != vif->scan_request->wdev) {
1052 if (wdev == wil->p2p_wdev && wil->radio_wdev == wil->p2p_wdev)
1434 int wil_cfg80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev,
1441 struct wil6210_vif *vif = wdev_to_vif(wil, wdev);
1460 if (wdev->iftype != NL80211_IFTYPE_AP) {
1492 cfg80211_mgmt_tx_status(wdev, cookie ? *cookie : 0, buf, len,
1508 static enum wmi_key_usage wil_detect_key_usage(struct wireless_dev *wdev,
1511 struct wil6210_priv *wil = wdev_to_wil(wdev);
1517 switch (wdev->iftype) {
1631 struct wireless_dev *wdev = vif_to_wdev(vif);
1632 enum wmi_key_usage key_usage = wil_detect_key_usage(wdev, pairwise);
1670 if (pairwise && wdev->iftype == NL80211_IFTYPE_STATION &&
1705 struct wireless_dev *wdev = vif_to_wdev(vif);
1706 enum wmi_key_usage key_usage = wil_detect_key_usage(wdev, pairwise);
1737 struct wireless_dev *wdev,
1747 chan->center_freq, duration, wdev->iftype);
1749 rc = wil_p2p_listen(wil, wdev, duration, chan, cookie);
1754 struct wireless_dev *wdev,
1758 struct wil6210_vif *vif = wdev_to_vif(wil, wdev);
1941 struct wireless_dev *wdev = ndev->ieee80211_ptr;
1942 u8 wmi_nettype = wil_iftype_nl2wmi(wdev->iftype);
1943 u8 is_go = (wdev->iftype == NL80211_IFTYPE_P2P_GO);
2088 struct wireless_dev *wdev = ndev->ieee80211_ptr;
2101 memcpy(vif->ssid, wdev->u.ap.ssid, wdev->u.ap.ssid_len);
2102 vif->ssid_len = wdev->u.ap.ssid_len;
2111 wdev->links[0].ap.beacon_interval,
2869 struct wireless_dev *wdev,
2872 struct wil6210_priv *wil = wdev_to_wil(wdev);
2873 struct wil6210_vif *vif = wdev_to_vif(wil, wdev);
2990 struct wireless_dev *wdev,
2993 struct wil6210_priv *wil = wdev_to_wil(wdev);
2994 struct wil6210_vif *vif = wdev_to_vif(wil, wdev);
3102 struct wireless_dev *wdev,
3105 struct wil6210_priv *wil = wdev_to_wil(wdev);
3106 struct wil6210_vif *vif = wdev_to_vif(wil, wdev);
3217 struct wireless_dev *wdev,
3220 struct wil6210_priv *wil = wdev_to_wil(wdev);
3221 struct wil6210_vif *vif = wdev_to_vif(wil, wdev);