FreeBSD kernel MWL device code
|
Go to the source code of this file.
Data Structures | |
struct | mwl_txdesc |
struct | mwl_ant_info |
struct | mwl_rxdesc |
struct | __packed |
struct | _HostCmd_DS_802_11_RF_ANTENNA |
Typedefs | |
typedef struct _HostCmd_DS_802_11_RF_ANTENNA | HostCmd_DS_802_11_RF_ANTENNA |
typedef struct __packed | HostCmd_FW_SET_BSSID |
typedef struct __packed | HostCmd_FW_SET_MAC |
Variables | |
struct mwl_txdesc | __packed |
#define EAGLE_TXD_DONT_AGGR 0x0200 /* don't aggregate frame */ |
#define EAGLE_TXD_FIXED_RATE 0x0100 /* get tx rate from Format */ |
#define EAGLE_TXD_FORMAT_LEGACY 0x0000 /* legacy rate frame */ |
#define EAGLE_TXD_GI_SHORT 0x0002 /* short guard interval */ |
#define EAGLE_TXD_PREAMBLE_SHORT 0x8000 /* short preamble */ |
#define EAGLE_TXD_STATUS_FAILED_XRETRY EAGLE_TXD_STATUS_FAILED_EXCEED_LIMIT |
#define ENCR_KEY_FLAG_AUTHENTICATOR 0x00000020 /* Key is for Authenticator */ |
#define ENCR_KEY_FLAG_INUSE 0x00000001 /* indicate key is in use */ |
#define ENCR_KEY_FLAG_MICKEY_VALID 0x02000000 /* Tx/Rx MIC keys are valid */ |
#define ENCR_KEY_FLAG_RXGROUPKEY 0x00000002 /* Group key for RX only */ |
#define ENCR_KEY_FLAG_RXONLY 0x00000010 /* only used for RX */ |
#define ENCR_KEY_FLAG_TSC_VALID 0x00000040 /* Sequence counters valid */ |
#define ENCR_KEY_FLAG_TXGROUPKEY 0x00000004 /* Group key for TX */ |
#define ENCR_KEY_FLAG_WEP_TXKEY 0x01000000 /* Tx key for WEP */ |
#define ENCR_KEY_TYPE_ID_AES 0x02 /* Key type is AES-CCMP */ |
#define EXT_CH_ABOVE_CTRL_CH 0x0800 /* extension channel above */ |
#define EXT_CH_BELOW_CTRL_CH 0x1800 /* extension channel below */ |
#define FREQ_BAND_4DOT9GHZ 0x0002 /* XXX not implemented */ |
#define FREQ_BAND_5DOT2GHZ 0x0008 /* XXX not implemented */ |
#define ISR_SRC_BITS |
#define MACREG_A2HRIC_BIT_MASK ISR_SRC_BITS |
#define MAX_ENCR_KEY_LENGTH 16 /* max 128 bits - depends on type */ |
#define MAX_TXWCB_QUEUES TOTAL_TX_QUEUES - NUM_ACK_EVENT_QUEUE |
#define MIC_KEY_LENGTH 8 /* size of Tx/Rx MIC key - 8 bytes*/ |
#define MWL_ANT_INFO_SUPPORT /* per-antenna data in rx descriptor */ |
#define NUM_EDCA_QUEUES 4 |
#define TOTAL_TX_QUEUES (NUM_EDCA_QUEUES + NUM_HCCA_QUEUES + NUM_BA_QUEUES + NUM_MGMT_QUEUES + NUM_ACK_EVENT_QUEUE) |
typedef struct _HostCmd_DS_802_11_RF_ANTENNA HostCmd_DS_802_11_RF_ANTENNA |
typedef struct __packed HostCmd_FW_SET_BSSID |
typedef struct __packed HostCmd_FW_SET_MAC |
enum struct mwl_rxdesc __packed |
enum BASTREAM_ACTION_TYPE |
enum ENCR_ACTION_TYPE |
struct mwl_rxdesc __packed |