unsigned int    rx_ampdu_maxlen; /* for rx reordering ctrl win_sz,
                                          * updated when join_callback.
                                          */
-       struct rtl_ieee80211_ht_cap ht_cap;
+       struct ieee80211_ht_cap ht_cap;
 };
 
 #endif /*_RTL871X_HT_H_ */
 
        struct _adapter *padapter = netdev_priv(dev);
        struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
        struct wlan_bssid_ex *pcur_bss = &pmlmepriv->cur_network.network;
-       struct rtl_ieee80211_ht_cap *pht_capie;
+       struct ieee80211_ht_cap *pht_capie;
        unsigned char rf_type = padapter->registrypriv.rf_config;
        int i;
        u8 *p;
                         pcur_bss->IELength - 12);
        if (p && ht_ielen > 0) {
                ht_cap = true;
-               pht_capie = (struct rtl_ieee80211_ht_cap *)(p + 2);
-               memcpy(&mcs_rate, pht_capie->supp_mcs_set, 2);
+               pht_capie = (struct ieee80211_ht_cap *)(p + 2);
+               memcpy(&mcs_rate, &pht_capie->mcs, 2);
                bw_40MHz = (le16_to_cpu(pht_capie->cap_info) &
                            IEEE80211_HT_CAP_SUP_WIDTH_20_40) ? 1 : 0;
                short_GI = (le16_to_cpu(pht_capie->cap_info) &
 
 {
        u32 ielen, out_len;
        unsigned char *p;
-       struct rtl_ieee80211_ht_cap ht_capie;
+       struct ieee80211_ht_cap ht_capie;
        unsigned char WMM_IE[] = {0x00, 0x50, 0xf2, 0x02, 0x00, 0x01, 0x00};
        struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
        struct qos_priv *pqospriv = &pmlmepriv->qospriv;
                        pqospriv->qos_option = 1;
                }
                out_len = *pout_len;
-               memset(&ht_capie, 0, sizeof(struct rtl_ieee80211_ht_cap));
+               memset(&ht_capie, 0, sizeof(struct ieee80211_ht_cap));
                ht_capie.cap_info = cpu_to_le16(IEEE80211_HT_CAP_SUP_WIDTH_20_40 |
                                    IEEE80211_HT_CAP_SGI_20 |
                                    IEEE80211_HT_CAP_SGI_40 |
                ht_capie.ampdu_params_info = (IEEE80211_HT_AMPDU_PARM_FACTOR &
                                0x03) | (IEEE80211_HT_AMPDU_PARM_DENSITY & 0x00);
                r8712_set_ie(out_ie + out_len, WLAN_EID_HT_CAPABILITY,
-                            sizeof(struct rtl_ieee80211_ht_cap),
+                            sizeof(struct ieee80211_ht_cap),
                             (unsigned char *)&ht_capie, pout_len);
                phtpriv->ht_option = 1;
        }
        int i;
        uint len;
        struct sta_info *bmc_sta, *psta;
-       struct rtl_ieee80211_ht_cap *pht_capie;
+       struct ieee80211_ht_cap *pht_capie;
        struct recv_reorder_ctrl *preorder_ctrl;
        struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
        struct ht_priv *phtpriv = &pmlmepriv->htpriv;
                                &len, ie_len -
                                sizeof(struct NDIS_802_11_FIXED_IEs));
        if (p && len > 0) {
-               pht_capie = (struct rtl_ieee80211_ht_cap *)(p + 2);
+               pht_capie = (struct ieee80211_ht_cap *)(p + 2);
                max_ampdu_sz = (pht_capie->ampdu_params_info &
                                IEEE80211_HT_AMPDU_PARM_FACTOR);
                /* max_ampdu_sz (kbytes); */
 
  */
 #define _WMM_IE_Length_                                7  /* for WMM STA */
 
-/*-----------------------------------------------------------------------------
- *                     Below is the definition for 802.11n
- *------------------------------------------------------------------------------
- */
-
-/*
- * struct rtl_ieee80211_ht_cap - HT capabilities
- *
- * This structure refers to "HT capabilities element" as
- * described in 802.11n draft section 7.3.2.52
- */
-
-struct rtl_ieee80211_ht_cap {
-       __le16  cap_info;
-       unsigned char   ampdu_params_info;
-       unsigned char   supp_mcs_set[16];
-       __le16  extended_ht_cap_info;
-       __le32  tx_BF_cap_info;
-       unsigned char          antenna_selection_info;
-} __packed;
-
-/**
- * struct ieee80211_ht_addt_info - HT additional information
- *
- * This structure refers to "HT information element" as
- * described in 802.11n draft section 7.3.2.53
- */
-struct ieee80211_ht_addt_info {
-       unsigned char   control_chan;
-       unsigned char           ht_param;
-       __le16  operation_mode;
-       __le16  stbc_param;
-       unsigned char           basic_set[16];
-} __packed;
-
 #endif /* _WIFI_H_ */