Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions | Variables
xmit.h File Reference
#include "main.h"
#include <net/mac80211.h>

Go to the source code of this file.

Data Structures

struct  b43_txhdr
 
struct  b43_tx_legacy_rate_phy_ctl_entry
 
struct  b43_txstatus
 
struct  b43_rxhdr_fw4
 
struct  b43_private_tx_info
 

Macros

#define _b43_declare_plcp_hdr(size)
 
#define B43_TXH_MAC_USEFBR   0x10000000 /* Use fallback rate for this AMPDU */
 
#define B43_TXH_MAC_KEYIDX   0x0FF00000 /* Security key index */
 
#define B43_TXH_MAC_KEYIDX_SHIFT   20
 
#define B43_TXH_MAC_KEYALG   0x00070000 /* Security key algorithm */
 
#define B43_TXH_MAC_KEYALG_SHIFT   16
 
#define B43_TXH_MAC_AMIC   0x00008000 /* AMIC */
 
#define B43_TXH_MAC_RIFS   0x00004000 /* Use RIFS */
 
#define B43_TXH_MAC_LIFETIME   0x00002000 /* Lifetime */
 
#define B43_TXH_MAC_FRAMEBURST   0x00001000 /* Frameburst */
 
#define B43_TXH_MAC_SENDCTS   0x00000800 /* Send CTS-to-self */
 
#define B43_TXH_MAC_AMPDU   0x00000600 /* AMPDU status */
 
#define B43_TXH_MAC_AMPDU_MPDU   0x00000000 /* Regular MPDU, not an AMPDU */
 
#define B43_TXH_MAC_AMPDU_FIRST   0x00000200 /* First MPDU or AMPDU */
 
#define B43_TXH_MAC_AMPDU_INTER   0x00000400 /* Intermediate MPDU or AMPDU */
 
#define B43_TXH_MAC_AMPDU_LAST   0x00000600 /* Last (or only) MPDU of AMPDU */
 
#define B43_TXH_MAC_40MHZ   0x00000100 /* Use 40 MHz bandwidth */
 
#define B43_TXH_MAC_5GHZ   0x00000080 /* 5GHz band */
 
#define B43_TXH_MAC_DFCS   0x00000040 /* DFCS */
 
#define B43_TXH_MAC_IGNPMQ   0x00000020 /* Ignore PMQ */
 
#define B43_TXH_MAC_HWSEQ   0x00000010 /* Use Hardware Sequence Number */
 
#define B43_TXH_MAC_STMSDU   0x00000008 /* Start MSDU */
 
#define B43_TXH_MAC_SENDRTS   0x00000004 /* Send RTS */
 
#define B43_TXH_MAC_LONGFRAME   0x00000002 /* Long frame */
 
#define B43_TXH_MAC_ACK   0x00000001 /* Immediate ACK */
 
#define B43_TXH_EFT_FB   0x03 /* Data frame fallback encoding */
 
#define B43_TXH_EFT_FB_CCK   0x00 /* CCK */
 
#define B43_TXH_EFT_FB_OFDM   0x01 /* OFDM */
 
#define B43_TXH_EFT_FB_EWC   0x02 /* EWC */
 
#define B43_TXH_EFT_FB_N   0x03 /* N */
 
#define B43_TXH_EFT_RTS   0x0C /* RTS/CTS encoding */
 
#define B43_TXH_EFT_RTS_CCK   0x00 /* CCK */
 
#define B43_TXH_EFT_RTS_OFDM   0x04 /* OFDM */
 
#define B43_TXH_EFT_RTS_EWC   0x08 /* EWC */
 
#define B43_TXH_EFT_RTS_N   0x0C /* N */
 
#define B43_TXH_EFT_RTSFB   0x30 /* RTS/CTS fallback encoding */
 
#define B43_TXH_EFT_RTSFB_CCK   0x00 /* CCK */
 
#define B43_TXH_EFT_RTSFB_OFDM   0x10 /* OFDM */
 
#define B43_TXH_EFT_RTSFB_EWC   0x20 /* EWC */
 
#define B43_TXH_EFT_RTSFB_N   0x30 /* N */
 
#define B43_TXH_PHY_ENC   0x0003 /* Data frame encoding */
 
#define B43_TXH_PHY_ENC_CCK   0x0000 /* CCK */
 
