Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Variables
wl12xx_80211.h File Reference
#include <linux/if_ether.h>
#include <linux/if_arp.h>

Go to the source code of this file.

Data Structures

struct  ieee80211_header
 
struct  wl12xx_ie_header
 
struct  wl12xx_ie_ssid
 
struct  wl12xx_ie_rates
 
struct  wl12xx_ie_ds_params
 
struct  country_triplet
 
struct  wl12xx_ie_country
 
struct  wl12xx_null_data_template
 
struct  wl12xx_ps_poll_template
 
struct  wl12xx_arp_rsp_template
 
struct  wl12xx_disconn_template
 

Macros

#define IEEE80211_CCK_RATE_1MB   0x02
 
#define IEEE80211_CCK_RATE_2MB   0x04
 
#define IEEE80211_CCK_RATE_5MB   0x0B
 
#define IEEE80211_CCK_RATE_11MB   0x16
 
#define IEEE80211_OFDM_RATE_6MB   0x0C
 
#define IEEE80211_OFDM_RATE_9MB   0x12
 
#define IEEE80211_OFDM_RATE_12MB   0x18
 
#define IEEE80211_OFDM_RATE_18MB   0x24
 
#define IEEE80211_OFDM_RATE_24MB   0x30
 
#define IEEE80211_OFDM_RATE_36MB   0x48
 
#define IEEE80211_OFDM_RATE_48MB   0x60
 
#define IEEE80211_OFDM_RATE_54MB   0x6C
 
#define IEEE80211_BASIC_RATE_MASK   0x80
 
#define IEEE80211_CCK_RATE_1MB_MASK   (1<<0)
 
#define IEEE80211_CCK_RATE_2MB_MASK   (1<<1)
 
#define IEEE80211_CCK_RATE_5MB_MASK   (1<<2)
 
#define IEEE80211_CCK_RATE_11MB_MASK   (1<<3)
 
#define IEEE80211_OFDM_RATE_6MB_MASK   (1<<4)
 
#define IEEE80211_OFDM_RATE_9MB_MASK   (1<<5)
 
#define IEEE80211_OFDM_RATE_12MB_MASK   (1<<6)
 
#define IEEE80211_OFDM_RATE_18MB_MASK   (1<<7)
 
#define IEEE80211_OFDM_RATE_24MB_MASK   (1<<8)
 
#define IEEE80211_OFDM_RATE_36MB_MASK   (1<<9)
 
#define IEEE80211_OFDM_RATE_48MB_MASK   (1<<10)
 
#define IEEE80211_OFDM_RATE_54MB_MASK   (1<<11)
 
#define IEEE80211_CCK_RATES_MASK   0x0000000F
 
#define IEEE80211_CCK_BASIC_RATES_MASK
 
#define IEEE80211_CCK_DEFAULT_RATES_MASK
 
#define IEEE80211_OFDM_RATES_MASK   0x00000FF0
 
#define IEEE80211_OFDM_BASIC_RATES_MASK
 
#define IEEE80211_OFDM_DEFAULT_RATES_MASK
 
#define IEEE80211_DEFAULT_RATES_MASK
 
#define MAX_SUPPORTED_RATES   32
 
#define MAX_COUNTRY_TRIPLETS   32
 

Variables

struct ieee80211_header __packed
 

Macro Definition Documentation

#define IEEE80211_BASIC_RATE_MASK   0x80

Definition at line 20 of file wl12xx_80211.h.

#define IEEE80211_CCK_BASIC_RATES_MASK
Value:
IEEE80211_CCK_RATE_2MB_MASK)

Definition at line 36 of file wl12xx_80211.h.

#define IEEE80211_CCK_DEFAULT_RATES_MASK
Value:
IEEE80211_CCK_RATE_5MB_MASK | \
IEEE80211_CCK_RATE_11MB_MASK)

Definition at line 38 of file wl12xx_80211.h.

#define IEEE80211_CCK_RATE_11MB   0x16

Definition at line 11 of file wl12xx_80211.h.

#define IEEE80211_CCK_RATE_11MB_MASK   (1<<3)

Definition at line 25 of file wl12xx_80211.h.

#define IEEE80211_CCK_RATE_1MB   0x02

