Lines Matching defs:rdev

23 #include "rdev-ops.h"
66 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
73 if (rdev->scan_req || rdev->scan_msg)
129 request->wiphy = &rdev->wiphy;
132 rdev->scan_req = request;
134 err = rdev_scan(rdev, request);
137 nl80211_send_scan_start(rdev, wdev);
140 rdev->scan_req = NULL;
149 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
168 if (WARN_ON(!rdev->ops->auth))
171 return cfg80211_mlme_auth(rdev, wdev->netdev,
182 if (WARN_ON(!rdev->ops->assoc))
197 err = cfg80211_mlme_assoc(rdev, wdev->netdev, params->channel,
201 cfg80211_mlme_deauth(rdev, wdev->netdev, params->bssid,
210 cfg80211_mlme_deauth(rdev, wdev->netdev, params->bssid,
215 cfg80211_mlme_deauth(rdev, wdev->netdev, params->bssid,
230 struct cfg80211_registered_device *rdev =
238 list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
284 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
299 schedule_work(&rdev->conn_work);
307 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
321 cfg80211_put_bss(&rdev->wiphy, bss);
323 schedule_work(&rdev->conn_work);
338 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
371 schedule_work(&rdev->conn_work);
382 schedule_work(&rdev->conn_work);
388 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
406 schedule_work(&rdev->conn_work);
411 schedule_work(&rdev->conn_work);
422 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
428 schedule_work(&rdev->conn_work);
433 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
439 schedule_work(&rdev->conn_work);
444 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
450 schedule_work(&rdev->conn_work);
455 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
461 schedule_work(&rdev->conn_work);
468 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
472 if (!rdev->wiphy.extended_capabilities_len ||
481 buf = kmalloc(ies_len + rdev->wiphy.extended_capabilities_len + 2,
501 memcpy(buf + offs + rdev->wiphy.extended_capabilities_len + 2,
509 buf[offs + 1] = rdev->wiphy.extended_capabilities_len;
511 rdev->wiphy.extended_capabilities,
512 rdev->wiphy.extended_capabilities_len);
515 *out_ies_len = ies_len + rdev->wiphy.extended_capabilities_len + 2;
524 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
528 if (!rdev->ops->auth || !rdev->ops->assoc)
619 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
625 if (!rdev->ops->deauth)
635 err = cfg80211_mlme_deauth(rdev, wdev->netdev,
649 struct cfg80211_registered_device *rdev;
661 list_for_each_entry(rdev, &cfg80211_rdev_list, list) {
662 list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
806 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
837 cfg80211_bss_update(rdev, ibss, false,
907 queue_work(cfg80211_wq, &rdev->event_work);
974 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
1041 queue_work(cfg80211_wq, &rdev->event_work);
1064 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
1085 queue_work(cfg80211_wq, &rdev->event_work);
1093 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
1116 nl80211_send_disconnected(rdev, dev, reason, ie, ie_len, from_ap);
1119 if (rdev->ops->crit_proto_stop && rdev->crit_proto_nlportid) {
1120 rdev->crit_proto_nlportid = 0;
1121 rdev_crit_proto_stop(rdev, wdev);
1128 if (rdev->ops->del_key) {
1139 rdev_del_key(rdev, dev, i, false, NULL);
1142 rdev_set_qos_map(rdev, dev, NULL);
1159 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
1177 queue_work(cfg80211_wq, &rdev->event_work);
1184 int cfg80211_connect(struct cfg80211_registered_device *rdev,
1225 rdev->wiphy.ht_capa_mod_mask);
1227 rdev->wiphy.vht_capa_mod_mask);
1276 if (!rdev->ops->connect)
1279 err = rdev_connect(rdev, dev, connect);
1295 int cfg80211_disconnect(struct cfg80211_registered_device *rdev,
1310 else if (!rdev->ops->disconnect)
1311 cfg80211_mlme_down(rdev, dev);
1313 err = rdev_disconnect(rdev, dev, reason);
1334 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
1341 __cfg80211_leave_ibss(rdev, wdev->netdev, false);
1345 __cfg80211_stop_ap(rdev, wdev->netdev, false);
1348 __cfg80211_leave_mesh(rdev, wdev->netdev);
1357 if (rdev->ops->disconnect || wdev->current_bss)
1358 cfg80211_disconnect(rdev, wdev->netdev,
1362 cfg80211_mlme_deauth(rdev, wdev->netdev,