#define B43_TXH_PHY_ENC_OFDM   0x0001 /* OFDM */
 
#define B43_TXH_PHY_ENC_EWC   0x0002 /* EWC */
 
#define B43_TXH_PHY_ENC_N   0x0003 /* N */
 
#define B43_TXH_PHY_SHORTPRMBL   0x0010 /* Use short preamble */
 
#define B43_TXH_PHY_ANT   0x03C0 /* Antenna selection */
 
#define B43_TXH_PHY_ANT0   0x0000 /* Use antenna 0 */
 
#define B43_TXH_PHY_ANT1   0x0040 /* Use antenna 1 */
 
#define B43_TXH_PHY_ANT01AUTO   0x00C0 /* Use antenna 0/1 auto */
 
#define B43_TXH_PHY_ANT2   0x0100 /* Use antenna 2 */
 
#define B43_TXH_PHY_ANT3   0x0200 /* Use antenna 3 */
 
#define B43_TXH_PHY_TXPWR   0xFC00 /* TX power */
 
#define B43_TXH_PHY_TXPWR_SHIFT   10
 
#define B43_TXH_PHY1_BW   0x0007 /* Bandwidth */
 
#define B43_TXH_PHY1_BW_10   0x0000 /* 10 MHz */
 
#define B43_TXH_PHY1_BW_10U   0x0001 /* 10 MHz upper */
 
#define B43_TXH_PHY1_BW_20   0x0002 /* 20 MHz */
 
#define B43_TXH_PHY1_BW_20U   0x0003 /* 20 MHz upper */
 
#define B43_TXH_PHY1_BW_40   0x0004 /* 40 MHz */
 
#define B43_TXH_PHY1_BW_40DUP   0x0005 /* 50 MHz duplicate */
 
#define B43_TXH_PHY1_MODE   0x0038 /* Mode */
 
#define B43_TXH_PHY1_MODE_SISO   0x0000 /* SISO */
 
#define B43_TXH_PHY1_MODE_CDD   0x0008 /* CDD */
 
#define B43_TXH_PHY1_MODE_STBC   0x0010 /* STBC */
 
#define B43_TXH_PHY1_MODE_SDM   0x0018 /* SDM */
 
#define B43_TXH_PHY1_CRATE   0x0700 /* Coding rate */
 
#define B43_TXH_PHY1_CRATE_1_2   0x0000 /* 1/2 */
 
#define B43_TXH_PHY1_CRATE_2_3   0x0100 /* 2/3 */
 
#define B43_TXH_PHY1_CRATE_3_4   0x0200 /* 3/4 */
 
#define B43_TXH_PHY1_CRATE_4_5   0x0300 /* 4/5 */
 
#define B43_TXH_PHY1_CRATE_5_6   0x0400 /* 5/6 */
 
#define B43_TXH_PHY1_CRATE_7_8   0x0600 /* 7/8 */
 
#define B43_TXH_PHY1_MODUL   0x3800 /* Modulation scheme */
 
#define B43_TXH_PHY1_MODUL_BPSK   0x0000 /* BPSK */
 
#define B43_TXH_PHY1_MODUL_QPSK   0x0800 /* QPSK */
 
#define B43_TXH_PHY1_MODUL_QAM16   0x1000 /* QAM16 */
 
#define B43_TXH_PHY1_MODUL_QAM64   0x1800 /* QAM64 */
 
#define B43_TXH_PHY1_MODUL_QAM256   0x2000 /* QAM256 */
 
#define B43_RX_PHYST0_GAINCTL   0x4000 /* Gain Control */
 
#define B43_RX_PHYST0_PLCPHCF   0x0200
 
#define B43_RX_PHYST0_PLCPFV   0x0100
 
#define B43_RX_PHYST0_SHORTPRMBL   0x0080 /* Received with Short Preamble */
 
#define B43_RX_PHYST0_LCRS   0x0040
 
#define B43_RX_PHYST0_ANT   0x0020 /* Antenna */
 
#define B43_RX_PHYST0_UNSRATE   0x0010
 
#define B43_RX_PHYST0_CLIP   0x000C
 
#define B43_RX_PHYST0_CLIP_SHIFT   2
 
#define B43_RX_PHYST0_FTYPE   0x0003 /* Frame type */
 
#define B43_RX_PHYST0_CCK   0x0000 /* Frame type: CCK */
 
