Skip to content

Commit

Permalink
staging: w35und: Remove remaining typedef declarations
Browse files Browse the repository at this point in the history
This patch removes remaining typedef declarations from the w35und driver. Most
of them were unused so I just killed them off completely.

Cc: Lars Lindley <lindley@coyote.org>
Acked-by: Pavel Machek <pavel@ucw.cz>
Cc: Ruslan Pisarev <ruslan@rpisarev.org.ua>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
  • Loading branch information
Pekka Enberg authored and Greg Kroah-Hartman committed Sep 21, 2010
1 parent 5fb1085 commit c4d562a
Show file tree
Hide file tree
Showing 11 changed files with 41 additions and 146 deletions.
1 change: 0 additions & 1 deletion drivers/staging/winbond/TODO
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ TODO:
- checkpatch cleanups
- kerneldoc cleanups
- fix severeCamelCaseInfestation
- remove typedefs
- remove unused ioctls
- use cfg80211 for regulatory stuff
- fix 4k stack problems
Expand Down
2 changes: 1 addition & 1 deletion drivers/staging/winbond/core.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ struct wbsoft_priv {
struct wb_local_para sLocalPara; /* Myself connected
parameters */

MLME_FRAME sMlmeFrame; /* connect to peerSTA parameters */
struct mlme_frame sMlmeFrame; /* connect to peerSTA parameters */

struct wb35_mto_params sMtoPara; /* MTO_struct ... */
struct hw_data sHwData; /*For HAL */
Expand Down
17 changes: 0 additions & 17 deletions drivers/staging/winbond/mac_structures.h
Original file line number Diff line number Diff line change
Expand Up @@ -177,23 +177,6 @@ enum enum_MMPDUResultCode
} WB_MMPDURESULTCODE, *PWB_MMPDURESULTCODE;
*/

/*===========================================================
// enum_TxRate --
// Define the transmission constants based on W89C32 MAC
// target specification.
//===========================================================*/
typedef enum enum_TxRate {
TXRATE_1M = 0,
TXRATE_2MLONG = 2,
TXRATE_2MSHORT = 3,
TXRATE_55MLONG = 4,
TXRATE_55MSHORT = 5,
TXRATE_11MLONG = 6,
TXRATE_11MSHORT = 7,
TXRATE_AUTO = 255 /* PD43 20021108 */
} WB_TXRATE, *PWB_TXRATE;


#define RATE_BITMAP_1M 1
#define RATE_BITMAP_2M 2
#define RATE_BITMAP_5dot5M 5
Expand Down
34 changes: 17 additions & 17 deletions drivers/staging/winbond/mds.c
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,12 @@ Mds_Destroy(struct wbsoft_priv *adapter)

