Lines Matching defs:rdev
120 cfg80211_rdev_free_wowlan(struct cfg80211_registered_device *rdev)
125 if (!rdev->wiphy.wowlan_config)
127 for (i = 0; i < rdev->wiphy.wowlan_config->n_patterns; i++)
128 kfree(rdev->wiphy.wowlan_config->patterns[i].mask);
129 kfree(rdev->wiphy.wowlan_config->patterns);
130 if (rdev->wiphy.wowlan_config->tcp &&
131 rdev->wiphy.wowlan_config->tcp->sock)
132 sock_release(rdev->wiphy.wowlan_config->tcp->sock);
133 kfree(rdev->wiphy.wowlan_config->tcp);
134 kfree(rdev->wiphy.wowlan_config->nd_config);
135 kfree(rdev->wiphy.wowlan_config);
139 static inline u64 cfg80211_assign_cookie(struct cfg80211_registered_device *rdev)
141 u64 r = ++rdev->cookie_counter;
144 r = ++rdev->cookie_counter;
211 int cfg80211_switch_netns(struct cfg80211_registered_device *rdev,
215 void cfg80211_register_wdev(struct cfg80211_registered_device *rdev,
234 static inline bool cfg80211_has_monitors_only(struct cfg80211_registered_device *rdev)
238 return rdev->num_running_ifaces == rdev->num_running_monitor_ifaces &&
239 rdev->num_running_ifaces > 0;
298 void cfg80211_destroy_ifaces(struct cfg80211_registered_device *rdev);
301 void cfg80211_dev_free(struct cfg80211_registered_device *rdev);
303 int cfg80211_dev_rename(struct cfg80211_registered_device *rdev,
308 void cfg80211_bss_expire(struct cfg80211_registered_device *rdev);
309 void cfg80211_bss_age(struct cfg80211_registered_device *rdev,
315 int __cfg80211_join_ibss(struct cfg80211_registered_device *rdev,
320 int __cfg80211_leave_ibss(struct cfg80211_registered_device *rdev,
322 int cfg80211_leave_ibss(struct cfg80211_registered_device *rdev,
326 int cfg80211_ibss_wext_join(struct cfg80211_registered_device *rdev,
332 int __cfg80211_join_mesh(struct cfg80211_registered_device *rdev,
336 int __cfg80211_leave_mesh(struct cfg80211_registered_device *rdev,
338 int cfg80211_leave_mesh(struct cfg80211_registered_device *rdev,
340 int cfg80211_set_mesh_channel(struct cfg80211_registered_device *rdev,
345 int __cfg80211_join_ocb(struct cfg80211_registered_device *rdev,
348 int cfg80211_join_ocb(struct cfg80211_registered_device *rdev,
351 int __cfg80211_leave_ocb(struct cfg80211_registered_device *rdev,
353 int cfg80211_leave_ocb(struct cfg80211_registered_device *rdev,
357 int __cfg80211_stop_ap(struct cfg80211_registered_device *rdev,
359 int cfg80211_stop_ap(struct cfg80211_registered_device *rdev,
363 int cfg80211_mlme_auth(struct cfg80211_registered_device *rdev,
372 int cfg80211_mlme_assoc(struct cfg80211_registered_device *rdev,
378 int cfg80211_mlme_deauth(struct cfg80211_registered_device *rdev,
382 int cfg80211_mlme_disassoc(struct cfg80211_registered_device *rdev,
386 void cfg80211_mlme_down(struct cfg80211_registered_device *rdev,
395 int cfg80211_mlme_mgmt_tx(struct cfg80211_registered_device *rdev,
405 int cfg80211_connect(struct cfg80211_registered_device *rdev,
415 int cfg80211_disconnect(struct cfg80211_registered_device *rdev,
421 int cfg80211_mgd_wext_connect(struct cfg80211_registered_device *rdev,
438 bool cfg80211_valid_key_idx(struct cfg80211_registered_device *rdev,
440 int cfg80211_validate_key_settings(struct cfg80211_registered_device *rdev,
444 void ___cfg80211_scan_done(struct cfg80211_registered_device *rdev,
446 void cfg80211_add_sched_scan_req(struct cfg80211_registered_device *rdev,
448 int cfg80211_sched_scan_req_possible(struct cfg80211_registered_device *rdev,
451 int cfg80211_stop_sched_scan_req(struct cfg80211_registered_device *rdev,
454 int __cfg80211_stop_sched_scan(struct cfg80211_registered_device *rdev,
457 int cfg80211_change_iface(struct cfg80211_registered_device *rdev,
460 void cfg80211_process_rdev_events(struct cfg80211_registered_device *rdev);
466 int cfg80211_scan(struct cfg80211_registered_device *rdev);
493 void cfg80211_sched_dfs_chan_update(struct cfg80211_registered_device *rdev);
519 int cfg80211_set_monitor_channel(struct cfg80211_registered_device *rdev,
526 int cfg80211_validate_beacon_int(struct cfg80211_registered_device *rdev,
529 void cfg80211_update_iface_num(struct cfg80211_registered_device *rdev,
532 void __cfg80211_leave(struct cfg80211_registered_device *rdev,
534 void cfg80211_leave(struct cfg80211_registered_device *rdev,
537 void cfg80211_stop_p2p_device(struct cfg80211_registered_device *rdev,
540 void cfg80211_stop_nan(struct cfg80211_registered_device *rdev,
544 cfg80211_bss_update(struct cfg80211_registered_device *rdev,