Lines Matching refs:wdev
825 void cfg80211_upload_connect_keys(struct wireless_dev *wdev) in cfg80211_upload_connect_keys() argument
827 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy); in cfg80211_upload_connect_keys()
828 struct net_device *dev = wdev->netdev; in cfg80211_upload_connect_keys()
831 if (!wdev->connect_keys) in cfg80211_upload_connect_keys()
835 if (!wdev->connect_keys->params[i].cipher) in cfg80211_upload_connect_keys()
838 &wdev->connect_keys->params[i])) { in cfg80211_upload_connect_keys()
842 if (wdev->connect_keys->def == i) in cfg80211_upload_connect_keys()
847 if (wdev->connect_keys->defmgmt == i) in cfg80211_upload_connect_keys()
852 kzfree(wdev->connect_keys); in cfg80211_upload_connect_keys()
853 wdev->connect_keys = NULL; in cfg80211_upload_connect_keys()
856 void cfg80211_process_wdev_events(struct wireless_dev *wdev) in cfg80211_process_wdev_events() argument
862 spin_lock_irqsave(&wdev->event_lock, flags); in cfg80211_process_wdev_events()
863 while (!list_empty(&wdev->event_list)) { in cfg80211_process_wdev_events()
864 ev = list_first_entry(&wdev->event_list, in cfg80211_process_wdev_events()
867 spin_unlock_irqrestore(&wdev->event_lock, flags); in cfg80211_process_wdev_events()
869 wdev_lock(wdev); in cfg80211_process_wdev_events()
875 wdev->netdev, bssid, in cfg80211_process_wdev_events()
883 __cfg80211_roamed(wdev, ev->rm.bss, ev->rm.req_ie, in cfg80211_process_wdev_events()
888 __cfg80211_disconnected(wdev->netdev, in cfg80211_process_wdev_events()
893 __cfg80211_ibss_joined(wdev->netdev, ev->ij.bssid, in cfg80211_process_wdev_events()
897 __cfg80211_leave(wiphy_to_rdev(wdev->wiphy), wdev); in cfg80211_process_wdev_events()
900 wdev_unlock(wdev); in cfg80211_process_wdev_events()
904 spin_lock_irqsave(&wdev->event_lock, flags); in cfg80211_process_wdev_events()
906 spin_unlock_irqrestore(&wdev->event_lock, flags); in cfg80211_process_wdev_events()
911 struct wireless_dev *wdev; in cfg80211_process_rdev_events() local
915 list_for_each_entry(wdev, &rdev->wdev_list, list) in cfg80211_process_rdev_events()
916 cfg80211_process_wdev_events(wdev); in cfg80211_process_rdev_events()
1490 struct wireless_dev *wdev; in cfg80211_validate_beacon_int() local
1496 list_for_each_entry(wdev, &rdev->wdev_list, list) { in cfg80211_validate_beacon_int()
1497 if (!wdev->beacon_interval) in cfg80211_validate_beacon_int()
1499 if (wdev->beacon_interval != beacon_int) { in cfg80211_validate_beacon_int()
1623 struct wireless_dev *wdev, in cfg80211_can_use_iftype_chan() argument
1678 if (wdev_iter == wdev) in cfg80211_can_use_iftype_chan()
1791 struct wireless_dev *wdev; in cfg80211_get_station() local
1793 wdev = dev->ieee80211_ptr; in cfg80211_get_station()
1794 if (!wdev) in cfg80211_get_station()
1797 rdev = wiphy_to_rdev(wdev->wiphy); in cfg80211_get_station()