Lines Matching defs:rdev

24 #include "rdev-ops.h"
278 cfg80211_igtk_cipher_supported(struct cfg80211_registered_device *rdev)
280 struct wiphy *wiphy = &rdev->wiphy;
296 bool cfg80211_valid_key_idx(struct cfg80211_registered_device *rdev,
303 else if (wiphy_ext_feature_isset(&rdev->wiphy,
305 wiphy_ext_feature_isset(&rdev->wiphy,
308 else if (cfg80211_igtk_cipher_supported(rdev))
319 int cfg80211_validate_key_settings(struct cfg80211_registered_device *rdev,
323 if (!cfg80211_valid_key_idx(rdev, key_idx, pairwise))
326 if (!pairwise && mac_addr && !(rdev->wiphy.flags & WIPHY_FLAG_IBSS_RSN))
353 if (wiphy_ext_feature_isset(&rdev->wiphy,
457 if (!cfg80211_supported_cipher_suite(&rdev->wiphy, params->cipher))
1009 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
1019 if (rdev_add_key(rdev, dev, -1, i, false, NULL,
1025 rdev_set_default_key(rdev, dev, -1, i, true, true)) {
1086 void cfg80211_process_rdev_events(struct cfg80211_registered_device *rdev)
1090 lockdep_assert_held(&rdev->wiphy.mtx);
1092 list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list)
1096 int cfg80211_change_iface(struct cfg80211_registered_device *rdev,
1103 lockdep_assert_held(&rdev->wiphy.mtx);
1114 if (!rdev->ops->change_virtual_intf ||
1115 !(rdev->wiphy.interface_modes & (1 << ntype)))
1128 rdev_set_qos_map(rdev, dev, NULL);
1134 cfg80211_stop_ap(rdev, dev, -1, true);
1137 cfg80211_leave_ibss(rdev, dev, false);
1142 cfg80211_disconnect(rdev, dev,
1150 cfg80211_leave_ocb(rdev, dev);
1156 cfg80211_process_rdev_events(rdev);
1165 err = rdev_change_virtual_intf(rdev, dev, ntype, params);
1206 cfg80211_update_iface_num(rdev, ntype, 1);
1207 cfg80211_update_iface_num(rdev, otype, -1);
2190 int cfg80211_validate_beacon_int(struct cfg80211_registered_device *rdev,
2394 struct cfg80211_registered_device *rdev;
2401 rdev = wiphy_to_rdev(wdev->wiphy);
2402 if (!rdev->ops->get_station)
2407 return rdev_get_station(rdev, dev, mac_addr, sinfo);
2648 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
2655 __cfg80211_stop_ap(rdev, wdev->netdev, link_id, true);
2664 rdev_del_intf_link(rdev, wdev, link_id);
2688 int cfg80211_remove_virtual_intf(struct cfg80211_registered_device *rdev,
2693 return rdev_del_virtual_intf(rdev, wdev);