Definition at line 8 of file wl12xx_80211.h.

#define IEEE80211_CCK_RATE_1MB_MASK   (1<<0)

Definition at line 22 of file wl12xx_80211.h.

#define IEEE80211_CCK_RATE_2MB   0x04

Definition at line 9 of file wl12xx_80211.h.

#define IEEE80211_CCK_RATE_2MB_MASK   (1<<1)

Definition at line 23 of file wl12xx_80211.h.

#define IEEE80211_CCK_RATE_5MB   0x0B

Definition at line 10 of file wl12xx_80211.h.

#define IEEE80211_CCK_RATE_5MB_MASK   (1<<2)

Definition at line 24 of file wl12xx_80211.h.

#define IEEE80211_CCK_RATES_MASK   0x0000000F

Definition at line 35 of file wl12xx_80211.h.

#define IEEE80211_DEFAULT_RATES_MASK
Value:
IEEE80211_CCK_DEFAULT_RATES_MASK)

Definition at line 52 of file wl12xx_80211.h.

#define IEEE80211_OFDM_BASIC_RATES_MASK
Value:
IEEE80211_OFDM_RATE_12MB_MASK | \
IEEE80211_OFDM_RATE_24MB_MASK)

Definition at line 43 of file wl12xx_80211.h.

#define IEEE80211_OFDM_DEFAULT_RATES_MASK
Value:
IEEE80211_OFDM_RATE_9MB_MASK | \
IEEE80211_OFDM_RATE_18MB_MASK | \
IEEE80211_OFDM_RATE_36MB_MASK | \
IEEE80211_OFDM_RATE_48MB_MASK | \
IEEE80211_OFDM_RATE_54MB_MASK)

Definition at line 46 of file wl12xx_80211.h.

#define IEEE80211_OFDM_RATE_12MB   0x18

Definition at line 14 of file wl12xx_80211.h.

#define IEEE80211_OFDM_RATE_12MB_MASK   (1<<6)

Definition at line 28 of file wl12xx_80211.h.

#define IEEE80211_OFDM_RATE_18MB   0x24

Definition at line 15 of file wl12xx_80211.h.

#define IEEE80211_OFDM_RATE_18MB_MASK   (1<<7)

Definition at line 29 of file wl12xx_80211.h.

#define IEEE80211_OFDM_RATE_24MB   0x30

Definition at line 16 of file wl12xx_80211.h.

#define IEEE80211_OFDM_RATE_24MB_MASK   (1<<8)

Definition at line 30 of file wl12xx_80211.h.

#define IEEE80211_OFDM_RATE_36MB   0x48

Definition at line 17 of file wl12xx_80211.h.

#define IEEE80211_OFDM_RATE_36MB_MASK   (1<<9)

Definition at line 31 of file wl12xx_80211.h.

#define IEEE80211_OFDM_RATE_48MB   0x60

Definition at line 18 of file wl12xx_80211.h.

#define IEEE80211_OFDM_RATE_48MB_MASK   (1<<10)

Definition at line 32 of file wl12xx_80211.h.

#define IEEE80211_OFDM_RATE_54MB   0x6C

Definition at line 19 of file wl12xx_80211.h.

#define IEEE80211_OFDM_RATE_54MB_MASK   (1<<11)

Definition at line 33 of file wl12xx_80211.h.

#define IEEE80211_OFDM_RATE_6MB   0x0C

Definition at line 12 of file wl12xx_80211.h.

#define IEEE80211_OFDM_RATE_6MB_MASK   (1<<4)

Definition at line 26 of file wl12xx_80211.h.

#define IEEE80211_OFDM_RATE_9MB   0x12

Definition at line 13 of file wl12xx_80211.h.

#define IEEE80211_OFDM_RATE_9MB_MASK   (1<<5)

Definition at line 27 of file wl12xx_80211.h.

#define IEEE80211_OFDM_RATES_MASK   0x00000FF0

Definition at line 42 of file wl12xx_80211.h.

#define MAX_COUNTRY_TRIPLETS   32

Definition at line 58 of file wl12xx_80211.h.

#define MAX_SUPPORTED_RATES   32

Definition at line 57 of file wl12xx_80211.h.

Variable Documentation