Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Functions | Variables
desc.h File Reference
#include <linux/types.h>
#include <linux/mm.h>
#include "ttype.h"
#include "tether.h"

Go to the source code of this file.

Data Structures

struct  tagSRrvTime_gRTS
 
struct  tagSRrvTime_gCTS
 
struct  tagSRrvTime_ab
 
struct  tagSRrvTime_atim
 
struct  tagSRTSData
 
struct  tagSRTS_g
 
struct  tagSRTS_g_FB
 
struct  tagSRTS_ab
 
struct  tagSRTS_a_FB
 
struct  tagSCTSData
 
struct  tagSCTS
 
struct  tagSCTS_FB
 
struct  tagSTxBufHead
 
struct  tagSTxShortBufHead
 
struct  tagSTxDataHead_g
 
struct  tagSTxDataHead_g_FB
 
struct  tagSTxDataHead_ab
 
struct  tagSTxDataHead_a_FB
 
struct  tagSMICHDRHead
 
struct  tagSBEACONCtl
 
struct  tagSSecretKey
 
struct  tagSKeyEntry
 

Macros

#define CB_MAX_BUF_SIZE   2900U
 
#define CB_MAX_TX_BUF_SIZE   CB_MAX_BUF_SIZE
 
#define CB_MAX_RX_BUF_SIZE_NORMAL   CB_MAX_BUF_SIZE
 
#define CB_BEACON_BUF_SIZE   512U
 
#define MAX_TOTAL_SIZE_WITH_ALL_HEADERS   CB_MAX_BUF_SIZE
 
#define MAX_INTERRUPT_SIZE   32
 
#define RX_BLOCKS   64
 
#define TX_BLOCKS   32
 
#define CB_MAX_RX_DESC   128
 
#define CB_MIN_RX_DESC   16
 
#define CB_MAX_TX_DESC   128
 
#define CB_MIN_TX_DESC   16
 
#define CB_RD_NUM   64
 
#define CB_TD_NUM   64
 
#define RSR_ADDRBROAD   0x80
 
#define RSR_ADDRMULTI   0x40
 
#define RSR_ADDRUNI   0x00
 
#define RSR_IVLDTYP   0x20
 
#define RSR_IVLDLEN   0x10
 
#define RSR_BSSIDOK   0x08
 
#define RSR_CRCOK   0x04
 
#define RSR_BCNSSIDOK   0x02
 
#define RSR_ADDROK   0x01
 
#define NEWRSR_DECRYPTOK   0x10
 
#define NEWRSR_CFPIND   0x08
 
#define NEWRSR_HWUTSF   0x04
 
#define NEWRSR_BCNHITAID   0x02
 
#define NEWRSR_BCNHITAID0   0x01
 
#define TSR_RETRYTMO   0x08
 
#define TSR_TMO   0x04
 
#define TSR_ACKDATA   0x02
 
#define TSR_VALID   0x01
 
#define CB_PROTOCOL_RESERVED_SECTION   16
 
#define CB_MAX_TX_ABORT_RETRY   3
 
#define FIFOCTL_AUTO_FB_1   0x1000
 
#define FIFOCTL_AUTO_FB_0   0x0800
 
#define FIFOCTL_GRPACK   0x0400
 
#define FIFOCTL_11GA   0x0300
 
#define FIFOCTL_11GB   0x0200
 
#define FIFOCTL_11B   0x0100
 
#define FIFOCTL_11A   0x0000
 
#define FIFOCTL_RTS   0x0080
 
#define FIFOCTL_ISDMA0   0x0040
 
#define FIFOCTL_GENINT   0x0020
 
#define FIFOCTL_TMOEN   0x0010
 
#define FIFOCTL_LRETRY   0x0008
 
#define FIFOCTL_CRCDIS   0x0004
 
#define FIFOCTL_NEEDACK   0x0002
 
#define FIFOCTL_LHEAD   0x0001
 
#define FRAGCTL_AES   0x0300
 
#define FRAGCTL_TKIP   0x0200
 
#define FRAGCTL_LEGACY   0x0100
 
#define FRAGCTL_NONENCRYPT   0x0000
 
#define FRAGCTL_ENDFRAG   0x0003
 
