Lines Matching defs:wdev
922 void cfg80211_upload_connect_keys(struct wireless_dev *wdev)
924 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
925 struct net_device *dev = wdev->netdev;
928 if (!wdev->connect_keys)
932 if (!wdev->connect_keys->params[i].cipher)
935 &wdev->connect_keys->params[i])) {
939 if (wdev->connect_keys->def == i &&
946 kfree_sensitive(wdev->connect_keys);
947 wdev->connect_keys = NULL;
950 void cfg80211_process_wdev_events(struct wireless_dev *wdev)
955 spin_lock_irqsave(&wdev->event_lock, flags);
956 while (!list_empty(&wdev->event_list)) {
957 ev = list_first_entry(&wdev->event_list,
960 spin_unlock_irqrestore(&wdev->event_lock, flags);
962 wdev_lock(wdev);
966 wdev->netdev,
971 __cfg80211_roamed(wdev, &ev->rm);
974 __cfg80211_disconnected(wdev->netdev,
980 __cfg80211_ibss_joined(wdev->netdev, ev->ij.bssid,
984 __cfg80211_leave(wiphy_to_rdev(wdev->wiphy), wdev);
987 __cfg80211_port_authorized(wdev, ev->pa.bssid);
990 wdev_unlock(wdev);
994 spin_lock_irqsave(&wdev->event_lock, flags);
996 spin_unlock_irqrestore(&wdev->event_lock, flags);
1001 struct wireless_dev *wdev;
1005 list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list)
1006 cfg80211_process_wdev_events(wdev);
1773 struct wireless_dev *wdev;
1778 list_for_each_entry(wdev, &wiphy->wdev_list, list) {
1779 if (!wdev->beacon_interval)
1783 *beacon_int_gcd = wdev->beacon_interval;
1787 if (wdev->beacon_interval == *beacon_int_gcd)
1791 *beacon_int_gcd = gcd(*beacon_int_gcd, wdev->beacon_interval);
2006 struct wireless_dev *wdev;
2008 wdev = dev->ieee80211_ptr;
2009 if (!wdev)
2012 rdev = wiphy_to_rdev(wdev->wiphy);