Lines Matching defs:rdev

63 #include "rdev-ops.h"
2330 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
2358 if (!rdev->ops->get_channel ||
2359 rdev_get_channel(rdev, wdev, &chandef))
2400 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
2404 list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list)
2406 cfg80211_leave(rdev, wdev);
2411 struct cfg80211_registered_device *rdev;
2416 list_for_each_entry(rdev, &cfg80211_rdev_list, list)
2417 if (!(rdev->wiphy.regulatory_flags &
2419 reg_leave_invalid_chans(&rdev->wiphy);
2467 struct cfg80211_registered_device *rdev;
2472 list_for_each_entry(rdev, &cfg80211_rdev_list, list) {
2473 wiphy = &rdev->wiphy;
2927 struct cfg80211_registered_device *rdev;
2931 list_for_each_entry(rdev, &cfg80211_rdev_list, list) {
2932 if (wiphy == &rdev->wiphy)
2934 wiphy_share_dfs_chan_state(wiphy, &rdev->wiphy);
2994 struct cfg80211_registered_device *rdev;
2997 list_for_each_entry(rdev, &cfg80211_rdev_list, list) {
2998 wiphy = &rdev->wiphy;
3051 struct cfg80211_registered_device *rdev;
3062 list_for_each_entry(rdev, &cfg80211_rdev_list, list)
3063 wiphy_update_new_beacon(&rdev->wiphy, pending_beacon);
3074 struct cfg80211_registered_device *rdev;
3081 list_for_each_entry(rdev, &cfg80211_rdev_list, list) {
3082 wiphy = &rdev->wiphy;
3085 regd = rdev->requested_regd;
3086 rdev->requested_regd = NULL;
3397 struct cfg80211_registered_device *rdev;
3443 list_for_each_entry(rdev, &cfg80211_rdev_list, list) {
3444 if (rdev->wiphy.regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED)
3446 if (rdev->wiphy.regulatory_flags & REGULATORY_CUSTOM_REG)
3447 restore_custom_reg_settings(&rdev->wiphy);
3497 struct cfg80211_registered_device *rdev;
3500 list_for_each_entry(rdev, &cfg80211_rdev_list, list) {
3501 list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
3685 struct cfg80211_registered_device *rdev;
3686 rdev = cfg80211_rdev_by_wiphy_idx(lr->wiphy_idx);
3687 if (rdev) {
3689 rdev->country_ie_alpha2[0],
3690 rdev->country_ie_alpha2[1]);
3932 struct cfg80211_registered_device *rdev;
3950 rdev = wiphy_to_rdev(wiphy);
3953 prev_regd = rdev->requested_regd;
3954 rdev->requested_regd = regd;
4120 static void cfg80211_check_and_end_cac(struct cfg80211_registered_device *rdev)
4132 list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
4134 !cfg80211_chandef_dfs_usable(&rdev->wiphy, &wdev->chandef))
4135 rdev_end_cac(rdev, wdev->netdev);
4144 struct cfg80211_registered_device *rdev;
4151 list_for_each_entry(rdev, &cfg80211_rdev_list, list) {
4152 if (wiphy == &rdev->wiphy)
4155 if (!reg_dfs_domain_same(wiphy, &rdev->wiphy))
4158 if (!ieee80211_get_channel(&rdev->wiphy,
4162 cfg80211_set_dfs_state(&rdev->wiphy, chandef, dfs_state);
4166 cfg80211_sched_dfs_chan_update(rdev);
4167 cfg80211_check_and_end_cac(rdev);
4170 nl80211_radar_notify(rdev, chandef, event, NULL, GFP_KERNEL);