#define FRAGCTL_MIDFRAG   0x0002
 
#define FRAGCTL_STAFRAG   0x0001
 
#define FRAGCTL_NONFRAG   0x0000
 
#define TYPE_TXDMA0   0
 
#define TYPE_AC0DMA   1
 
#define TYPE_ATIMDMA   2
 
#define TYPE_SYNCDMA   3
 
#define TYPE_MAXTD   2
 
#define TYPE_BEACONDMA   4
 
#define TYPE_RXDMA0   0
 
#define TYPE_RXDMA1   1
 
#define TYPE_MAXRD   2
 
#define TD_FLAGS_NETIF_SKB   0x01
 
#define TD_FLAGS_PRIV_SKB   0x02
 
#define TD_FLAGS_PS_RETRY   0x04
 

Typedefs

typedef const SRrvTime_gRTS * PCSRrvTime_gRTS
 
typedef const SRrvTime_gCTS * PCSRrvTime_gCTS
 
typedef const SRrvTime_ab * PCSRrvTime_ab
 
typedef const SRrvTime_atim * PCSRrvTime_atim
 
typedef const SRTSData * PCSRTSData
 
typedef const SRTS_g * PCSRTS_g
 
typedef const SRTS_g_FB * PCSRTS_g_FB
 
typedef const SRTS_ab * PCSRTS_ab
 
typedef const SRTS_a_FB * PCSRTS_a_FB
 
typedef const SCTSPCSCTS
 
typedef const SCTS_FB * PCSCTS_FB
 
typedef const STxBufHead * PCSTxBufHead
 
typedef const STxShortBufHead * PCSTxShortBufHead
 
typedef const STxDataHead_g * PCSTxDataHead_g
 
typedef const STxDataHead_g_FB * PCSTxDataHead_g_FB
 
typedef const STxDataHead_ab * PCSTxDataHead_ab
 
typedef const STxDataHead_a_FB * PCSTxDataHead_a_FB
 
typedef const SMICHDRHead * PCSMICHDRHead
 

Functions

struct tagSRrvTime_gRTS __attribute__ ((__packed__)) SRrvTime_gRTS
 

Variables

WORD wRTSTxRrvTime_ba
 
WORD wRTSTxRrvTime_aa
 
WORD wRTSTxRrvTime_bb
 
WORD wReserved
 
WORD wTxRrvTime_b
 
WORD wTxRrvTime_a
 
struct tagSRrvTime_gRTSPSRrvTime_gRTS
 
WORD wCTSTxRrvTime_ba
 
struct tagSRrvTime_gCTSPSRrvTime_gCTS
 
WORD wRTSTxRrvTime
 
WORD wTxRrvTime
 
struct tagSRrvTime_abPSRrvTime_ab
 
struct tagSRrvTime_atimPSRrvTime_atim
 
WORD wFrameControl
 
WORD wDurationID
 
BYTE abyRA [ETH_ALEN]
 
BYTE abyTA [ETH_ALEN]
 
struct tagSRTSDataPSRTSData
 
BYTE bySignalField_b
 
BYTE byServiceField_b
 
WORD wTransmitLength_b
 
BYTE bySignalField_a
 
BYTE byServiceField_a
 
WORD wTransmitLength_a
 
WORD wDuration_ba
 
WORD wDuration_aa
 
WORD wDuration_bb
 
SRTSData Data
 
struct tagSRTS_gPSRTS_g
 
WORD wRTSDuration_ba_f0
 
WORD wRTSDuration_aa_f0
 
WORD wRTSDuration_ba_f1
 
WORD wRTSDuration_aa_f1
 
struct tagSRTS_g_FBPSRTS_g_FB
 
BYTE bySignalField
 
BYTE byServiceField
 
WORD wTransmitLength
 
WORD wDuration
 
struct tagSRTS_abPSRTS_ab
 
WORD wRTSDuration_f0
 
WORD wRTSDuration_f1
 
struct tagSRTS_a_FBPSRTS_a_FB
 
struct tagSCTSDataPSCTSData
 
struct tagSCTSPSCTS
 
WORD wCTSDuration_ba_f0
 