#define B43_RX_PHYST0_OFDM   0x0001 /* Frame type: OFDM */
 
#define B43_RX_PHYST0_PRE_N   0x0002 /* Pre-standard N-PHY frame */
 
#define B43_RX_PHYST0_STD_N   0x0003 /* Standard N-PHY frame */
 
#define B43_RX_PHYST2_LNAG   0xC000 /* LNA Gain */
 
#define B43_RX_PHYST2_LNAG_SHIFT   14
 
#define B43_RX_PHYST2_PNAG   0x3C00 /* PNA Gain */
 
#define B43_RX_PHYST2_PNAG_SHIFT   10
 
#define B43_RX_PHYST2_FOFF   0x03FF /* F offset */
 
#define B43_RX_PHYST3_DIGG   0x1800 /* DIG Gain */
 
#define B43_RX_PHYST3_DIGG_SHIFT   11
 
#define B43_RX_PHYST3_TRSTATE   0x0400 /* TR state */
 
#define B43_RX_MAC_RXST_VALID   0x01000000 /* PHY RXST valid */
 
#define B43_RX_MAC_TKIP_MICERR   0x00100000 /* TKIP MIC error */
 
#define B43_RX_MAC_TKIP_MICATT   0x00080000 /* TKIP MIC attempted */
 
#define B43_RX_MAC_AGGTYPE   0x00060000 /* Aggregation type */
 
#define B43_RX_MAC_AGGTYPE_SHIFT   17
 
#define B43_RX_MAC_AMSDU   0x00010000 /* A-MSDU mask */
 
#define B43_RX_MAC_BEACONSENT   0x00008000 /* Beacon sent flag */
 
#define B43_RX_MAC_KEYIDX   0x000007E0 /* Key index */
 
#define B43_RX_MAC_KEYIDX_SHIFT   5
 
#define B43_RX_MAC_DECERR   0x00000010 /* Decrypt error */
 
#define B43_RX_MAC_DEC   0x00000008 /* Decryption attempted */
 
#define B43_RX_MAC_PADDING   0x00000004 /* Pad bytes present */
 
#define B43_RX_MAC_RESP   0x00000002 /* Response frame transmitted */
 
#define B43_RX_MAC_FCSERR   0x00000001 /* FCS error */
 
#define B43_RX_CHAN_40MHZ   0x1000 /* 40 Mhz channel width */
 
#define B43_RX_CHAN_5GHZ   0x0800 /* 5 Ghz band */
 
#define B43_RX_CHAN_ID   0x07F8 /* Channel ID */
 
#define B43_RX_CHAN_ID_SHIFT   3
 
#define B43_RX_CHAN_PHYTYPE   0x0007 /* PHY type */
 

Enumerations

enum  {
  B43_TXST_SUPP_NONE, B43_TXST_SUPP_PMQ, B43_TXST_SUPP_FLUSH, B43_TXST_SUPP_PREV,
  B43_TXST_SUPP_CHAN, B43_TXST_SUPP_LIFE, B43_TXST_SUPP_UNDER, B43_TXST_SUPP_ABNACK
}
 

Functions

 _b43_declare_plcp_hdr (4)
 
 _b43_declare_plcp_hdr (6)
 
int b43_generate_txhdr (struct b43_wldev *dev, u8 *txhdr, struct sk_buff *skb_frag, struct ieee80211_tx_info *txctl, u16 cookie)
 
u8 b43_plcp_get_ratecode_cck (const u8 bitrate)
 
u8 b43_plcp_get_ratecode_ofdm (const u8 bitrate)
 
void b43_generate_plcp_hdr (struct b43_plcp_hdr4 *plcp, const u16 octets, const u8 bitrate)
 
void b43_rx (struct b43_wldev *dev, struct sk_buff *skb, const void *_rxhdr)
 
void b43_handle_txstatus (struct b43_wldev *dev, const struct b43_txstatus *status)
 
bool b43_fill_txstatus_report (struct b43_wldev *dev, struct ieee80211_tx_info *report, const struct b43_txstatus *status)
 
void b43_tx_suspend (struct b43_wldev *dev)
 
void b43_tx_resume (struct b43_wldev *dev)
 

Variables

struct b43_txhdr __packed
 

Macro Definition Documentation

#define _b43_declare_plcp_hdr (   size)
Value:
struct b43_plcp_hdr##size { \
union { \
} __packed; \

