staging: wlang-ng: avoid new typedef: hfa384x_usb_error_t
[cascardo/linux.git] / drivers / staging / wlan-ng / hfa384x.h
index f7dadfb..58b1ac5 100644 (file)
  *--------------------------------------------------------------------
  */
 #define                HFA384x_RID_DBMCOMMSQUALITY_LEN  \
-       ((u16)sizeof(hfa384x_dbmcommsquality_t))
+       ((u16)sizeof(struct hfa384x_dbmcommsquality))
 #define                HFA384x_RID_JOINREQUEST_LEN \
        ((u16)sizeof(struct hfa384x_JoinRequest_data))
 
@@ -440,11 +440,11 @@ struct hfa384x_WPAData {
 
 /*-- Information Record: DownLoadBuffer --*/
 /* NOTE: The page and offset are in AUX format */
-typedef struct hfa384x_downloadbuffer {
+struct hfa384x_downloadbuffer {
        u16 page;
        u16 offset;
        u16 len;
-} __packed hfa384x_downloadbuffer_t;
+} __packed;
 
 /*--------------------------------------------------------------------
  * Information Record Structures: NIC Information
@@ -454,18 +454,18 @@ typedef struct hfa384x_downloadbuffer {
 #define HFA384x_PSTATUS_CONN_IBSS      ((u16)3)
 
 /*-- Information Record: commsquality --*/
-typedef struct hfa384x_commsquality {
+struct hfa384x_commsquality {
        u16 CQ_currBSS;
        u16 ASL_currBSS;
        u16 ANL_currFC;
-} __packed hfa384x_commsquality_t;
+} __packed;
 
 /*-- Information Record: dmbcommsquality --*/
-typedef struct hfa384x_dbmcommsquality {
+struct hfa384x_dbmcommsquality {
        u16 CQdbm_currBSS;
        u16 ASLdbm_currBSS;
        u16 ANLdbm_currFC;
-} __packed hfa384x_dbmcommsquality_t;
+} __packed;
 
 /*--------------------------------------------------------------------
  * FRAME STRUCTURES: Communication Frames
@@ -474,7 +474,7 @@ typedef struct hfa384x_dbmcommsquality {
  *--------------------------------------------------------------------
  */
 /*-- Communication Frame: Transmit Frame Structure --*/
-typedef struct hfa384x_tx_frame {
+struct hfa384x_tx_frame {
        u16 status;
        u16 reserved1;
        u16 reserved2;
@@ -499,7 +499,7 @@ typedef struct hfa384x_tx_frame {
        u8 dest_addr[6];
        u8 src_addr[6];
        u16 data_length;        /* big endian format */
-} __packed hfa384x_tx_frame_t;
+} __packed;
 /*--------------------------------------------------------------------
  * Communication Frames: Field Masks for Transmit Frames
  *--------------------------------------------------------------------
@@ -539,7 +539,7 @@ typedef struct hfa384x_tx_frame {
  *--------------------------------------------------------------------
  */
 /*-- Communication Frame: Receive Frame Structure --*/
-typedef struct hfa384x_rx_frame {
+struct hfa384x_rx_frame {
        /*-- MAC rx descriptor (hfa384x byte order) --*/
        u16 status;
        u32 time;
@@ -564,7 +564,7 @@ typedef struct hfa384x_rx_frame {
        u8 dest_addr[6];
        u8 src_addr[6];
        u16 data_length;        /* IEEE? (big endian) format */
-} __packed hfa384x_rx_frame_t;
+} __packed;
 /*--------------------------------------------------------------------
  * Communication Frames: Field Masks for Receive Frames
  *--------------------------------------------------------------------
@@ -610,7 +610,7 @@ typedef struct hfa384x_rx_frame {
  */
 
 /*--  Inquiry Frame, Diagnose: Communication Tallies --*/
-typedef struct hfa384x_CommTallies16 {
+struct hfa384x_CommTallies16 {
        u16 txunicastframes;
        u16 txmulticastframes;
        u16 txfragments;
@@ -632,9 +632,9 @@ typedef struct hfa384x_CommTallies16 {
        u16 rxdiscardswepundecr;
        u16 rxmsginmsgfrag;
        u16 rxmsginbadmsgfrag;
-} __packed hfa384x_CommTallies16_t;
+} __packed;
 
-typedef struct hfa384x_CommTallies32 {
+struct hfa384x_CommTallies32 {
        u32 txunicastframes;
        u32 txmulticastframes;
        u32 txfragments;
@@ -656,10 +656,10 @@ typedef struct hfa384x_CommTallies32 {
        u32 rxdiscardswepundecr;
        u32 rxmsginmsgfrag;
        u32 rxmsginbadmsgfrag;
-} __packed hfa384x_CommTallies32_t;
+} __packed;
 
 /*--  Inquiry Frame, Diagnose: Scan Results & Subfields--*/
-typedef struct hfa384x_ScanResultSub {
+struct hfa384x_ScanResultSub {
        u16 chid;
        u16 anl;
        u16 sl;
@@ -669,32 +669,32 @@ typedef struct hfa384x_ScanResultSub {
        struct hfa384x_bytestr32 ssid;
        u8 supprates[10];       /* 802.11 info element */
        u16 proberesp_rate;
-} __packed hfa384x_ScanResultSub_t;
+} __packed;
 
-typedef struct hfa384x_ScanResult {
+struct hfa384x_ScanResult {
        u16 rsvd;
        u16 scanreason;
-       hfa384x_ScanResultSub_t result[HFA384x_SCANRESULT_MAX];
-} __packed hfa384x_ScanResult_t;
+       struct hfa384x_ScanResultSub result[HFA384x_SCANRESULT_MAX];
+} __packed;
 
 /*--  Inquiry Frame, Diagnose: ChInfo Results & Subfields--*/
-typedef struct hfa384x_ChInfoResultSub {
+struct hfa384x_ChInfoResultSub {
        u16 chid;
        u16 anl;
        u16 pnl;
        u16 active;
-} __packed hfa384x_ChInfoResultSub_t;
+} __packed;
 
 #define HFA384x_CHINFORESULT_BSSACTIVE BIT(0)
 #define HFA384x_CHINFORESULT_PCFACTIVE BIT(1)
 
-typedef struct hfa384x_ChInfoResult {
+struct hfa384x_ChInfoResult {
        u16 scanchannels;
-       hfa384x_ChInfoResultSub_t result[HFA384x_CHINFORESULT_MAX];
-} __packed hfa384x_ChInfoResult_t;
+       struct hfa384x_ChInfoResultSub result[HFA384x_CHINFORESULT_MAX];
+} __packed;
 
 /*--  Inquiry Frame, Diagnose: Host Scan Results & Subfields--*/
-typedef struct hfa384x_HScanResultSub {
+struct hfa384x_HScanResultSub {
        u16 chid;
        u16 anl;
        u16 sl;
@@ -705,13 +705,13 @@ typedef struct hfa384x_HScanResultSub {
        u8 supprates[10];       /* 802.11 info element */
        u16 proberesp_rate;
        u16 atim;
-} __packed hfa384x_HScanResultSub_t;
+} __packed;
 
-typedef struct hfa384x_HScanResult {
+struct hfa384x_HScanResult {
        u16 nresult;
        u16 rsvd;
-       hfa384x_HScanResultSub_t result[HFA384x_HSCANRESULT_MAX];
-} __packed hfa384x_HScanResult_t;
+       struct hfa384x_HScanResultSub result[HFA384x_HSCANRESULT_MAX];
+} __packed;
 
 /*--  Unsolicited Frame, MAC Mgmt: LinkStatus --*/
 
@@ -723,9 +723,9 @@ typedef struct hfa384x_HScanResult {
 #define HFA384x_LINK_AP_INRANGE                ((u16)5)
 #define HFA384x_LINK_ASSOCFAIL         ((u16)6)
 
-typedef struct hfa384x_LinkStatus {
+struct hfa384x_LinkStatus {
        u16 linkstatus;
-} __packed hfa384x_LinkStatus_t;
+} __packed;
 
 /*--  Unsolicited Frame, MAC Mgmt: AssociationStatus (--*/
 
@@ -733,52 +733,52 @@ typedef struct hfa384x_LinkStatus {
 #define HFA384x_ASSOCSTATUS_REASSOC    ((u16)2)
 #define HFA384x_ASSOCSTATUS_AUTHFAIL   ((u16)5)
 
-typedef struct hfa384x_AssocStatus {
+struct hfa384x_AssocStatus {
        u16 assocstatus;
        u8 sta_addr[ETH_ALEN];
        /* old_ap_addr is only valid if assocstatus == 2 */
        u8 old_ap_addr[ETH_ALEN];
        u16 reason;
        u16 reserved;
-} __packed hfa384x_AssocStatus_t;
+} __packed;
 
 /*--  Unsolicited Frame, MAC Mgmt: AuthRequest (AP Only) --*/
 
-typedef struct hfa384x_AuthRequest {
+struct hfa384x_AuthRequest {
        u8 sta_addr[ETH_ALEN];
        u16 algorithm;
-} __packed hfa384x_AuthReq_t;
+} __packed;
 
 /*--  Unsolicited Frame, MAC Mgmt: PSUserCount (AP Only) --*/
 
-typedef struct hfa384x_PSUserCount {
+struct hfa384x_PSUserCount {
        u16 usercnt;
-} __packed hfa384x_PSUserCount_t;
+} __packed;
 
-typedef struct hfa384x_KeyIDChanged {
+struct hfa384x_KeyIDChanged {
        u8 sta_addr[ETH_ALEN];
        u16 keyid;
-} __packed hfa384x_KeyIDChanged_t;
+} __packed;
 
 /*--  Collection of all Inf frames ---------------*/
-typedef union hfa384x_infodata {
-       hfa384x_CommTallies16_t commtallies16;
-       hfa384x_CommTallies32_t commtallies32;
-       hfa384x_ScanResult_t scanresult;
-       hfa384x_ChInfoResult_t chinforesult;
-       hfa384x_HScanResult_t hscanresult;
-       hfa384x_LinkStatus_t linkstatus;
-       hfa384x_AssocStatus_t assocstatus;
-       hfa384x_AuthReq_t authreq;
-       hfa384x_PSUserCount_t psusercnt;
-       hfa384x_KeyIDChanged_t keyidchanged;
-} __packed hfa384x_infodata_t;
-
-typedef struct hfa384x_InfFrame {
+union hfa384x_infodata {
+       struct hfa384x_CommTallies16 commtallies16;
+       struct hfa384x_CommTallies32 commtallies32;
+       struct hfa384x_ScanResult scanresult;
+       struct hfa384x_ChInfoResult chinforesult;
+       struct hfa384x_HScanResult hscanresult;
+       struct hfa384x_LinkStatus linkstatus;
+       struct hfa384x_AssocStatus assocstatus;
+       struct hfa384x_AuthRequest authreq;
+       struct hfa384x_PSUserCount psusercnt;
+       struct hfa384x_KeyIDChanged keyidchanged;
+} __packed;
+
+struct hfa384x_InfFrame {
        u16 framelen;
        u16 infotype;
-       hfa384x_infodata_t info;
-} __packed hfa384x_InfFrame_t;
+       union hfa384x_infodata info;
+} __packed;
 
 /*--------------------------------------------------------------------
  * USB Packet structures and constants.
@@ -808,123 +808,119 @@ typedef struct hfa384x_InfFrame {
 /*------------------------------------*/
 /* Request (bulk OUT) packet contents */
 
-typedef struct hfa384x_usb_txfrm {
-       hfa384x_tx_frame_t desc;
+struct hfa384x_usb_txfrm {
+       struct hfa384x_tx_frame desc;
        u8 data[WLAN_DATA_MAXLEN];
-} __packed hfa384x_usb_txfrm_t;
+} __packed;
 
-typedef struct hfa384x_usb_cmdreq {
+struct hfa384x_usb_cmdreq {
        u16 type;
        u16 cmd;
        u16 parm0;
        u16 parm1;
        u16 parm2;
        u8 pad[54];
-} __packed hfa384x_usb_cmdreq_t;
+} __packed;
 
-typedef struct hfa384x_usb_wridreq {
+struct hfa384x_usb_wridreq {
        u16 type;
        u16 frmlen;
        u16 rid;
        u8 data[HFA384x_RIDDATA_MAXLEN];
-} __packed hfa384x_usb_wridreq_t;
+} __packed;
 
-typedef struct hfa384x_usb_rridreq {
+struct hfa384x_usb_rridreq {
        u16 type;
        u16 frmlen;
        u16 rid;
        u8 pad[58];
-} __packed hfa384x_usb_rridreq_t;
+} __packed;
 
-typedef struct hfa384x_usb_wmemreq {
+struct hfa384x_usb_wmemreq {
        u16 type;
        u16 frmlen;
        u16 offset;
        u16 page;
        u8 data[HFA384x_USB_RWMEM_MAXLEN];
-} __packed hfa384x_usb_wmemreq_t;
+} __packed;
 
-typedef struct hfa384x_usb_rmemreq {
+struct hfa384x_usb_rmemreq {
        u16 type;
        u16 frmlen;
        u16 offset;
        u16 page;
        u8 pad[56];
-} __packed hfa384x_usb_rmemreq_t;
+} __packed;
 
 /*------------------------------------*/
 /* Response (bulk IN) packet contents */
 
-typedef struct hfa384x_usb_rxfrm {
-       hfa384x_rx_frame_t desc;
+struct hfa384x_usb_rxfrm {
+       struct hfa384x_rx_frame desc;
        u8 data[WLAN_DATA_MAXLEN];
-} __packed hfa384x_usb_rxfrm_t;
+} __packed;
 
-typedef struct hfa384x_usb_infofrm {
+struct hfa384x_usb_infofrm {
        u16 type;
-       hfa384x_InfFrame_t info;
-} __packed hfa384x_usb_infofrm_t;
+       struct hfa384x_InfFrame info;
+} __packed;
 
-typedef struct hfa384x_usb_statusresp {
+struct hfa384x_usb_statusresp {
        u16 type;
        u16 status;
        u16 resp0;
        u16 resp1;
        u16 resp2;
-} __packed hfa384x_usb_cmdresp_t;
-
-typedef hfa384x_usb_cmdresp_t hfa384x_usb_wridresp_t;
+} __packed;
 
-typedef struct hfa384x_usb_rridresp {
+struct hfa384x_usb_rridresp {
        u16 type;
        u16 frmlen;
        u16 rid;
        u8 data[HFA384x_RIDDATA_MAXLEN];
-} __packed hfa384x_usb_rridresp_t;
-
-typedef hfa384x_usb_cmdresp_t hfa384x_usb_wmemresp_t;
+} __packed;
 
-typedef struct hfa384x_usb_rmemresp {
+struct hfa384x_usb_rmemresp {
        u16 type;
        u16 frmlen;
        u8 data[HFA384x_USB_RWMEM_MAXLEN];
-} __packed hfa384x_usb_rmemresp_t;
+} __packed;
 
-typedef struct hfa384x_usb_bufavail {
+struct hfa384x_usb_bufavail {
        u16 type;
        u16 frmlen;
-} __packed hfa384x_usb_bufavail_t;
+} __packed;
 
-typedef struct hfa384x_usb_error {
+struct hfa384x_usb_error {
        u16 type;
        u16 errortype;
-} __packed hfa384x_usb_error_t;
+} __packed;
 
 /*----------------------------------------------------------*/
 /* Unions for packaging all the known packet types together */
 
 typedef union hfa384x_usbout {
        __le16 type;
-       hfa384x_usb_txfrm_t txfrm;
-       hfa384x_usb_cmdreq_t cmdreq;
-       hfa384x_usb_wridreq_t wridreq;
-       hfa384x_usb_rridreq_t rridreq;
-       hfa384x_usb_wmemreq_t wmemreq;
-       hfa384x_usb_rmemreq_t rmemreq;
+       struct hfa384x_usb_txfrm txfrm;
+       struct hfa384x_usb_cmdreq cmdreq;
+       struct hfa384x_usb_wridreq wridreq;
+       struct hfa384x_usb_rridreq rridreq;
+       struct hfa384x_usb_wmemreq wmemreq;
+       struct hfa384x_usb_rmemreq rmemreq;
 } __packed hfa384x_usbout_t;
 
 typedef union hfa384x_usbin {
        __le16 type;
-       hfa384x_usb_rxfrm_t rxfrm;
-       hfa384x_usb_txfrm_t txfrm;
-       hfa384x_usb_infofrm_t infofrm;
-       hfa384x_usb_cmdresp_t cmdresp;
-       hfa384x_usb_wridresp_t wridresp;
-       hfa384x_usb_rridresp_t rridresp;
-       hfa384x_usb_wmemresp_t wmemresp;
-       hfa384x_usb_rmemresp_t rmemresp;
-       hfa384x_usb_bufavail_t bufavail;
-       hfa384x_usb_error_t usberror;
+       struct hfa384x_usb_rxfrm rxfrm;
+       struct hfa384x_usb_txfrm txfrm;
+       struct hfa384x_usb_infofrm infofrm;
+       struct hfa384x_usb_statusresp cmdresp;
+       struct hfa384x_usb_statusresp wridresp;
+       struct hfa384x_usb_rridresp rridresp;
+       struct hfa384x_usb_statusresp wmemresp;
+       struct hfa384x_usb_rmemresp rmemresp;
+       struct hfa384x_usb_bufavail bufavail;
+       struct hfa384x_usb_error usberror;
        u8 boguspad[3000];
 } __packed hfa384x_usbin_t;
 
@@ -1292,7 +1288,7 @@ typedef struct hfa384x {
 
        /* Download support */
        unsigned int dlstate;
-       hfa384x_downloadbuffer_t bufinfo;
+       struct hfa384x_downloadbuffer bufinfo;
        u16 dltimeout;
 
        int scanflag;           /* to signal scan complete */
@@ -1305,7 +1301,7 @@ typedef struct hfa384x {
        struct work_struct link_bh;
 
        struct work_struct commsqual_bh;
-       hfa384x_commsquality_t qual;
+       struct hfa384x_commsquality qual;
        struct timer_list commsqual_timer;
 
        u16 link_status;
@@ -1364,17 +1360,17 @@ typedef struct hfa384x {
        struct hfa384x_caplevel cap_act_ap_mfi; /* ap f/w to modem interface */
 
        u32 psusercount;        /* Power save user count. */
-       hfa384x_CommTallies32_t tallies;        /* Communication tallies. */
+       struct hfa384x_CommTallies32 tallies;   /* Communication tallies. */
        u8 comment[WLAN_COMMENT_MAX + 1];       /* User comment */
 
        /* Channel Info request results (AP only) */
        struct {
                atomic_t done;
                u8 count;
-               hfa384x_ChInfoResult_t results;
+               struct hfa384x_ChInfoResult results;
        } channel_info;
 
-       hfa384x_InfFrame_t *scanresults;
+       struct hfa384x_InfFrame *scanresults;
 
        struct prism2sta_authlist authlist;     /* Authenticated station list. */
        unsigned int accessmode;                /* Access mode. */