WORD wCTSDuration_ba_f1
 
struct tagSCTS_FBPSCTS_FB
 
DWORD adwTxKey [4]
 
WORD wFIFOCtl
 
WORD wTimeStamp
 
WORD wFragCtl
 
struct tagSTxBufHeadPSTxBufHead
 
struct tagSTxShortBufHeadPSTxShortBufHead
 
WORD wDuration_b
 
WORD wDuration_a
 
WORD wTimeStampOff_b
 
WORD wTimeStampOff_a
 
struct tagSTxDataHead_gPSTxDataHead_g
 
WORD wDuration_a_f0
 
WORD wDuration_a_f1
 
struct tagSTxDataHead_g_FBPSTxDataHead_g_FB
 
WORD wTimeStampOff
 
struct tagSTxDataHead_abPSTxDataHead_ab
 
WORD wDuration_f0
 
WORD wDuration_f1
 
struct tagSTxDataHead_a_FBPSTxDataHead_a_FB
 
DWORD adwHDR0 [4]
 
DWORD adwHDR1 [4]
 
DWORD adwHDR2 [4]
 
struct tagSMICHDRHeadPSMICHDRHead
 
DWORD BufReady
 
DWORD TSF
 
DWORD BufLen
 
DWORD Reserved
 
DWORD dwLowDword
 
BYTE byHighByte
 
BYTE abyAddrHi [2]
 
WORD wKCTL
 
BYTE abyAddrLo [4]
 
DWORD dwKey0 [4]
 
DWORD dwKey1 [4]
 
DWORD dwKey2 [4]
 
DWORD dwKey3 [4]
 
DWORD dwKey4 [4]
 

Macro Definition Documentation

#define CB_BEACON_BUF_SIZE   512U

Definition at line 46 of file desc.h.

#define CB_MAX_BUF_SIZE   2900U

Definition at line 40 of file desc.h.

#define CB_MAX_RX_BUF_SIZE_NORMAL   CB_MAX_BUF_SIZE

Definition at line 44 of file desc.h.

#define CB_MAX_RX_DESC   128

Definition at line 55 of file desc.h.

#define CB_MAX_TX_ABORT_RETRY   3

Definition at line 98 of file desc.h.

#define CB_MAX_TX_BUF_SIZE   CB_MAX_BUF_SIZE

Definition at line 43 of file desc.h.

#define CB_MAX_TX_DESC   128

Definition at line 57 of file desc.h.

#define CB_MIN_RX_DESC   16

Definition at line 56 of file desc.h.

#define CB_MIN_TX_DESC   16

Definition at line 58 of file desc.h.

#define CB_PROTOCOL_RESERVED_SECTION   16

Definition at line 93 of file desc.h.

#define CB_RD_NUM   64

Definition at line 60 of file desc.h.

#define CB_TD_NUM   64

Definition at line 61 of file desc.h.

#define FIFOCTL_11A   0x0000

Definition at line 106 of file desc.h.

#define FIFOCTL_11B   0x0100

Definition at line 105 of file desc.h.

#define FIFOCTL_11GA   0x0300

Definition at line 103 of file desc.h.

#define FIFOCTL_11GB   0x0200

Definition at line 104 of file desc.h.

#define FIFOCTL_AUTO_FB_0   0x0800

Definition at line 101 of file desc.h.

#define FIFOCTL_AUTO_FB_1   0x1000

Definition at line 100 of file desc.h.

#define FIFOCTL_CRCDIS   0x0004

Definition at line 112 of file desc.h.

#define FIFOCTL_GENINT   0x0020

Definition at line 109 of file desc.h.

#define FIFOCTL_GRPACK   0x0400

Definition at line 102 of file desc.h.

#define FIFOCTL_ISDMA0   0x0040

Definition at line 108 of file desc.h.

#define FIFOCTL_LHEAD   0x0001

Definition at line 114 of file desc.h.

#define FIFOCTL_LRETRY   0x0008

Definition at line 111 of file desc.h.

#define FIFOCTL_NEEDACK   0x0002

Definition at line 113 of file desc.h.

#define FIFOCTL_RTS   0x0080

Definition at line 107 of file desc.h.