static void Mds_DurationSet(struct wbsoft_priv *adapter, struct wb35_descriptor *pDes, u8 *buffer)
{
PT00_DESCRIPTOR pT00;
PT01_DESCRIPTOR pT01;
struct T00_descriptor *pT00;
struct T01_descriptor *pT01;
u16 Duration, NextBodyLen, OffsetSize;
u8 Rate, i;
unsigned char CTS_on = false, RTS_on = false;
PT00_DESCRIPTOR pNextT00;
struct T00_descriptor *pNextT00;
u16 BodyLen = 0;
unsigned char boGroupAddr = false;

Expand All @@ -39,9 +39,9 @@ static void Mds_DurationSet(struct wbsoft_priv *adapter, struct wb35_descriptor
if (!Rate)
Rate = 1;

pT00 = (PT00_DESCRIPTOR)buffer;
pT01 = (PT01_DESCRIPTOR)(buffer+4);
pNextT00 = (PT00_DESCRIPTOR)(buffer+OffsetSize);
pT00 = (struct T00_descriptor *)buffer;
pT01 = (struct T01_descriptor *)(buffer+4);
pNextT00 = (struct T00_descriptor *)(buffer+OffsetSize);

if( buffer[ DOT_11_DA_OFFSET+8 ] & 0x1 ) /* +8 for USB hdr */
boGroupAddr = true;
Expand Down Expand Up @@ -176,9 +176,9 @@ static void Mds_DurationSet(struct wbsoft_priv *adapter, struct wb35_descriptor
/* ----end 20061009 add by anson's endian */

buffer += OffsetSize;
pT01 = (PT01_DESCRIPTOR)(buffer+4);
pT01 = (struct T01_descriptor *)(buffer+4);
if (i != 1) /* The last fragment will not have the next fragment */
pNextT00 = (PT00_DESCRIPTOR)(buffer+OffsetSize);
pNextT00 = (struct T00_descriptor *)(buffer+OffsetSize);
}

/*******************************************
Expand Down Expand Up @@ -219,7 +219,7 @@ static void Mds_DurationSet(struct wbsoft_priv *adapter, struct wb35_descriptor
/* The function return the 4n size of usb pk */
static u16 Mds_BodyCopy(struct wbsoft_priv *adapter, struct wb35_descriptor *pDes, u8 *TargetBuffer)
{
PT00_DESCRIPTOR pT00;
struct T00_descriptor *pT00;
struct wb35_mds *pMds = &adapter->Mds;
u8 *buffer;
u8 *src_buffer;
Expand All @@ -234,9 +234,9 @@ static u16 Mds_BodyCopy(struct wbsoft_priv *adapter, struct wb35_descriptor *pDe
SizeLeft = pDes->buffer_total_size;
buf_index = pDes->buffer_start_index;

pT00 = (PT00_DESCRIPTOR)buffer;
pT00 = (struct T00_descriptor *)buffer;
while (SizeLeft) {
pT00 = (PT00_DESCRIPTOR)buffer;
pT00 = (struct T00_descriptor *)buffer;
CopySize = SizeLeft;
if (SizeLeft > pDes->FragmentThreshold) {
CopySize = pDes->FragmentThreshold;
Expand Down Expand Up @@ -303,7 +303,7 @@ static u16 Mds_BodyCopy(struct wbsoft_priv *adapter, struct wb35_descriptor *pDe
if (SizeLeft) {
buffer = TargetBuffer + Size; /* Get the next 4n start address */
memcpy( buffer, TargetBuffer, 32 ); /* Copy 8B USB +24B 802.11 */
pT00 = (PT00_DESCRIPTOR)buffer;
pT00 = (struct T00_descriptor *)buffer;
pT00->T00_first_mpdu = 0;
}

Expand All @@ -322,8 +322,8 @@ static void Mds_HeaderCopy(struct wbsoft_priv *adapter, struct wb35_descriptor *
{
struct wb35_mds *pMds = &adapter->Mds;
u8 *src_buffer = pDes->buffer_address[0]; /* 931130.5.g */
PT00_DESCRIPTOR pT00;
PT01_DESCRIPTOR pT01;
struct T00_descriptor *pT00;
struct T01_descriptor *pT01;
u16 stmp;
u8 i, ctmp1, ctmp2, ctmpf;
u16 FragmentThreshold = CURRENT_FRAGMENT_THRESHOLD;
Expand All @@ -333,9 +333,9 @@ static void Mds_HeaderCopy(struct wbsoft_priv *adapter, struct wb35_descriptor *
/*
* Set USB header 8 byte
*/
pT00 = (PT00_DESCRIPTOR)TargetBuffer;
pT00 = (struct T00_descriptor *)TargetBuffer;
TargetBuffer += 4;
pT01 = (PT01_DESCRIPTOR)TargetBuffer;
pT01 = (struct T01_descriptor *)TargetBuffer;
TargetBuffer += 4;

pT00->value = 0; /* Clear */
Expand Down Expand Up @@ -550,7 +550,7 @@ Mds_Tx(struct wbsoft_priv *adapter)
}

void
Mds_SendComplete(struct wbsoft_priv *adapter, PT02_DESCRIPTOR pT02)
Mds_SendComplete(struct wbsoft_priv *adapter, struct T02_descriptor *pT02)
{
struct wb35_mds *pMds = &adapter->Mds;
struct hw_data *pHwData = &adapter->sHwData;
Expand Down
2 changes: 1 addition & 1 deletion drivers/staging/winbond/mds_f.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
unsigned char Mds_initial(struct wbsoft_priv *adapter);
void Mds_Destroy(struct wbsoft_priv *adapter);
void Mds_Tx(struct wbsoft_priv *adapter);
void Mds_SendComplete(struct wbsoft_priv *adapter, PT02_DESCRIPTOR pt02);
void Mds_SendComplete(struct wbsoft_priv *adapter, struct T02_descriptor *pt02);
void Mds_MpduProcess(struct wbsoft_priv *adapter, struct wb35_descriptor *prxdes);
extern void DataDmp(u8 *pdata, u32 len, u32 offset);

Expand Down
32 changes: 2 additions & 30 deletions drivers/staging/winbond/mlme_s.h
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@
#define boMLME_IdleScanState(_BB_) (_BB_->wState == IDLE_SCAN)
#define boMLME_FoundSTAinfo(_CC_) (_CC_->wState >= IDLE_SCAN)

typedef struct _MLME_FRAME {
struct mlme_frame {
s8 *pMMPDU;
u16 len;
u8 DataType;
Expand All @@ -155,34 +155,6 @@ typedef struct _MLME_FRAME {
u16 wNumRxMMPDUInMLME; /* Number of the Rx MMPDU */
u16 reserved_1; /* in MLME. */
/* excluding the discarded */
} MLME_FRAME, *psMLME_FRAME;

typedef struct _AUTHREQ {

u8 peerMACaddr[MAC_ADDR_LENGTH];
u16 wAuthAlgorithm;
} MLME_AUTHREQ_PARA, *psMLME_AUTHREQ_PARA;

typedef struct _ASSOCREQ {
u8 PeerSTAAddr[MAC_ADDR_LENGTH];
u16 CapabilityInfo;
u16 ListenInterval;
} __attribute__ ((packed)) MLME_ASSOCREQ_PARA, *psMLME_ASSOCREQ_PARA;

typedef struct _REASSOCREQ {
u8 NewAPAddr[MAC_ADDR_LENGTH];
u16 CapabilityInfo;
u16 ListenInterval;
} __attribute__ ((packed)) MLME_REASSOCREQ_PARA, *psMLME_REASSOCREQ_PARA;

typedef struct _MLMECALLBACK {
u8 *psFramePtr;
u8 bResult;
} MLME_TXCALLBACK, *psMLME_TXCALLBACK;

typedef struct _RXDATA {
s32 FrameLength;
u8 __attribute__ ((packed)) *pbFramePtr;
} __attribute__ ((packed)) RXDATA, *psRXDATA;
};

#endif
5 changes: 0 additions & 5 deletions drivers/staging/winbond/mlmetxrx.c
Original file line number Diff line number Diff line change
Expand Up @@ -76,15 +76,10 @@ static void MLMEfreeMMPDUBuffer(struct wbsoft_priv *adapter, s8 *pData)
void
MLME_SendComplete(struct wbsoft_priv *adapter, u8 PacketID, unsigned char SendOK)
{
MLME_TXCALLBACK TxCallback;

/* Reclaim the data buffer */
adapter->sMlmeFrame.len = 0;
MLMEfreeMMPDUBuffer(adapter, adapter->sMlmeFrame.pMMPDU);


TxCallback.bResult = MLME_SUCCESS;

/* Return resource */
adapter->sMlmeFrame.IsInUsed = PACKET_FREE_TO_USE;
}
Expand Down
53 changes: 0 additions & 53 deletions drivers/staging/winbond/scan_s.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,59 +30,6 @@
#define ACTIVE_SCAN 0
#define PASSIVE_SCAN 1

/* Global data structures, Initial Scan & Background Scan */
typedef struct _SCAN_REQ_PARA { /* mandatory parameters for SCAN request */

u32 ScanType; /* passive/active scan */

u8 reserved_1[2];

struct SSID_Element sSSID; /* 34B. scan only for this SSID */
u8 reserved_2[2];

} SCAN_REQ_PARA, *psSCAN_REQ_PARA;

typedef struct _SCAN_PARAMETERS {
u16 wState;
u16 iCurrentChannelIndex;

SCAN_REQ_PARA sScanReq;

u8 BSSID[MAC_ADDR_LENGTH + 2]; /* scan only for this BSSID */

u32 BssType; /* scan only for this BSS type */

u16 ProbeDelay;
u16 MinChannelTime;

u16 MaxChannelTime;
u16 reserved_1;

s32 iBgScanPeriod; /* XP: 5 sec */

u8 boBgScan; /* Wb: enable BG scan, For XP, this value must be FALSE */
u8 boFastScan; /* Wb: reserved */
u8 boCCAbusy; /* Wb: HWMAC CCA busy status */
u8 reserved_2;

struct timer_list timer;

u32 ScanTimeStamp; /* Increase 1 per background scan(1 minute) */
u32 BssTimeStamp; /* Increase 1 per connect status check */
u32 RxNumPerAntenna[2];

u8 AntennaToggle;
u8 boInTimerHandler;
u8 boTimerActive; /* Wb: reserved */
u8 boSave;

u32 BScanEnable; /* Background scan enable. Default is On */
} SCAN_PARAMETERS, *psSCAN_PARAMETERS;

/* Encapsulate 'adapter' data structure */
#define psSCAN (&(adapter->sScanPara))
#define psSCANREQ (&(adapter->sScanPara.sScanReq))

/*
* ===========================================================
* scan.h
Expand Down
2 changes: 1 addition & 1 deletion drivers/staging/winbond/wb35rx.c
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ static void Wb35Rx_Complete(struct urb *urb)
u32 SizeCheck;
u16 BulkLength;
u32 RxBufferId;
R00_DESCRIPTOR R00;
struct R00_descriptor R00;

/* Variable setting */
pWb35Rx->EP3vm_state = VM_COMPLETED;
Expand Down
2 changes: 1 addition & 1 deletion drivers/staging/winbond/wb35tx.c
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@ static void Wb35Tx_EP2VM_complete(struct urb * pUrb)
{
struct wbsoft_priv *adapter = pUrb->context;
struct hw_data * pHwData = &adapter->sHwData;
T02_DESCRIPTOR T02, TSTATUS;
struct T02_descriptor T02, TSTATUS;
struct wb35_tx *pWb35Tx = &pHwData->Wb35Tx;
u32 * pltmp = (u32 *)pWb35Tx->EP2_buf;
u32 i;
Expand Down
Loading

0 comments on commit c4d562a

Please sign in to comment.