Definition at line 8 of file xmit.h.

#define B43_RX_CHAN_40MHZ   0x1000 /* 40 Mhz channel width */

Definition at line 339 of file xmit.h.

#define B43_RX_CHAN_5GHZ   0x0800 /* 5 Ghz band */

Definition at line 340 of file xmit.h.

#define B43_RX_CHAN_ID   0x07F8 /* Channel ID */

Definition at line 341 of file xmit.h.

#define B43_RX_CHAN_ID_SHIFT   3

Definition at line 342 of file xmit.h.

#define B43_RX_CHAN_PHYTYPE   0x0007 /* PHY type */

Definition at line 343 of file xmit.h.

#define B43_RX_MAC_AGGTYPE   0x00060000 /* Aggregation type */

Definition at line 326 of file xmit.h.

#define B43_RX_MAC_AGGTYPE_SHIFT   17

Definition at line 327 of file xmit.h.

#define B43_RX_MAC_AMSDU   0x00010000 /* A-MSDU mask */

Definition at line 328 of file xmit.h.

#define B43_RX_MAC_BEACONSENT   0x00008000 /* Beacon sent flag */

Definition at line 329 of file xmit.h.

#define B43_RX_MAC_DEC   0x00000008 /* Decryption attempted */

Definition at line 333 of file xmit.h.

#define B43_RX_MAC_DECERR   0x00000010 /* Decrypt error */

Definition at line 332 of file xmit.h.

#define B43_RX_MAC_FCSERR   0x00000001 /* FCS error */

Definition at line 336 of file xmit.h.

#define B43_RX_MAC_KEYIDX   0x000007E0 /* Key index */

Definition at line 330 of file xmit.h.

#define B43_RX_MAC_KEYIDX_SHIFT   5

Definition at line 331 of file xmit.h.

#define B43_RX_MAC_PADDING   0x00000004 /* Pad bytes present */

Definition at line 334 of file xmit.h.

#define B43_RX_MAC_RESP   0x00000002 /* Response frame transmitted */

Definition at line 335 of file xmit.h.

#define B43_RX_MAC_RXST_VALID   0x01000000 /* PHY RXST valid */

Definition at line 323 of file xmit.h.

#define B43_RX_MAC_TKIP_MICATT   0x00080000 /* TKIP MIC attempted */

Definition at line 325 of file xmit.h.

#define B43_RX_MAC_TKIP_MICERR   0x00100000 /* TKIP MIC error */

Definition at line 324 of file xmit.h.

#define B43_RX_PHYST0_ANT   0x0020 /* Antenna */

Definition at line 300 of file xmit.h.

#define B43_RX_PHYST0_CCK   0x0000 /* Frame type: CCK */

Definition at line 305 of file xmit.h.

#define B43_RX_PHYST0_CLIP   0x000C

Definition at line 302 of file xmit.h.

#define B43_RX_PHYST0_CLIP_SHIFT   2

Definition at line 303 of file xmit.h.

#define B43_RX_PHYST0_FTYPE   0x0003 /* Frame type */

Definition at line 304 of file xmit.h.

#define B43_RX_PHYST0_GAINCTL   0x4000 /* Gain Control */

Definition at line 295 of file xmit.h.

#define B43_RX_PHYST0_LCRS   0x0040

Definition at line 299 of file xmit.h.

#define B43_RX_PHYST0_OFDM   0x0001 /* Frame type: OFDM */

Definition at line 306 of file xmit.h.

#define B43_RX_PHYST0_PLCPFV   0x0100

Definition at line 297 of file xmit.h.

#define B43_RX_PHYST0_PLCPHCF   0x0200

Definition at line 296 of file xmit.h.

#define B43_RX_PHYST0_PRE_N   0x0002 /* Pre-standard N-PHY frame */

Definition at line 307 of file xmit.h.

#define B43_RX_PHYST0_SHORTPRMBL   0x0080 /* Received with Short Preamble */

Definition at line 298 of file xmit.h.

#define B43_RX_PHYST0_STD_N   0x0003 /* Standard N-PHY frame */

Definition at line 308 of file xmit.h.

#define B43_RX_PHYST0_UNSRATE   0x0010

Definition at line 301 of file xmit.h.

#define B43_RX_PHYST2_FOFF   0x03FF /* F offset */

Definition at line 315 of file xmit.h.