#define FIFOCTL_TMOEN   0x0010

Definition at line 110 of file desc.h.

#define FRAGCTL_AES   0x0300

Definition at line 117 of file desc.h.

#define FRAGCTL_ENDFRAG   0x0003

Definition at line 121 of file desc.h.

#define FRAGCTL_LEGACY   0x0100

Definition at line 119 of file desc.h.

#define FRAGCTL_MIDFRAG   0x0002

Definition at line 122 of file desc.h.

#define FRAGCTL_NONENCRYPT   0x0000

Definition at line 120 of file desc.h.

#define FRAGCTL_NONFRAG   0x0000

Definition at line 124 of file desc.h.

#define FRAGCTL_STAFRAG   0x0001

Definition at line 123 of file desc.h.

#define FRAGCTL_TKIP   0x0200

Definition at line 118 of file desc.h.

#define MAX_INTERRUPT_SIZE   32

Definition at line 50 of file desc.h.

#define MAX_TOTAL_SIZE_WITH_ALL_HEADERS   CB_MAX_BUF_SIZE

Definition at line 48 of file desc.h.

#define NEWRSR_BCNHITAID   0x02

Definition at line 82 of file desc.h.

#define NEWRSR_BCNHITAID0   0x01

Definition at line 83 of file desc.h.

#define NEWRSR_CFPIND   0x08

Definition at line 80 of file desc.h.

#define NEWRSR_DECRYPTOK   0x10

Definition at line 79 of file desc.h.

#define NEWRSR_HWUTSF   0x04

Definition at line 81 of file desc.h.

#define RSR_ADDRBROAD   0x80

Definition at line 66 of file desc.h.

#define RSR_ADDRMULTI   0x40

Definition at line 67 of file desc.h.

#define RSR_ADDROK   0x01

Definition at line 74 of file desc.h.

#define RSR_ADDRUNI   0x00

Definition at line 68 of file desc.h.

#define RSR_BCNSSIDOK   0x02

Definition at line 73 of file desc.h.

#define RSR_BSSIDOK   0x08

Definition at line 71 of file desc.h.

#define RSR_CRCOK   0x04

Definition at line 72 of file desc.h.

#define RSR_IVLDLEN   0x10

Definition at line 70 of file desc.h.

#define RSR_IVLDTYP   0x20

Definition at line 69 of file desc.h.

#define RX_BLOCKS   64

Definition at line 52 of file desc.h.

#define TD_FLAGS_NETIF_SKB   0x01

Definition at line 139 of file desc.h.

#define TD_FLAGS_PRIV_SKB   0x02

Definition at line 140 of file desc.h.

#define TD_FLAGS_PS_RETRY   0x04

Definition at line 141 of file desc.h.

#define TSR_ACKDATA   0x02

Definition at line 90 of file desc.h.

#define TSR_RETRYTMO   0x08

Definition at line 88 of file desc.h.

#define TSR_TMO   0x04

Definition at line 89 of file desc.h.

#define TSR_VALID   0x01

Definition at line 91 of file desc.h.

#define TX_BLOCKS   32

Definition at line 53 of file desc.h.

#define TYPE_AC0DMA   1

Definition at line 127 of file desc.h.

#define TYPE_ATIMDMA   2

Definition at line 128 of file desc.h.

#define TYPE_BEACONDMA   4

Definition at line 132 of file desc.h.

#define TYPE_MAXRD   2

Definition at line 136 of file desc.h.

#define TYPE_MAXTD   2

Definition at line 130 of file desc.h.

#define TYPE_RXDMA0   0

Definition at line 134 of file desc.h.

#define TYPE_RXDMA1   1

Definition at line 135 of file desc.h.

#define TYPE_SYNCDMA   3

Definition at line 129 of file desc.h.

#define TYPE_TXDMA0   0

Definition at line 126 of file desc.h.

Typedef Documentation

typedef const SCTS* PCSCTS

Definition at line 281 of file desc.h.

typedef const SCTS_FB* PCSCTS_FB

Definition at line 295 of file desc.h.

typedef const SMICHDRHead* PCSMICHDRHead

Definition at line 385 of file desc.h.

typedef const SRrvTime_ab* PCSRrvTime_ab

