Lines Matching refs:rdev
26 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy); in cfg80211_rx_assoc_resp() local
46 nl80211_send_rx_assoc(rdev, dev, buf, len, GFP_KERNEL, uapsd_queues); in cfg80211_rx_assoc_resp()
57 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy); in cfg80211_process_auth() local
59 nl80211_send_rx_auth(rdev, wdev->netdev, buf, len, GFP_KERNEL); in cfg80211_process_auth()
66 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy); in cfg80211_process_deauth() local
72 nl80211_send_deauth(rdev, wdev->netdev, buf, len, GFP_KERNEL); in cfg80211_process_deauth()
85 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy); in cfg80211_process_disassoc() local
91 nl80211_send_disassoc(rdev, wdev->netdev, buf, len, GFP_KERNEL); in cfg80211_process_disassoc()
126 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy); in cfg80211_auth_timeout() local
130 nl80211_send_auth_timeout(rdev, dev, addr, GFP_KERNEL); in cfg80211_auth_timeout()
139 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy); in cfg80211_assoc_timeout() local
143 nl80211_send_assoc_timeout(rdev, dev, bss->bssid, GFP_KERNEL); in cfg80211_assoc_timeout()
175 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy); in cfg80211_michael_mic_failure() local
193 nl80211_michael_mic_failure(rdev, dev, addr, key_type, key_id, tsc, gfp); in cfg80211_michael_mic_failure()
198 int cfg80211_mlme_auth(struct cfg80211_registered_device *rdev, in cfg80211_mlme_auth() argument
231 req.bss = cfg80211_get_bss(&rdev->wiphy, chan, bssid, ssid, ssid_len, in cfg80211_mlme_auth()
237 err = rdev_auth(rdev, dev, &req); in cfg80211_mlme_auth()
239 cfg80211_put_bss(&rdev->wiphy, req.bss); in cfg80211_mlme_auth()
277 int cfg80211_mlme_assoc(struct cfg80211_registered_device *rdev, in cfg80211_mlme_assoc() argument
295 rdev->wiphy.ht_capa_mod_mask); in cfg80211_mlme_assoc()
297 rdev->wiphy.vht_capa_mod_mask); in cfg80211_mlme_assoc()
299 req->bss = cfg80211_get_bss(&rdev->wiphy, chan, bssid, ssid, ssid_len, in cfg80211_mlme_assoc()
305 err = rdev_assoc(rdev, dev, req); in cfg80211_mlme_assoc()
309 cfg80211_put_bss(&rdev->wiphy, req->bss); in cfg80211_mlme_assoc()
314 int cfg80211_mlme_deauth(struct cfg80211_registered_device *rdev, in cfg80211_mlme_deauth() argument
335 return rdev_deauth(rdev, dev, &req); in cfg80211_mlme_deauth()
338 int cfg80211_mlme_disassoc(struct cfg80211_registered_device *rdev, in cfg80211_mlme_disassoc() argument
362 err = rdev_disassoc(rdev, dev, &req); in cfg80211_mlme_disassoc()
371 void cfg80211_mlme_down(struct cfg80211_registered_device *rdev, in cfg80211_mlme_down() argument
379 if (!rdev->ops->deauth) in cfg80211_mlme_down()
386 cfg80211_mlme_deauth(rdev, dev, bssid, NULL, 0, in cfg80211_mlme_down()
407 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy); in cfg80211_mlme_register_mgmt() local
454 if (rdev->ops->mgmt_frame_register) in cfg80211_mlme_register_mgmt()
455 rdev_mgmt_frame_register(rdev, wdev, frame_type, true); in cfg80211_mlme_register_mgmt()
466 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy); in cfg80211_mlme_unregister_socket() local
475 if (rdev->ops->mgmt_frame_register) { in cfg80211_mlme_unregister_socket()
478 rdev_mgmt_frame_register(rdev, wdev, in cfg80211_mlme_unregister_socket()
488 if (nlportid && rdev->crit_proto_nlportid == nlportid) { in cfg80211_mlme_unregister_socket()
489 rdev->crit_proto_nlportid = 0; in cfg80211_mlme_unregister_socket()
490 rdev_crit_proto_stop(rdev, wdev); in cfg80211_mlme_unregister_socket()
511 int cfg80211_mlme_mgmt_tx(struct cfg80211_registered_device *rdev, in cfg80211_mlme_mgmt_tx() argument
521 if (!rdev->ops->mgmt_tx) in cfg80211_mlme_mgmt_tx()
606 return rdev_mgmt_tx(rdev, wdev, params, cookie); in cfg80211_mlme_mgmt_tx()
613 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy); in cfg80211_rx_mgmt() local
651 if (nl80211_send_mgmt(rdev, wdev, reg->nlportid, in cfg80211_rx_mgmt()
670 struct cfg80211_registered_device *rdev; in cfg80211_dfs_channels_update_work() local
680 rdev = container_of(delayed_work, struct cfg80211_registered_device, in cfg80211_dfs_channels_update_work()
682 wiphy = &rdev->wiphy; in cfg80211_dfs_channels_update_work()
706 nl80211_radar_notify(rdev, &chandef, in cfg80211_dfs_channels_update_work()
723 queue_delayed_work(cfg80211_wq, &rdev->dfs_update_channels_wk, in cfg80211_dfs_channels_update_work()
732 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy); in cfg80211_radar_event() local
744 queue_delayed_work(cfg80211_wq, &rdev->dfs_update_channels_wk, in cfg80211_radar_event()
747 nl80211_radar_notify(rdev, chandef, NL80211_RADAR_DETECTED, NULL, gfp); in cfg80211_radar_event()
757 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy); in cfg80211_cac_event() local
783 nl80211_radar_notify(rdev, chandef, event, netdev, gfp); in cfg80211_cac_event()