Lines Matching defs:wdev
655 void cfg80211_upload_connect_keys(struct wireless_dev *wdev)
657 struct cfg80211_registered_device *rdev = wiphy_to_dev(wdev->wiphy);
658 struct net_device *dev = wdev->netdev;
661 if (!wdev->connect_keys)
665 if (!wdev->connect_keys->params[i].cipher)
667 if (rdev->ops->add_key(wdev->wiphy, dev, i, NULL,
668 &wdev->connect_keys->params[i])) {
673 if (wdev->connect_keys->def == i)
674 if (rdev->ops->set_default_key(wdev->wiphy, dev, i)) {
679 if (wdev->connect_keys->defmgmt == i)
680 if (rdev->ops->set_default_mgmt_key(wdev->wiphy, dev, i))
685 kfree(wdev->connect_keys);
686 wdev->connect_keys = NULL;
689 static void cfg80211_process_wdev_events(struct wireless_dev *wdev)
695 spin_lock_irqsave(&wdev->event_lock, flags);
696 while (!list_empty(&wdev->event_list)) {
697 ev = list_first_entry(&wdev->event_list,
700 spin_unlock_irqrestore(&wdev->event_lock, flags);
702 wdev_lock(wdev);
708 wdev->netdev, bssid,
716 __cfg80211_roamed(wdev, ev->rm.bssid,
721 __cfg80211_disconnected(wdev->netdev,
726 __cfg80211_ibss_joined(wdev->netdev, ev->ij.bssid);
729 wdev_unlock(wdev);
733 spin_lock_irqsave(&wdev->event_lock, flags);
735 spin_unlock_irqrestore(&wdev->event_lock, flags);
740 struct wireless_dev *wdev;
747 list_for_each_entry(wdev, &rdev->netdev_list, list)
748 cfg80211_process_wdev_events(wdev);