brcm80211: use proper ieee80211 routines
[firefly-linux-kernel-4.4.55.git] / drivers / staging / brcm80211 / include / proto / 802.11.h
index 141e95f57c6bb3a5a3dd8ce23be641c99ab59d58..5cdfc7a6e80cbe112216e83bafd68633c34a905a 100644 (file)
@@ -116,17 +116,6 @@ typedef struct wme_param_ie wme_param_ie_t;
 #define SEQNUM_MAX             0x1000
 #define FRAGNUM_MASK           0xF
 
-#define FC_SUBTYPE_ANY_QOS(s)  ((((fc) & IEEE80211_FCTL_STYPE & (1<<7))) != 0)
-
-#define FC_KIND_MASK           (IEEE80211_FCTL_FTYPE | IEEE80211_FCTL_STYPE)
-
-#define FC_PROBE_REQ   (IEEE80211_FTYPE_MGMT | IEEE80211_STYPE_PROBE_REQ)
-#define FC_PROBE_RESP  (IEEE80211_FTYPE_MGMT | IEEE80211_STYPE_PROBE_RESP)
-#define FC_BEACON      (IEEE80211_FTYPE_MGMT | IEEE80211_STYPE_BEACON)
-#define FC_PS_POLL     (IEEE80211_FTYPE_CTL | IEEE80211_STYPE_PSPOLL)
-#define FC_RTS         (IEEE80211_FTYPE_CTL | IEEE80211_STYPE_RTS)
-#define FC_CTS         (IEEE80211_FTYPE_CTL | IEEE80211_STYPE_CTS)
-
 #define TLV_LEN_OFF            1
 #define TLV_HDR_LEN            2
 #define TLV_BODY_OFF           2
@@ -186,22 +175,10 @@ typedef struct d11cnt {
 
 #define HT_CAP_IE_LEN          26
 
-#define HT_CAP_MIMO_PS_MASK    0x000C
-#define HT_CAP_MIMO_PS_OFF     0x0003
-#define HT_CAP_MIMO_PS_ON      0x0000
-#define HT_CAP_RX_STBC_MASK    0x0300
-#define HT_CAP_RX_STBC_SHIFT   8
-#define HT_CAP_MAX_AMSDU       0x0800
-
 #define HT_CAP_RX_STBC_NO              0x0
 #define HT_CAP_RX_STBC_ONE_STREAM      0x1
 
-#define HT_PARAMS_RX_FACTOR_MASK       0x03
-
-#define AMPDU_MAX_MPDU_DENSITY 7
-#define AMPDU_RX_FACTOR_16K    1
-#define AMPDU_RX_FACTOR_32K    2
-#define AMPDU_RX_FACTOR_64K    3
+#define AMPDU_MAX_MPDU_DENSITY IEEE80211_HT_MPDU_DENSITY_16
 
 #define AMPDU_DELIMITER_LEN    4
 
@@ -220,7 +197,6 @@ typedef struct d11cnt {
 #define RSN_AKM_PSK            2
 
 #define DOT11_MAX_DEFAULT_KEYS 4
-#define DOT11_MAX_KEY_SIZE     32
 #define DOT11_WPA_KEY_RSC_LEN   8
 
 #define BRCM_OUI               "\x00\x10\x18"