Definition at line 174 of file desc.h.

typedef const SRrvTime_atim* PCSRrvTime_atim

Definition at line 182 of file desc.h.

typedef const SRrvTime_gCTS* PCSRrvTime_gCTS

Definition at line 166 of file desc.h.

typedef const SRrvTime_gRTS* PCSRrvTime_gRTS

Definition at line 156 of file desc.h.

typedef const SRTS_a_FB* PCSRTS_a_FB

Definition at line 258 of file desc.h.

typedef const SRTS_ab* PCSRTS_ab

Definition at line 244 of file desc.h.

typedef const SRTS_g* PCSRTS_g

Definition at line 211 of file desc.h.

typedef const SRTS_g_FB* PCSRTS_g_FB

Definition at line 232 of file desc.h.

typedef const SRTSData* PCSRTSData

Definition at line 195 of file desc.h.

typedef const STxBufHead* PCSTxBufHead

Definition at line 308 of file desc.h.

typedef const STxDataHead_a_FB* PCSTxDataHead_a_FB

Definition at line 373 of file desc.h.

typedef const STxDataHead_ab* PCSTxDataHead_ab

Definition at line 361 of file desc.h.

typedef const STxDataHead_g* PCSTxDataHead_g

Definition at line 334 of file desc.h.

typedef const STxDataHead_g_FB* PCSTxDataHead_g_FB

Definition at line 351 of file desc.h.

typedef const STxShortBufHead* PCSTxShortBufHead

Definition at line 315 of file desc.h.

Function Documentation

struct tagSRrvTime_gRTS __attribute__ ( (__packed__)  )
read

Definition at line 85 of file mpc512x_dma.c.

Variable Documentation

BYTE abyAddrHi[2]

Definition at line 412 of file desc.h.

BYTE abyAddrLo[4]

Definition at line 414 of file desc.h.

BYTE abyRA[ETH_ALEN]

Definition at line 196 of file desc.h.

BYTE abyTA[ETH_ALEN]

Definition at line 197 of file desc.h.

DWORD adwHDR0[4]

Definition at line 384 of file desc.h.

DWORD adwHDR1[4]

Definition at line 385 of file desc.h.

DWORD adwHDR2[4]

Definition at line 386 of file desc.h.

DWORD adwTxKey[4]

Definition at line 308 of file desc.h.

DWORD BufLen

Definition at line 396 of file desc.h.

DWORD BufReady

Definition at line 394 of file desc.h.

BYTE byHighByte

Definition at line 401 of file desc.h.

BYTE byServiceField

Definition at line 244 of file desc.h.

BYTE byServiceField_a

Definition at line 215 of file desc.h.

BYTE byServiceField_b

Definition at line 212 of file desc.h.

BYTE bySignalField

Definition at line 243 of file desc.h.

BYTE bySignalField_a

Definition at line 214 of file desc.h.

BYTE bySignalField_b

Definition at line 211 of file desc.h.

SCTSData Data

Definition at line 221 of file desc.h.

DWORD dwKey0[4]

Definition at line 415 of file desc.h.

DWORD dwKey1[4]

Definition at line 416 of file desc.h.

DWORD dwKey2[4]

Definition at line 417 of file desc.h.

DWORD dwKey3[4]

Definition at line 418 of file desc.h.

DWORD dwKey4[4]

Definition at line 419 of file desc.h.

DWORD dwLowDword

Definition at line 400 of file desc.h.

struct tagSCTS * PSCTS

Definition at line 279 of file desc.h.

struct tagSCTS_FB * PSCTS_FB

Definition at line 293 of file desc.h.

struct tagSCTSData * PSCTSData

Definition at line 269 of file desc.h.

struct tagSMICHDRHead * PSMICHDRHead

Definition at line 383 of file desc.h.

struct tagSRrvTime_ab * PSRrvTime_ab

Definition at line 172 of file desc.h.

struct tagSRrvTime_atim * PSRrvTime_atim

Definition at line 180 of file desc.h.

struct tagSRrvTime_gCTS * PSRrvTime_gCTS

Definition at line 164 of file desc.h.

struct tagSRrvTime_gRTS * PSRrvTime_gRTS

