Linux Kernel
3.7.1
|
#include "main.h"
Go to the source code of this file.
Data Structures | |
struct | b43legacy_txhdr_fw3 |
struct | b43legacy_txstatus |
struct | b43legacy_hwtxstatus |
struct | b43legacy_rxhdr_fw3 |
Macros | |
#define | _b43legacy_declare_plcp_hdr(size) |
#define | B43legacy_TX4_MAC_KEYIDX 0x0FF00000 /* Security key index */ |
#define | B43legacy_TX4_MAC_KEYIDX_SHIFT 20 |
#define | B43legacy_TX4_MAC_KEYALG 0x00070000 /* Security key algorithm */ |
#define | B43legacy_TX4_MAC_KEYALG_SHIFT 16 |
#define | B43legacy_TX4_MAC_LIFETIME 0x00001000 |
#define | B43legacy_TX4_MAC_FRAMEBURST 0x00000800 |
#define | B43legacy_TX4_MAC_SENDCTS 0x00000400 |
#define | B43legacy_TX4_MAC_AMPDU 0x00000300 |
#define | B43legacy_TX4_MAC_AMPDU_SHIFT 8 |
#define | B43legacy_TX4_MAC_CTSFALLBACKOFDM 0x00000200 |
#define | B43legacy_TX4_MAC_FALLBACKOFDM 0x00000100 |
#define | B43legacy_TX4_MAC_5GHZ 0x00000080 |
#define | B43legacy_TX4_MAC_IGNPMQ 0x00000020 |
#define | B43legacy_TX4_MAC_HWSEQ 0x00000010 /* Use Hardware Seq No */ |
#define | B43legacy_TX4_MAC_STMSDU 0x00000008 /* Start MSDU */ |
#define | B43legacy_TX4_MAC_SENDRTS 0x00000004 |
#define | B43legacy_TX4_MAC_LONGFRAME 0x00000002 |
#define | B43legacy_TX4_MAC_ACK 0x00000001 |
#define | B43legacy_TX4_EFT_FBOFDM 0x0001 /* Data frame fb rate type */ |
#define | B43legacy_TX4_EFT_RTSOFDM 0x0004 /* RTS/CTS rate type */ |
#define | B43legacy_TX4_EFT_RTSFBOFDM 0x0010 /* RTS/CTS fallback rate type */ |
#define | B43legacy_TX4_PHY_ENC 0x0003 /* Data frame encoding */ |
#define | B43legacy_TX4_PHY_ENC_CCK 0x0000 /* CCK */ |
#define | B43legacy_TX4_PHY_ENC_OFDM 0x0001 /* Data frame rate type */ |
#define | B43legacy_TX4_PHY_SHORTPRMBL 0x0010 /* Use short preamble */ |
#define | B43legacy_TX4_PHY_ANT 0x03C0 /* Antenna selection */ |
#define | B43legacy_TX4_PHY_ANT0 0x0000 /* Use antenna 0 */ |
#define | B43legacy_TX4_PHY_ANT1 0x0100 /* Use antenna 1 */ |
#define | B43legacy_TX4_PHY_ANTLAST 0x0300 /* Use last used antenna */ |
#define | B43legacy_RX_PHYST0_GAINCTL 0x4000 /* Gain Control */ |
#define | B43legacy_RX_PHYST0_PLCPHCF 0x0200 |
#define | B43legacy_RX_PHYST0_PLCPFV 0x0100 |
#define | B43legacy_RX_PHYST0_SHORTPRMBL 0x0080 /* Recvd with Short Preamble */ |
#define | B43legacy_RX_PHYST0_LCRS 0x0040 |
#define | B43legacy_RX_PHYST0_ANT 0x0020 /* Antenna */ |
#define | B43legacy_RX_PHYST0_UNSRATE 0x0010 |
#define | B43legacy_RX_PHYST0_CLIP 0x000C |
#define | B43legacy_RX_PHYST0_CLIP_SHIFT 2 |
#define | B43legacy_RX_PHYST0_FTYPE 0x0003 /* Frame type */ |
#define | B43legacy_RX_PHYST0_CCK 0x0000 /* Frame type: CCK */ |
#define | B43legacy_RX_PHYST0_OFDM 0x0001 /* Frame type: OFDM */ |
#define | B43legacy_RX_PHYST0_PRE_N 0x0002 /* Pre-standard N-PHY frame */ |
#define | B43legacy_RX_PHYST0_STD_N 0x0003 /* Standard N-PHY frame */ |
#define | B43legacy_RX_PHYST2_LNAG 0xC000 /* LNA Gain */ |
#define | B43legacy_RX_PHYST2_LNAG_SHIFT 14 |
#define | B43legacy_RX_PHYST2_PNAG 0x3C00 /* PNA Gain */ |
#define | B43legacy_RX_PHYST2_PNAG_SHIFT 10 |
#define | B43legacy_RX_PHYST2_FOFF 0x03FF /* F offset */ |
#define | B43legacy_RX_PHYST3_DIGG 0x1800 /* DIG Gain */ |
#define | B43legacy_RX_PHYST3_DIGG_SHIFT 11 |
#define | B43legacy_RX_PHYST3_TRSTATE 0x0400 /* TR state */ |
#define | B43legacy_RX_MAC_BEACONSENT 0x00008000 /* Beacon send flag */ |
#define | B43legacy_RX_MAC_KEYIDX 0x000007E0 /* Key index */ |
#define | B43legacy_RX_MAC_KEYIDX_SHIFT 5 |
#define | B43legacy_RX_MAC_DECERR 0x00000010 /* Decrypt error */ |
#define | B43legacy_RX_MAC_DEC 0x00000008 /* Decryption attempted */ |
#define | B43legacy_RX_MAC_PADDING 0x00000004 /* Pad bytes present */ |
#define | B43legacy_RX_MAC_RESP 0x00000002 /* Response frame xmitted */ |
#define | B43legacy_RX_MAC_FCSERR 0x00000001 /* FCS error */ |
#define | B43legacy_RX_CHAN_GAIN 0xFC00 /* Gain */ |
#define | B43legacy_RX_CHAN_GAIN_SHIFT 10 |
#define | B43legacy_RX_CHAN_ID 0x03FC /* Channel ID */ |
#define | B43legacy_RX_CHAN_ID_SHIFT 2 |
#define | B43legacy_RX_CHAN_PHYTYPE 0x0003 /* PHY type */ |
#define | B43legacy_NR_QOSPARMS 22 |
Functions | |
_b43legacy_declare_plcp_hdr (4) | |
_b43legacy_declare_plcp_hdr (6) | |
int | b43legacy_generate_txhdr (struct b43legacy_wldev *dev, u8 *txhdr, const unsigned char *fragment_data, unsigned int fragment_len, struct ieee80211_tx_info *info, u16 cookie) |
u8 | b43legacy_plcp_get_ratecode_cck (const u8 bitrate) |
u8 | b43legacy_plcp_get_ratecode_ofdm (const u8 bitrate) |
void | b43legacy_generate_plcp_hdr (struct b43legacy_plcp_hdr4 *plcp, const u16 octets, const u8 bitrate) |
void | b43legacy_rx (struct b43legacy_wldev *dev, struct sk_buff *skb, const void *_rxhdr) |
void | b43legacy_handle_txstatus (struct b43legacy_wldev *dev, const struct b43legacy_txstatus *status) |
void | b43legacy_handle_hwtxstatus (struct b43legacy_wldev *dev, const struct b43legacy_hwtxstatus *hw) |
void | b43legacy_tx_suspend (struct b43legacy_wldev *dev) |
void | b43legacy_tx_resume (struct b43legacy_wldev *dev) |
void | b43legacy_qos_init (struct b43legacy_wldev *dev) |
Variables | |
struct b43legacy_txhdr_fw3 | __packed |
#define _b43legacy_declare_plcp_hdr | ( | size | ) |
#define B43legacy_RX_MAC_BEACONSENT 0x00008000 /* Beacon send flag */ |
#define B43legacy_RX_MAC_DEC 0x00000008 /* Decryption attempted */ |
#define B43legacy_RX_MAC_DECERR 0x00000010 /* Decrypt error */ |
#define B43legacy_RX_MAC_PADDING 0x00000004 /* Pad bytes present */ |
#define B43legacy_RX_MAC_RESP 0x00000002 /* Response frame xmitted */ |
#define B43legacy_RX_PHYST0_GAINCTL 0x4000 /* Gain Control */ |
#define B43legacy_RX_PHYST0_OFDM 0x0001 /* Frame type: OFDM */ |
#define B43legacy_RX_PHYST0_PRE_N 0x0002 /* Pre-standard N-PHY frame */ |
#define B43legacy_RX_PHYST0_SHORTPRMBL 0x0080 /* Recvd with Short Preamble */ |
#define B43legacy_RX_PHYST0_STD_N 0x0003 /* Standard N-PHY frame */ |
#define B43legacy_TX4_EFT_FBOFDM 0x0001 /* Data frame fb rate type */ |
#define B43legacy_TX4_EFT_RTSFBOFDM 0x0010 /* RTS/CTS fallback rate type */ |
#define B43legacy_TX4_EFT_RTSOFDM 0x0004 /* RTS/CTS rate type */ |
#define B43legacy_TX4_MAC_HWSEQ 0x00000010 /* Use Hardware Seq No */ |
#define B43legacy_TX4_MAC_KEYALG 0x00070000 /* Security key algorithm */ |
#define B43legacy_TX4_MAC_KEYIDX 0x0FF00000 /* Security key index */ |
#define B43legacy_TX4_PHY_ANTLAST 0x0300 /* Use last used antenna */ |
#define B43legacy_TX4_PHY_ENC 0x0003 /* Data frame encoding */ |
#define B43legacy_TX4_PHY_ENC_OFDM 0x0001 /* Data frame rate type */ |
#define B43legacy_TX4_PHY_SHORTPRMBL 0x0010 /* Use short preamble */ |
anonymous enum |
anonymous enum |
_b43legacy_declare_plcp_hdr | ( | 4 | ) |
_b43legacy_declare_plcp_hdr | ( | 6 | ) |
int b43legacy_generate_txhdr | ( | struct b43legacy_wldev * | dev, |
u8 * | txhdr, | ||
const unsigned char * | fragment_data, | ||
unsigned int | fragment_len, | ||
struct ieee80211_tx_info * | info, | ||
u16 | cookie | ||
) |
void b43legacy_handle_hwtxstatus | ( | struct b43legacy_wldev * | dev, |
const struct b43legacy_hwtxstatus * | hw | ||
) |
void b43legacy_handle_txstatus | ( | struct b43legacy_wldev * | dev, |
const struct b43legacy_txstatus * | status | ||
) |
void b43legacy_qos_init | ( | struct b43legacy_wldev * | dev | ) |
void b43legacy_tx_resume | ( | struct b43legacy_wldev * | dev | ) |
void b43legacy_tx_suspend | ( | struct b43legacy_wldev * | dev | ) |