#define B43_RX_PHYST2_LNAG   0xC000 /* LNA Gain */

Definition at line 311 of file xmit.h.

#define B43_RX_PHYST2_LNAG_SHIFT   14

Definition at line 312 of file xmit.h.

#define B43_RX_PHYST2_PNAG   0x3C00 /* PNA Gain */

Definition at line 313 of file xmit.h.

#define B43_RX_PHYST2_PNAG_SHIFT   10

Definition at line 314 of file xmit.h.

#define B43_RX_PHYST3_DIGG   0x1800 /* DIG Gain */

Definition at line 318 of file xmit.h.

#define B43_RX_PHYST3_DIGG_SHIFT   11

Definition at line 319 of file xmit.h.

#define B43_RX_PHYST3_TRSTATE   0x0400 /* TR state */

Definition at line 320 of file xmit.h.

#define B43_TXH_EFT_FB   0x03 /* Data frame fallback encoding */

Definition at line 126 of file xmit.h.

#define B43_TXH_EFT_FB_CCK   0x00 /* CCK */

Definition at line 127 of file xmit.h.

#define B43_TXH_EFT_FB_EWC   0x02 /* EWC */

Definition at line 129 of file xmit.h.

#define B43_TXH_EFT_FB_N   0x03 /* N */

Definition at line 130 of file xmit.h.

#define B43_TXH_EFT_FB_OFDM   0x01 /* OFDM */

Definition at line 128 of file xmit.h.

#define B43_TXH_EFT_RTS   0x0C /* RTS/CTS encoding */

Definition at line 131 of file xmit.h.

#define B43_TXH_EFT_RTS_CCK   0x00 /* CCK */

Definition at line 132 of file xmit.h.

#define B43_TXH_EFT_RTS_EWC   0x08 /* EWC */

Definition at line 134 of file xmit.h.

#define B43_TXH_EFT_RTS_N   0x0C /* N */

Definition at line 135 of file xmit.h.

#define B43_TXH_EFT_RTS_OFDM   0x04 /* OFDM */

Definition at line 133 of file xmit.h.

#define B43_TXH_EFT_RTSFB   0x30 /* RTS/CTS fallback encoding */

Definition at line 136 of file xmit.h.

#define B43_TXH_EFT_RTSFB_CCK   0x00 /* CCK */

Definition at line 137 of file xmit.h.

#define B43_TXH_EFT_RTSFB_EWC   0x20 /* EWC */

Definition at line 139 of file xmit.h.

#define B43_TXH_EFT_RTSFB_N   0x30 /* N */

Definition at line 140 of file xmit.h.

#define B43_TXH_EFT_RTSFB_OFDM   0x10 /* OFDM */

Definition at line 138 of file xmit.h.

#define B43_TXH_MAC_40MHZ   0x00000100 /* Use 40 MHz bandwidth */

Definition at line 115 of file xmit.h.

#define B43_TXH_MAC_5GHZ   0x00000080 /* 5GHz band */

Definition at line 116 of file xmit.h.

#define B43_TXH_MAC_ACK   0x00000001 /* Immediate ACK */

Definition at line 123 of file xmit.h.

#define B43_TXH_MAC_AMIC   0x00008000 /* AMIC */

Definition at line 105 of file xmit.h.

#define B43_TXH_MAC_AMPDU   0x00000600 /* AMPDU status */

Definition at line 110 of file xmit.h.

#define B43_TXH_MAC_AMPDU_FIRST   0x00000200 /* First MPDU or AMPDU */

Definition at line 112 of file xmit.h.

#define B43_TXH_MAC_AMPDU_INTER   0x00000400 /* Intermediate MPDU or AMPDU */

Definition at line 113 of file xmit.h.

#define B43_TXH_MAC_AMPDU_LAST   0x00000600 /* Last (or only) MPDU of AMPDU */

Definition at line 114 of file xmit.h.

#define B43_TXH_MAC_AMPDU_MPDU   0x00000000 /* Regular MPDU, not an AMPDU */

Definition at line 111 of file xmit.h.

#define B43_TXH_MAC_DFCS   0x00000040 /* DFCS */

Definition at line 117 of file xmit.h.

#define B43_TXH_MAC_FRAMEBURST   0x00001000 /* Frameburst */

Definition at line 108 of file xmit.h.

