omap4: l2x0: enable instruction and data prefetching
[pandora-kernel.git] / drivers / staging / winbond / core.h
1 #ifndef __WINBOND_CORE_H
2 #define __WINBOND_CORE_H
3
4 #include <linux/wireless.h>
5 #include <linux/types.h>
6
7 #include "wbhal_s.h"
8 #include "mto.h"
9
10 #include "mac_structures.h"
11 #include "mds_s.h"
12
13 #define MAX_NUM_TX_MMPDU                2
14 #define MAX_MMPDU_SIZE                  1512
15 #define MAX_NUM_RX_MMPDU                6
16
17 struct mlme_frame {
18         s8              *pMMPDU;
19         u16             len;
20         u8              DataType;
21         u8              IsInUsed;
22
23         u8              TxMMPDU[MAX_NUM_TX_MMPDU][MAX_MMPDU_SIZE];
24         u8              TxMMPDUInUse[(MAX_NUM_TX_MMPDU + 3) & ~0x03];
25
26         u16             wNumTxMMPDU;
27         u16             wNumTxMMPDUDiscarded;
28
29         u8              RxMMPDU[MAX_NUM_RX_MMPDU][MAX_MMPDU_SIZE];
30         u8              SaveRxBufSlotInUse[(MAX_NUM_RX_MMPDU + 3) & ~0x03];
31
32         u16             wNumRxMMPDU;
33         u16             wNumRxMMPDUDiscarded;
34
35         u16             wNumRxMMPDUInMLME;      /* Number of the Rx MMPDU */
36         u16             reserved_1;             /*  in MLME. */
37                                                 /*  excluding the discarded */
38 };
39
40 #define WBLINUX_PACKET_ARRAY_SIZE (ETHERNET_TX_DESCRIPTORS*4)
41
42 #define WB_MAX_LINK_NAME_LEN 40
43
44 struct wbsoft_priv {
45         struct wb_local_para sLocalPara;        /* Myself connected
46                                                         parameters */
47
48         struct mlme_frame sMlmeFrame;   /* connect to peerSTA parameters */
49
50         struct wb35_mto_params sMtoPara;        /* MTO_struct ... */
51         struct hw_data sHwData; /*For HAL */
52         struct wb35_mds Mds;
53
54         atomic_t ThreadCount;
55
56         u32 RxByteCount;
57         u32 TxByteCount;
58
59         u8 LinkName[WB_MAX_LINK_NAME_LEN];
60
61         bool enabled;
62 };
63
64 #endif /* __WINBOND_CORE_H */