Lines Matching defs:rdev

130 cfg80211_rdev_free_wowlan(struct cfg80211_registered_device *rdev)
135 if (!rdev->wiphy.wowlan_config)
137 for (i = 0; i < rdev->wiphy.wowlan_config->n_patterns; i++)
138 kfree(rdev->wiphy.wowlan_config->patterns[i].mask);
139 kfree(rdev->wiphy.wowlan_config->patterns);
140 if (rdev->wiphy.wowlan_config->tcp &&
141 rdev->wiphy.wowlan_config->tcp->sock)
142 sock_release(rdev->wiphy.wowlan_config->tcp->sock);
143 kfree(rdev->wiphy.wowlan_config->tcp);
144 kfree(rdev->wiphy.wowlan_config->nd_config);
145 kfree(rdev->wiphy.wowlan_config);
149 static inline u64 cfg80211_assign_cookie(struct cfg80211_registered_device *rdev)
151 u64 r = ++rdev->cookie_counter;
154 r = ++rdev->cookie_counter;
221 int cfg80211_switch_netns(struct cfg80211_registered_device *rdev,
225 void cfg80211_register_wdev(struct cfg80211_registered_device *rdev,
244 static inline bool cfg80211_has_monitors_only(struct cfg80211_registered_device *rdev)
246 lockdep_assert_held(&rdev->wiphy.mtx);
248 return rdev->num_running_ifaces == rdev->num_running_monitor_ifaces &&
249 rdev->num_running_ifaces > 0;
310 void cfg80211_destroy_ifaces(struct cfg80211_registered_device *rdev);
313 void cfg80211_dev_free(struct cfg80211_registered_device *rdev);
315 int cfg80211_dev_rename(struct cfg80211_registered_device *rdev,
320 void cfg80211_bss_expire(struct cfg80211_registered_device *rdev);
321 void cfg80211_bss_age(struct cfg80211_registered_device *rdev,
328 int __cfg80211_join_ibss(struct cfg80211_registered_device *rdev,
333 int __cfg80211_leave_ibss(struct cfg80211_registered_device *rdev,
335 int cfg80211_leave_ibss(struct cfg80211_registered_device *rdev,
339 int cfg80211_ibss_wext_join(struct cfg80211_registered_device *rdev,
345 int __cfg80211_join_mesh(struct cfg80211_registered_device *rdev,
349 int __cfg80211_leave_mesh(struct cfg80211_registered_device *rdev,
351 int cfg80211_leave_mesh(struct cfg80211_registered_device *rdev,
353 int cfg80211_set_mesh_channel(struct cfg80211_registered_device *rdev,
358 int __cfg80211_join_ocb(struct cfg80211_registered_device *rdev,
361 int cfg80211_join_ocb(struct cfg80211_registered_device *rdev,
364 int __cfg80211_leave_ocb(struct cfg80211_registered_device *rdev,
366 int cfg80211_leave_ocb(struct cfg80211_registered_device *rdev,
370 int __cfg80211_stop_ap(struct cfg80211_registered_device *rdev,
373 int cfg80211_stop_ap(struct cfg80211_registered_device *rdev,
378 int cfg80211_mlme_auth(struct cfg80211_registered_device *rdev,
381 int cfg80211_mlme_assoc(struct cfg80211_registered_device *rdev,
384 int cfg80211_mlme_deauth(struct cfg80211_registered_device *rdev,
388 int cfg80211_mlme_disassoc(struct cfg80211_registered_device *rdev,
392 void cfg80211_mlme_down(struct cfg80211_registered_device *rdev,
401 int cfg80211_mlme_mgmt_tx(struct cfg80211_registered_device *rdev,
411 int cfg80211_connect(struct cfg80211_registered_device *rdev,
421 int cfg80211_disconnect(struct cfg80211_registered_device *rdev,
428 int cfg80211_mgd_wext_connect(struct cfg80211_registered_device *rdev,
445 bool cfg80211_valid_key_idx(struct cfg80211_registered_device *rdev,
447 int cfg80211_validate_key_settings(struct cfg80211_registered_device *rdev,
451 void ___cfg80211_scan_done(struct cfg80211_registered_device *rdev,
453 void cfg80211_add_sched_scan_req(struct cfg80211_registered_device *rdev,
455 int cfg80211_sched_scan_req_possible(struct cfg80211_registered_device *rdev,
458 int cfg80211_stop_sched_scan_req(struct cfg80211_registered_device *rdev,
461 int __cfg80211_stop_sched_scan(struct cfg80211_registered_device *rdev,
464 int cfg80211_change_iface(struct cfg80211_registered_device *rdev,
467 void cfg80211_process_rdev_events(struct cfg80211_registered_device *rdev);
468 void cfg80211_process_wiphy_works(struct cfg80211_registered_device *rdev,
475 int cfg80211_scan(struct cfg80211_registered_device *rdev);
502 void cfg80211_sched_dfs_chan_update(struct cfg80211_registered_device *rdev);
505 cfg80211_start_background_radar_detection(struct cfg80211_registered_device *rdev,
537 int cfg80211_set_monitor_channel(struct cfg80211_registered_device *rdev,
544 int cfg80211_validate_beacon_int(struct cfg80211_registered_device *rdev,
547 void cfg80211_update_iface_num(struct cfg80211_registered_device *rdev,
550 void __cfg80211_leave(struct cfg80211_registered_device *rdev,
552 void cfg80211_leave(struct cfg80211_registered_device *rdev,
555 void cfg80211_stop_p2p_device(struct cfg80211_registered_device *rdev,
558 void cfg80211_stop_nan(struct cfg80211_registered_device *rdev,
562 cfg80211_bss_update(struct cfg80211_registered_device *rdev,
582 int cfg80211_remove_virtual_intf(struct cfg80211_registered_device *rdev,