Definition at line 154 of file desc.h.

struct tagSRTS_a_FB * PSRTS_a_FB

Definition at line 256 of file desc.h.

struct tagSRTS_ab * PSRTS_ab

Definition at line 242 of file desc.h.

struct tagSRTS_g * PSRTS_g

Definition at line 210 of file desc.h.

struct tagSRTS_g_FB * PSRTS_g_FB

Definition at line 230 of file desc.h.

struct tagSRTSData * PSRTSData

Definition at line 193 of file desc.h.

struct tagSTxBufHead * PSTxBufHead

Definition at line 307 of file desc.h.

struct tagSTxDataHead_a_FB * PSTxDataHead_a_FB

Definition at line 372 of file desc.h.

struct tagSTxDataHead_ab * PSTxDataHead_ab

Definition at line 360 of file desc.h.

struct tagSTxDataHead_g * PSTxDataHead_g

Definition at line 332 of file desc.h.

struct tagSTxDataHead_g_FB * PSTxDataHead_g_FB

Definition at line 350 of file desc.h.

struct tagSTxShortBufHead * PSTxShortBufHead

Definition at line 314 of file desc.h.

DWORD Reserved

Definition at line 397 of file desc.h.

DWORD TSF

Definition at line 395 of file desc.h.

WORD wCTSDuration_ba_f0

Definition at line 299 of file desc.h.

WORD wCTSDuration_ba_f1

Definition at line 300 of file desc.h.

WORD wCTSTxRrvTime_ba

Definition at line 165 of file desc.h.

WORD wDuration

Definition at line 246 of file desc.h.

WORD wDuration_a

Definition at line 340 of file desc.h.

WORD wDuration_a_f0

Definition at line 359 of file desc.h.

WORD wDuration_a_f1

Definition at line 360 of file desc.h.

WORD wDuration_aa

Definition at line 218 of file desc.h.

WORD wDuration_b

Definition at line 339 of file desc.h.

WORD wDuration_ba

Definition at line 217 of file desc.h.

WORD wDuration_bb

Definition at line 219 of file desc.h.

WORD wDuration_f0

Definition at line 378 of file desc.h.

WORD wDuration_f1

Definition at line 379 of file desc.h.

WORD wDurationID

Definition at line 195 of file desc.h.

WORD wFIFOCtl

Definition at line 309 of file desc.h.

WORD wFragCtl

Definition at line 311 of file desc.h.

WORD wFrameControl

Definition at line 194 of file desc.h.

WORD wKCTL

Definition at line 413 of file desc.h.

WORD wReserved

Definition at line 158 of file desc.h.

WORD wRTSDuration_aa_f0

Definition at line 242 of file desc.h.

WORD wRTSDuration_aa_f1

Definition at line 244 of file desc.h.

WORD wRTSDuration_ba_f0

Definition at line 241 of file desc.h.

WORD wRTSDuration_ba_f1

Definition at line 243 of file desc.h.

WORD wRTSDuration_f0

Definition at line 262 of file desc.h.

WORD wRTSDuration_f1

Definition at line 263 of file desc.h.

WORD wRTSTxRrvTime

Definition at line 173 of file desc.h.

WORD wRTSTxRrvTime_aa

Definition at line 156 of file desc.h.

WORD wRTSTxRrvTime_ba

Definition at line 155 of file desc.h.

WORD wRTSTxRrvTime_bb

Definition at line 157 of file desc.h.

WORD wTimeStamp

Definition at line 310 of file desc.h.

WORD wTimeStampOff

Definition at line 365 of file desc.h.

WORD wTimeStampOff_a

Definition at line 342 of file desc.h.

WORD wTimeStampOff_b

Definition at line 341 of file desc.h.

WORD wTransmitLength

Definition at line 245 of file desc.h.

WORD wTransmitLength_a

Definition at line 216 of file desc.h.

WORD wTransmitLength_b

Definition at line 213 of file desc.h.

WORD wTxRrvTime

Definition at line 174 of file desc.h.

WORD wTxRrvTime_a

Definition at line 160 of file desc.h.

WORD wTxRrvTime_b

Definition at line 159 of file desc.h.