Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
[sfrench/cifs-2.6.git] / net / wireless / core.h
index 6e809325af3bf090f09fb8fef4356bada3a1beed..d2f7e8b8a097c00c0cf6da78f8a1e4d55600296b 100644 (file)
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Wireless configuration interface internals.
  *
@@ -216,6 +217,7 @@ enum cfg80211_event_type {
        EVENT_DISCONNECTED,
        EVENT_IBSS_JOINED,
        EVENT_STOPPED,
+       EVENT_PORT_AUTHORIZED,
 };
 
 struct cfg80211_event {
@@ -235,6 +237,9 @@ struct cfg80211_event {
                        u8 bssid[ETH_ALEN];
                        struct ieee80211_channel *channel;
                } ij;
+               struct {
+                       u8 bssid[ETH_ALEN];
+               } pa;
        };
 };
 
@@ -385,6 +390,7 @@ int cfg80211_disconnect(struct cfg80211_registered_device *rdev,
                        bool wextev);
 void __cfg80211_roamed(struct wireless_dev *wdev,
                       struct cfg80211_roam_info *info);
+void __cfg80211_port_authorized(struct wireless_dev *wdev, const u8 *bssid);
 int cfg80211_mgd_wext_connect(struct cfg80211_registered_device *rdev,
                              struct wireless_dev *wdev);
 void cfg80211_autodisconnect_wk(struct work_struct *work);