#define B43_TXH_MAC_HWSEQ   0x00000010 /* Use Hardware Sequence Number */

Definition at line 119 of file xmit.h.

#define B43_TXH_MAC_IGNPMQ   0x00000020 /* Ignore PMQ */

Definition at line 118 of file xmit.h.

#define B43_TXH_MAC_KEYALG   0x00070000 /* Security key algorithm */

Definition at line 103 of file xmit.h.

#define B43_TXH_MAC_KEYALG_SHIFT   16

Definition at line 104 of file xmit.h.

#define B43_TXH_MAC_KEYIDX   0x0FF00000 /* Security key index */

Definition at line 101 of file xmit.h.

#define B43_TXH_MAC_KEYIDX_SHIFT   20

Definition at line 102 of file xmit.h.

#define B43_TXH_MAC_LIFETIME   0x00002000 /* Lifetime */

Definition at line 107 of file xmit.h.

#define B43_TXH_MAC_LONGFRAME   0x00000002 /* Long frame */

Definition at line 122 of file xmit.h.

#define B43_TXH_MAC_RIFS   0x00004000 /* Use RIFS */

Definition at line 106 of file xmit.h.

#define B43_TXH_MAC_SENDCTS   0x00000800 /* Send CTS-to-self */

Definition at line 109 of file xmit.h.

#define B43_TXH_MAC_SENDRTS   0x00000004 /* Send RTS */

Definition at line 121 of file xmit.h.

#define B43_TXH_MAC_STMSDU   0x00000008 /* Start MSDU */

Definition at line 120 of file xmit.h.

#define B43_TXH_MAC_USEFBR   0x10000000 /* Use fallback rate for this AMPDU */

Definition at line 100 of file xmit.h.

#define B43_TXH_PHY1_BW   0x0007 /* Bandwidth */

Definition at line 159 of file xmit.h.

#define B43_TXH_PHY1_BW_10   0x0000 /* 10 MHz */

Definition at line 160 of file xmit.h.

#define B43_TXH_PHY1_BW_10U   0x0001 /* 10 MHz upper */

Definition at line 161 of file xmit.h.

#define B43_TXH_PHY1_BW_20   0x0002 /* 20 MHz */

Definition at line 162 of file xmit.h.

#define B43_TXH_PHY1_BW_20U   0x0003 /* 20 MHz upper */

Definition at line 163 of file xmit.h.

#define B43_TXH_PHY1_BW_40   0x0004 /* 40 MHz */

Definition at line 164 of file xmit.h.

#define B43_TXH_PHY1_BW_40DUP   0x0005 /* 50 MHz duplicate */

Definition at line 165 of file xmit.h.

#define B43_TXH_PHY1_CRATE   0x0700 /* Coding rate */

Definition at line 171 of file xmit.h.

#define B43_TXH_PHY1_CRATE_1_2   0x0000 /* 1/2 */

Definition at line 172 of file xmit.h.

#define B43_TXH_PHY1_CRATE_2_3   0x0100 /* 2/3 */

Definition at line 173 of file xmit.h.

#define B43_TXH_PHY1_CRATE_3_4   0x0200 /* 3/4 */

Definition at line 174 of file xmit.h.

#define B43_TXH_PHY1_CRATE_4_5   0x0300 /* 4/5 */

Definition at line 175 of file xmit.h.

#define B43_TXH_PHY1_CRATE_5_6   0x0400 /* 5/6 */

Definition at line 176 of file xmit.h.

#define B43_TXH_PHY1_CRATE_7_8   0x0600 /* 7/8 */

Definition at line 177 of file xmit.h.

#define B43_TXH_PHY1_MODE   0x0038 /* Mode */

Definition at line 166 of file xmit.h.

#define B43_TXH_PHY1_MODE_CDD   0x0008 /* CDD */

Definition at line 168 of file xmit.h.

#define B43_TXH_PHY1_MODE_SDM   0x0018 /* SDM */

Definition at line 170 of file xmit.h.

#define B43_TXH_PHY1_MODE_SISO   0x0000 /* SISO */

Definition at line 167 of file xmit.h.

#define B43_TXH_PHY1_MODE_STBC   0x0010 /* STBC */

Definition at line 169 of file xmit.h.

#define B43_TXH_PHY1_MODUL   0x3800 /* Modulation scheme */

Definition at line 178 of file xmit.h.

