Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
baseband.c File Reference
#include "tmacro.h"
#include "tether.h"
#include "mac.h"
#include "baseband.h"
#include "rf.h"
#include "srom.h"
#include "control.h"
#include "datarate.h"
#include "rndis.h"

Go to the source code of this file.

Functions

unsigned int BBuGetFrameTime (BYTE byPreambleType, BYTE byPktType, unsigned int cbFrameLength, WORD wRate)
 
void BBvCalculateParameter (PSDevice pDevice, unsigned int cbFrameLength, WORD wRate, BYTE byPacketType, PWORD pwPhyLen, PBYTE pbyPhySrv, PBYTE pbyPhySgn)
 
void BBvSetAntennaMode (PSDevice pDevice, BYTE byAntennaMode)
 
BOOL BBbVT3184Init (PSDevice pDevice)
 
void BBvLoopbackOn (PSDevice pDevice)
 
void BBvLoopbackOff (PSDevice pDevice)
 
void BBvSetShortSlotTime (PSDevice pDevice)
 
void BBvSetVGAGainOffset (PSDevice pDevice, BYTE byData)
 
void BBvSoftwareReset (PSDevice pDevice)
 
void BBvSetDeepSleep (PSDevice pDevice)
 
void BBvExitDeepSleep (PSDevice pDevice)
 
void BBvAntennaDiversity (PSDevice pDevice, BYTE byRxRate, BYTE bySQ3)
 
void TimerSQ3CallBack (void *hDeviceContext)
 
void TimerSQ3Tmax3CallBack (void *hDeviceContext)
 
void BBvUpdatePreEDThreshold (PSDevice pDevice, BOOL bScanning)
 

Variables

BYTE abyVT3184_AGC []
 
BYTE abyVT3184_AL2230 []
 
BYTE abyVT3184_VT3226D0 []
 
const WORD awcFrameTime [MAX_RATE]
 

Function Documentation

BOOL BBbVT3184Init ( PSDevice  pDevice)

Definition at line 971 of file baseband.c.

unsigned int BBuGetFrameTime ( BYTE  byPreambleType,
BYTE  byPktType,
unsigned int  cbFrameLength,
WORD  wRate 
)

Definition at line 693 of file baseband.c.

void BBvAntennaDiversity ( PSDevice  pDevice,
BYTE  byRxRate,
BYTE  bySQ3 
)

Definition at line 1410 of file baseband.c.

void BBvCalculateParameter ( PSDevice  pDevice,
unsigned int  cbFrameLength,
WORD  wRate,
BYTE  byPacketType,
PWORD  pwPhyLen,
PBYTE  pbyPhySrv,
PBYTE  pbyPhySgn 
)

Definition at line 760 of file baseband.c.

void BBvExitDeepSleep ( PSDevice  pDevice)

Definition at line 1326 of file baseband.c.

void BBvLoopbackOff ( PSDevice  pDevice)

Definition at line 1217 of file baseband.c.

void BBvLoopbackOn ( PSDevice  pDevice)

Definition at line 1164 of file baseband.c.

void BBvSetAntennaMode ( PSDevice  pDevice,
BYTE  byAntennaMode 
)

Definition at line 933 of file baseband.c.

void BBvSetDeepSleep ( PSDevice  pDevice)

Definition at line 1319 of file baseband.c.

void BBvSetShortSlotTime ( PSDevice  pDevice)

Definition at line 1253 of file baseband.c.

void BBvSetVGAGainOffset ( PSDevice  pDevice,
BYTE  byData 
)

Definition at line 1270 of file baseband.c.

void BBvSoftwareReset ( PSDevice  pDevice)

Definition at line 1298 of file baseband.c.

void BBvUpdatePreEDThreshold ( PSDevice  pDevice,
BOOL  bScanning 
)

Definition at line 1611 of file baseband.c.

void TimerSQ3CallBack ( void hDeviceContext)

Definition at line 1544 of file baseband.c.

void TimerSQ3Tmax3CallBack ( void hDeviceContext)

Definition at line 1582 of file baseband.c.

Variable Documentation

BYTE abyVT3184_AGC[]

Definition at line 69 of file baseband.c.

BYTE abyVT3184_AL2230[]

Definition at line 137 of file baseband.c.

BYTE abyVT3184_VT3226D0[]

Definition at line 399 of file baseband.c.

const WORD awcFrameTime[MAX_RATE]
Initial value:
=
{10, 20, 55, 110, 24, 36, 48, 72, 96, 144, 192, 216}

Definition at line 658 of file baseband.c.