rtl8188eu: Remove typedef statements from include/rtw_mlme_ext.h

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
This commit is contained in:
Larry Finger 2015-03-13 17:25:11 -05:00
parent e233420466
commit 8a5e5024c0
4 changed files with 41 additions and 62 deletions

View file

@ -2837,7 +2837,7 @@ void rtw_joinbss_reset(struct adapter *padapter)
unsigned int rtw_restructure_ht_ie(struct adapter *padapter, u8 *in_ie, u8 *out_ie, uint in_len, uint *pout_len) unsigned int rtw_restructure_ht_ie(struct adapter *padapter, u8 *in_ie, u8 *out_ie, uint in_len, uint *pout_len)
{ {
u32 ielen, out_len; u32 ielen, out_len;
HT_CAP_AMPDU_FACTOR max_rx_ampdu_factor; enum HT_CAP_AMPDU_FACTOR max_rx_ampdu_factor;
unsigned char *p, *pframe; unsigned char *p, *pframe;
struct rtw_ieee80211_ht_cap ht_capie; struct rtw_ieee80211_ht_cap ht_capie;
unsigned char WMM_IE[] = {0x00, 0x50, 0xf2, 0x02, 0x00, 0x01, 0x00}; unsigned char WMM_IE[] = {0x00, 0x50, 0xf2, 0x02, 0x00, 0x01, 0x00};

View file

@ -105,7 +105,7 @@ unsigned char MCS_rate_1R[16] = {0xff, 0x00, 0x0, 0x0, 0x01, 0x0, 0x0, 0x0, 0x0,
ChannelPlan definitions ChannelPlan definitions
*********************************************************/ *********************************************************/
static RT_CHANNEL_PLAN_2G RTW_ChannelPlan2G[RT_CHANNEL_DOMAIN_2G_MAX] = { static struct rt_channel_plan_2g RTW_ChannelPlan2G[RT_CHANNEL_DOMAIN_2G_MAX] = {
{{1,2,3,4,5,6,7,8,9,10,11,12,13},13}, /* 0x00, RT_CHANNEL_DOMAIN_2G_WORLD , Passive scan CH 12, 13 */ {{1,2,3,4,5,6,7,8,9,10,11,12,13},13}, /* 0x00, RT_CHANNEL_DOMAIN_2G_WORLD , Passive scan CH 12, 13 */
{{1,2,3,4,5,6,7,8,9,10,11,12,13},13}, /* 0x01, RT_CHANNEL_DOMAIN_2G_ETSI1 */ {{1,2,3,4,5,6,7,8,9,10,11,12,13},13}, /* 0x01, RT_CHANNEL_DOMAIN_2G_ETSI1 */
{{1,2,3,4,5,6,7,8,9,10,11},11}, /* 0x02, RT_CHANNEL_DOMAIN_2G_FCC1 */ {{1,2,3,4,5,6,7,8,9,10,11},11}, /* 0x02, RT_CHANNEL_DOMAIN_2G_FCC1 */
@ -114,7 +114,7 @@ static RT_CHANNEL_PLAN_2G RTW_ChannelPlan2G[RT_CHANNEL_DOMAIN_2G_MAX] = {
{{},0}, /* 0x05, RT_CHANNEL_DOMAIN_2G_NULL */ {{},0}, /* 0x05, RT_CHANNEL_DOMAIN_2G_NULL */
}; };
static RT_CHANNEL_PLAN_5G RTW_ChannelPlan5G[RT_CHANNEL_DOMAIN_5G_MAX] = { static struct rt_channel_plan_5g RTW_ChannelPlan5G[RT_CHANNEL_DOMAIN_5G_MAX] = {
{{},0}, /* 0x00, RT_CHANNEL_DOMAIN_5G_NULL */ {{},0}, /* 0x00, RT_CHANNEL_DOMAIN_5G_NULL */
{{36,40,44,48,52,56,60,64,100,104,108,112,116,120,124,128,132,136,140},19}, /* 0x01, RT_CHANNEL_DOMAIN_5G_ETSI1 */ {{36,40,44,48,52,56,60,64,100,104,108,112,116,120,124,128,132,136,140},19}, /* 0x01, RT_CHANNEL_DOMAIN_5G_ETSI1 */
{{36,40,44,48,52,56,60,64,100,104,108,112,116,120,124,128,132,136,140,149,153,157,161,165},24}, /* 0x02, RT_CHANNEL_DOMAIN_5G_ETSI2 */ {{36,40,44,48,52,56,60,64,100,104,108,112,116,120,124,128,132,136,140,149,153,157,161,165},24}, /* 0x02, RT_CHANNEL_DOMAIN_5G_ETSI2 */
@ -139,7 +139,7 @@ static RT_CHANNEL_PLAN_5G RTW_ChannelPlan5G[RT_CHANNEL_DOMAIN_5G_MAX] = {
{{36,40,44,48,149,153,157,161},8}, /* 0x13, RT_CHANNEL_DOMAIN_5G_FCC4_NO_DFS */ {{36,40,44,48,149,153,157,161},8}, /* 0x13, RT_CHANNEL_DOMAIN_5G_FCC4_NO_DFS */
}; };
static RT_CHANNEL_PLAN_MAP RTW_ChannelPlanMap[RT_CHANNEL_DOMAIN_MAX] = { static struct rt_channel_plan_map RTW_ChannelPlanMap[RT_CHANNEL_DOMAIN_MAX] = {
/* 0x00 ~ 0x1F , Old Define ===== */ /* 0x00 ~ 0x1F , Old Define ===== */
{0x02,0x11}, /* 0x00, RT_CHANNEL_DOMAIN_FCC */ {0x02,0x11}, /* 0x00, RT_CHANNEL_DOMAIN_FCC */
{0x02,0x0A}, /* 0x01, RT_CHANNEL_DOMAIN_IC */ {0x02,0x0A}, /* 0x01, RT_CHANNEL_DOMAIN_IC */
@ -210,7 +210,7 @@ static RT_CHANNEL_PLAN_MAP RTW_ChannelPlanMap[RT_CHANNEL_DOMAIN_MAX] = {
{0x03,0x00}, /* 0x41, RT_CHANNEL_DOMAIN_GLOBAL_DOAMIN_2G */ {0x03,0x00}, /* 0x41, RT_CHANNEL_DOMAIN_GLOBAL_DOAMIN_2G */
}; };
static RT_CHANNEL_PLAN_MAP RTW_CHANNEL_PLAN_MAP_REALTEK_DEFINE = {0x03,0x02}; /* use the conbination for max channel numbers */ static struct rt_channel_plan_map RTW_CHANNEL_PLAN_MAP_REALTEK_DEFINE = {0x03,0x02}; /* use the conbination for max channel numbers */
/* /*
* Search the @param channel_num in given @param channel_set * Search the @param channel_num in given @param channel_set
@ -219,7 +219,7 @@ static RT_CHANNEL_PLAN_MAP RTW_CHANNEL_PLAN_MAP_REALTEK_DEFINE = {0x03,0x02}; /*
* *
* return the index of channel_num in channel_set, -1 if not found * return the index of channel_num in channel_set, -1 if not found
*/ */
int rtw_ch_set_search_ch(RT_CHANNEL_INFO *ch_set, const u32 ch) int rtw_ch_set_search_ch(struct rt_channel_info *ch_set, const u32 ch)
{ {
int i; int i;
for(i=0;ch_set[i].ChannelNum!=0;i++){ for(i=0;ch_set[i].ChannelNum!=0;i++){
@ -306,7 +306,7 @@ static void init_mlme_ext_priv_value(struct adapter* padapter)
pmlmeext->action_public_dialog_token = 0xff; pmlmeext->action_public_dialog_token = 0xff;
} }
static int has_channel(RT_CHANNEL_INFO *channel_set, static int has_channel(struct rt_channel_info *channel_set,
u8 chanset_size, u8 chanset_size,
u8 chan) { u8 chan) {
int i; int i;
@ -320,7 +320,7 @@ static int has_channel(RT_CHANNEL_INFO *channel_set,
return 0; return 0;
} }
static void init_channel_list(struct adapter *padapter, RT_CHANNEL_INFO *channel_set, static void init_channel_list(struct adapter *padapter, struct rt_channel_info *channel_set,
u8 chanset_size, u8 chanset_size,
struct p2p_channels *channel_list) { struct p2p_channels *channel_list) {
@ -372,13 +372,13 @@ static void init_channel_list(struct adapter *padapter, RT_CHANNEL_INFO *channel
} }
static u8 init_channel_set(struct adapter* padapter, u8 ChannelPlan, RT_CHANNEL_INFO *channel_set) static u8 init_channel_set(struct adapter* padapter, u8 ChannelPlan, struct rt_channel_info *channel_set)
{ {
u8 index,chanset_size = 0; u8 index,chanset_size = 0;
u8 b5GBand = false, b2_4GBand = false; u8 b5GBand = false, b2_4GBand = false;
u8 Index2G = 0, Index5G=0; u8 Index2G = 0, Index5G=0;
memset(channel_set, 0, sizeof(RT_CHANNEL_INFO)*MAX_CHANNEL_NUM); memset(channel_set, 0, sizeof(struct rt_channel_info)*MAX_CHANNEL_NUM);
if(ChannelPlan >= RT_CHANNEL_DOMAIN_MAX && ChannelPlan != RT_CHANNEL_DOMAIN_REALTEK_DEFINE) if(ChannelPlan >= RT_CHANNEL_DOMAIN_MAX && ChannelPlan != RT_CHANNEL_DOMAIN_REALTEK_DEFINE)
{ {
@ -7597,7 +7597,7 @@ static void issue_action_BA(struct adapter *padapter, unsigned char *raddr,
u16 reason_code; u16 reason_code;
u16 BA_timeout_value; u16 BA_timeout_value;
u16 BA_starting_seqctrl; u16 BA_starting_seqctrl;
HT_CAP_AMPDU_FACTOR max_rx_ampdu_factor; enum HT_CAP_AMPDU_FACTOR max_rx_ampdu_factor;
struct xmit_frame *pmgntframe; struct xmit_frame *pmgntframe;
struct pkt_attrib *pattrib; struct pkt_attrib *pattrib;
u8 *pframe; u8 *pframe;
@ -8694,7 +8694,7 @@ static void process_80211d(struct adapter *padapter, struct wlan_bssid_ex *bssid
{ {
struct registry_priv *pregistrypriv; struct registry_priv *pregistrypriv;
struct mlme_ext_priv *pmlmeext; struct mlme_ext_priv *pmlmeext;
RT_CHANNEL_INFO *chplan_new; struct rt_channel_info *chplan_new;
u8 channel; u8 channel;
u8 i; u8 i;
@ -8708,8 +8708,8 @@ static void process_80211d(struct adapter *padapter, struct wlan_bssid_ex *bssid
{ {
u8 *ie, *p; u8 *ie, *p;
u32 len; u32 len;
RT_CHANNEL_PLAN chplan_ap; struct rt_channel_plan chplan_ap;
RT_CHANNEL_INFO chplan_sta[MAX_CHANNEL_NUM]; struct rt_channel_info chplan_sta[MAX_CHANNEL_NUM];
u8 country[4]; u8 country[4];
u8 fcn; /* first channel number */ u8 fcn; /* first channel number */
u8 noc; /* number of channel */ u8 noc; /* number of channel */

View file

@ -111,10 +111,9 @@ extern unsigned char REALTEK_96B_IE[];
// We just add new channel plan when the new channel plan is different from any of the following // We just add new channel plan when the new channel plan is different from any of the following
// channel plan. // channel plan.
// If you just wnat to customize the acitions(scan period or join actions) about one of the channel plan, // If you just wnat to customize the acitions(scan period or join actions) about one of the channel plan,
// customize them in RT_CHANNEL_INFO in the RT_CHANNEL_LIST. // customize them in struct rt_channel_info in the RT_CHANNEL_LIST.
// //
typedef enum _RT_CHANNEL_DOMAIN enum rt_channel_domain {
{
//===== old channel plan mapping =====// //===== old channel plan mapping =====//
RT_CHANNEL_DOMAIN_FCC = 0x00, RT_CHANNEL_DOMAIN_FCC = 0x00,
RT_CHANNEL_DOMAIN_IC = 0x01, RT_CHANNEL_DOMAIN_IC = 0x01,
@ -164,10 +163,9 @@ typedef enum _RT_CHANNEL_DOMAIN
//===== Add new channel plan above this line===============// //===== Add new channel plan above this line===============//
RT_CHANNEL_DOMAIN_MAX, RT_CHANNEL_DOMAIN_MAX,
RT_CHANNEL_DOMAIN_REALTEK_DEFINE = 0x7F, RT_CHANNEL_DOMAIN_REALTEK_DEFINE = 0x7F,
}RT_CHANNEL_DOMAIN, *PRT_CHANNEL_DOMAIN; };
typedef enum _RT_CHANNEL_DOMAIN_2G enum RT_CHANNEL_DOMAIN_2G {
{
RT_CHANNEL_DOMAIN_2G_WORLD = 0x00, //Worldwird 13 RT_CHANNEL_DOMAIN_2G_WORLD = 0x00, //Worldwird 13
RT_CHANNEL_DOMAIN_2G_ETSI1 = 0x01, //Europe RT_CHANNEL_DOMAIN_2G_ETSI1 = 0x01, //Europe
RT_CHANNEL_DOMAIN_2G_FCC1 = 0x02, //US RT_CHANNEL_DOMAIN_2G_FCC1 = 0x02, //US
@ -176,10 +174,9 @@ typedef enum _RT_CHANNEL_DOMAIN_2G
RT_CHANNEL_DOMAIN_2G_NULL = 0x05, RT_CHANNEL_DOMAIN_2G_NULL = 0x05,
//===== Add new channel plan above this line===============// //===== Add new channel plan above this line===============//
RT_CHANNEL_DOMAIN_2G_MAX, RT_CHANNEL_DOMAIN_2G_MAX,
}RT_CHANNEL_DOMAIN_2G, *PRT_CHANNEL_DOMAIN_2G; };
typedef enum _RT_CHANNEL_DOMAIN_5G enum RT_CHANNEL_DOMAIN_5G {
{
RT_CHANNEL_DOMAIN_5G_NULL = 0x00, RT_CHANNEL_DOMAIN_5G_NULL = 0x00,
RT_CHANNEL_DOMAIN_5G_ETSI1 = 0x01, //Europe RT_CHANNEL_DOMAIN_5G_ETSI1 = 0x01, //Europe
RT_CHANNEL_DOMAIN_5G_ETSI2 = 0x02, //Australia, New Zealand RT_CHANNEL_DOMAIN_5G_ETSI2 = 0x02, //Australia, New Zealand
@ -203,36 +200,32 @@ typedef enum _RT_CHANNEL_DOMAIN_5G
RT_CHANNEL_DOMAIN_5G_JAPAN_NO_DFS = 0x12, RT_CHANNEL_DOMAIN_5G_JAPAN_NO_DFS = 0x12,
RT_CHANNEL_DOMAIN_5G_FCC4_NO_DFS = 0x13, RT_CHANNEL_DOMAIN_5G_FCC4_NO_DFS = 0x13,
RT_CHANNEL_DOMAIN_5G_MAX, RT_CHANNEL_DOMAIN_5G_MAX,
}RT_CHANNEL_DOMAIN_5G, *PRT_CHANNEL_DOMAIN_5G; };
#define rtw_is_channel_plan_valid(chplan) (chplan<RT_CHANNEL_DOMAIN_MAX || chplan == RT_CHANNEL_DOMAIN_REALTEK_DEFINE) #define rtw_is_channel_plan_valid(chplan) (chplan<RT_CHANNEL_DOMAIN_MAX || chplan == RT_CHANNEL_DOMAIN_REALTEK_DEFINE)
typedef struct _RT_CHANNEL_PLAN struct rt_channel_plan {
{
unsigned char Channel[MAX_CHANNEL_NUM]; unsigned char Channel[MAX_CHANNEL_NUM];
unsigned char Len; unsigned char Len;
}RT_CHANNEL_PLAN, *PRT_CHANNEL_PLAN; };
typedef struct _RT_CHANNEL_PLAN_2G struct rt_channel_plan_2g
{ {
unsigned char Channel[MAX_CHANNEL_NUM_2G]; unsigned char Channel[MAX_CHANNEL_NUM_2G];
unsigned char Len; unsigned char Len;
}RT_CHANNEL_PLAN_2G, *PRT_CHANNEL_PLAN_2G; };
typedef struct _RT_CHANNEL_PLAN_5G struct rt_channel_plan_5g {
{
unsigned char Channel[MAX_CHANNEL_NUM_5G]; unsigned char Channel[MAX_CHANNEL_NUM_5G];
unsigned char Len; unsigned char Len;
}RT_CHANNEL_PLAN_5G, *PRT_CHANNEL_PLAN_5G; };
typedef struct _RT_CHANNEL_PLAN_MAP struct rt_channel_plan_map {
{
unsigned char Index2G; unsigned char Index2G;
unsigned char Index5G; unsigned char Index5G;
}RT_CHANNEL_PLAN_MAP, *PRT_CHANNEL_PLAN_MAP; };
enum Associated_AP enum Associated_AP {
{
atherosAP = 0, atherosAP = 0,
broadcomAP = 1, broadcomAP = 1,
ciscoAP = 2, ciscoAP = 2,
@ -244,8 +237,7 @@ enum Associated_AP
maxAP, maxAP,
}; };
typedef enum _HT_IOT_PEER enum HT_IOT_PEER {
{
HT_IOT_PEER_UNKNOWN = 0, HT_IOT_PEER_UNKNOWN = 0,
HT_IOT_PEER_REALTEK = 1, HT_IOT_PEER_REALTEK = 1,
HT_IOT_PEER_REALTEK_92SE = 2, HT_IOT_PEER_REALTEK_92SE = 2,
@ -264,11 +256,9 @@ typedef enum _HT_IOT_PEER
HT_IOT_PEER_REALTEK_WOW = 15, HT_IOT_PEER_REALTEK_WOW = 15,
HT_IOT_PEER_TENDA = 16, HT_IOT_PEER_TENDA = 16,
HT_IOT_PEER_MAX = 17 HT_IOT_PEER_MAX = 17
}HT_IOT_PEER_E, *PHTIOT_PEER_E; };
enum SCAN_STATE {
enum SCAN_STATE
{
SCAN_DISABLE = 0, SCAN_DISABLE = 0,
SCAN_START = 1, SCAN_START = 1,
SCAN_TXNULL = 2, SCAN_TXNULL = 2,
@ -301,12 +291,7 @@ struct ss_res
struct rtw_ieee80211_channel ch[RTW_CHANNEL_SCAN_AMOUNT]; struct rtw_ieee80211_channel ch[RTW_CHANNEL_SCAN_AMOUNT];
}; };
//#define AP_MODE 0x0C #define WIFI_FW_NULL_STATE _HW_STATE_NOLINK_
//#define STATION_MODE 0x08
//#define AD_HOC_MODE 0x04
//#define NO_LINK_MODE 0x00
#define WIFI_FW_NULL_STATE _HW_STATE_NOLINK_
#define WIFI_FW_STATION_STATE _HW_STATE_STATION_ #define WIFI_FW_STATION_STATE _HW_STATE_STATION_
#define WIFI_FW_AP_STATE _HW_STATE_AP_ #define WIFI_FW_AP_STATE _HW_STATE_AP_
#define WIFI_FW_ADHOC_STATE _HW_STATE_ADHOC_ #define WIFI_FW_ADHOC_STATE _HW_STATE_ADHOC_
@ -394,19 +379,15 @@ struct mlme_ext_info {
}; };
// The channel information about this channel including joining, scanning, and power constraints. // The channel information about this channel including joining, scanning, and power constraints.
typedef struct _RT_CHANNEL_INFO struct rt_channel_info {
{ u8 ChannelNum; // The channel number.
u8 ChannelNum; // The channel number.
RT_SCAN_TYPE ScanType; // Scan type such as passive or active scan. RT_SCAN_TYPE ScanType; // Scan type such as passive or active scan.
//u16 ScanPeriod; // Listen time in millisecond in this channel.
//s32 MaxTxPwrDbm; // Max allowed tx power.
//u32 ExInfo; // Extended Information for this channel.
#ifdef CONFIG_AP_MODE #ifdef CONFIG_AP_MODE
u32 rx_count; u32 rx_count;
#endif #endif
}RT_CHANNEL_INFO, *PRT_CHANNEL_INFO; };
int rtw_ch_set_search_ch(RT_CHANNEL_INFO *ch_set, const u32 ch); int rtw_ch_set_search_ch(struct rt_channel_info *ch_set, const u32 ch);
// P2P_MAX_REG_CLASSES - Maximum number of regulatory classes // P2P_MAX_REG_CLASSES - Maximum number of regulatory classes
#define P2P_MAX_REG_CLASSES 10 #define P2P_MAX_REG_CLASSES 10
@ -452,15 +433,13 @@ struct mlme_ext_priv
u64 mgnt_80211w_IPN; u64 mgnt_80211w_IPN;
u64 mgnt_80211w_IPN_rx; u64 mgnt_80211w_IPN_rx;
#endif //CONFIG_IEEE80211W #endif //CONFIG_IEEE80211W
//struct fw_priv fwpriv;
unsigned char cur_channel; unsigned char cur_channel;
unsigned char cur_bwmode; unsigned char cur_bwmode;
unsigned char cur_ch_offset;//PRIME_CHNL_OFFSET unsigned char cur_ch_offset;//PRIME_CHNL_OFFSET
unsigned char cur_wireless_mode; // NETWORK_TYPE unsigned char cur_wireless_mode; // NETWORK_TYPE
unsigned char max_chan_nums; unsigned char max_chan_nums;
RT_CHANNEL_INFO channel_set[MAX_CHANNEL_NUM]; struct rt_channel_info channel_set[MAX_CHANNEL_NUM];
struct p2p_channels channel_list; struct p2p_channels channel_list;
unsigned char basicrate[NumRates]; unsigned char basicrate[NumRates];
unsigned char datarate[NumRates]; unsigned char datarate[NumRates];

View file

@ -676,12 +676,12 @@ struct ADDBA_request {
__le16 BA_starting_seqctrl; __le16 BA_starting_seqctrl;
} __attribute__ ((packed)); } __attribute__ ((packed));
typedef enum _HT_CAP_AMPDU_FACTOR { enum HT_CAP_AMPDU_FACTOR {
MAX_AMPDU_FACTOR_8K = 0, MAX_AMPDU_FACTOR_8K = 0,
MAX_AMPDU_FACTOR_16K = 1, MAX_AMPDU_FACTOR_16K = 1,
MAX_AMPDU_FACTOR_32K = 2, MAX_AMPDU_FACTOR_32K = 2,
MAX_AMPDU_FACTOR_64K = 3, MAX_AMPDU_FACTOR_64K = 3,
} HT_CAP_AMPDU_FACTOR; };
/* 802.11n HT capabilities masks */ /* 802.11n HT capabilities masks */
#define IEEE80211_HT_CAP_SUP_WIDTH 0x0002 #define IEEE80211_HT_CAP_SUP_WIDTH 0x0002