#define B43_TXH_PHY1_MODUL_BPSK   0x0000 /* BPSK */

Definition at line 179 of file xmit.h.

#define B43_TXH_PHY1_MODUL_QAM16   0x1000 /* QAM16 */

Definition at line 181 of file xmit.h.

#define B43_TXH_PHY1_MODUL_QAM256   0x2000 /* QAM256 */

Definition at line 183 of file xmit.h.

#define B43_TXH_PHY1_MODUL_QAM64   0x1800 /* QAM64 */

Definition at line 182 of file xmit.h.

#define B43_TXH_PHY1_MODUL_QPSK   0x0800 /* QPSK */

Definition at line 180 of file xmit.h.

#define B43_TXH_PHY_ANT   0x03C0 /* Antenna selection */

Definition at line 149 of file xmit.h.

#define B43_TXH_PHY_ANT0   0x0000 /* Use antenna 0 */

Definition at line 150 of file xmit.h.

#define B43_TXH_PHY_ANT01AUTO   0x00C0 /* Use antenna 0/1 auto */

Definition at line 152 of file xmit.h.

#define B43_TXH_PHY_ANT1   0x0040 /* Use antenna 1 */

Definition at line 151 of file xmit.h.

#define B43_TXH_PHY_ANT2   0x0100 /* Use antenna 2 */

Definition at line 153 of file xmit.h.

#define B43_TXH_PHY_ANT3   0x0200 /* Use antenna 3 */

Definition at line 154 of file xmit.h.

#define B43_TXH_PHY_ENC   0x0003 /* Data frame encoding */

Definition at line 143 of file xmit.h.

#define B43_TXH_PHY_ENC_CCK   0x0000 /* CCK */

Definition at line 144 of file xmit.h.

#define B43_TXH_PHY_ENC_EWC   0x0002 /* EWC */

Definition at line 146 of file xmit.h.

#define B43_TXH_PHY_ENC_N   0x0003 /* N */

Definition at line 147 of file xmit.h.

#define B43_TXH_PHY_ENC_OFDM   0x0001 /* OFDM */

Definition at line 145 of file xmit.h.

#define B43_TXH_PHY_SHORTPRMBL   0x0010 /* Use short preamble */

Definition at line 148 of file xmit.h.

#define B43_TXH_PHY_TXPWR   0xFC00 /* TX power */

Definition at line 155 of file xmit.h.

#define B43_TXH_PHY_TXPWR_SHIFT   10

Definition at line 156 of file xmit.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
B43_TXST_SUPP_NONE 
B43_TXST_SUPP_PMQ 
B43_TXST_SUPP_FLUSH 
B43_TXST_SUPP_PREV 
B43_TXST_SUPP_CHAN 
B43_TXST_SUPP_LIFE 
B43_TXST_SUPP_UNDER 
B43_TXST_SUPP_ABNACK 

Definition at line 222 of file xmit.h.

Function Documentation

_b43_declare_plcp_hdr ( )
_b43_declare_plcp_hdr ( )
bool b43_fill_txstatus_report ( struct b43_wldev dev,
struct ieee80211_tx_info report,
const struct b43_txstatus status 
)

Definition at line 875 of file xmit.c.

void b43_generate_plcp_hdr ( struct b43_plcp_hdr4 *  plcp,
const u16  octets,
const u8  bitrate 
)

Definition at line 148 of file xmit.c.

int b43_generate_txhdr ( struct b43_wldev dev,
u8 txhdr,
struct sk_buff skb_frag,
struct ieee80211_tx_info txctl,
u16  cookie 
)

Definition at line 240 of file xmit.c.

void b43_handle_txstatus ( struct b43_wldev dev,
const struct b43_txstatus status 
)

Definition at line 846 of file xmit.c.

u8 b43_plcp_get_ratecode_cck ( const u8  bitrate)

Definition at line 108 of file xmit.c.

u8 b43_plcp_get_ratecode_ofdm ( const u8  bitrate)

Definition at line 124 of file xmit.c.

void b43_rx ( struct b43_wldev dev,
struct sk_buff skb,
const void _rxhdr 
)

Definition at line 654 of file xmit.c.

void b43_tx_resume ( struct b43_wldev dev)

Definition at line 936 of file xmit.c.

void b43_tx_suspend ( struct b43_wldev dev)

Definition at line 927 of file xmit.c.

Variable Documentation