Merge branch 'writable_limits' of git://decibel.fi.muni.cz/~xslaby/linux
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / staging / winbond / core.h
CommitLineData
cc180710
PE
1#ifndef __WINBOND_CORE_H
2#define __WINBOND_CORE_H
3
1e8a2b60
PE
4#include <linux/wireless.h>
5
d2443c53 6#include "mlme_s.h"
1e8a2b60 7#include "wbhal_s.h"
64328c87 8#include "mto.h"
1e8a2b60
PE
9
10#define WBLINUX_PACKET_ARRAY_SIZE (ETHERNET_TX_DESCRIPTORS*4)
11
12#define WB_MAX_LINK_NAME_LEN 40
cc180710
PE
13
14struct wbsoft_priv {
5dcf8f66
RP
15 u32 adapterIndex; /* 20060703.4 Add for using padapterContext
16 global adapter point */
1e8a2b60 17
5dcf8f66
RP
18 struct wb_local_para sLocalPara; /* Myself connected
19 parameters */
1e8a2b60 20
5dcf8f66 21 MLME_FRAME sMlmeFrame; /* connect to peerSTA parameters */
1e8a2b60 22
5dcf8f66
RP
23 struct wb35_mto_params sMtoPara; /* MTO_struct ... */
24 struct hw_data sHwData; /*For HAL */
b7caf94f 25 struct wb35_mds Mds;
1e8a2b60
PE
26
27 spinlock_t SpinLock;
1e8a2b60
PE
28
29 atomic_t ThreadCount;
30
31 u32 RxByteCount;
32 u32 TxByteCount;
33
1e8a2b60 34 struct sk_buff *packet_return;
5dcf8f66 35 s32 netif_state_stop; /* 1: stop 0: normal */
1e8a2b60
PE
36 struct iw_statistics iw_stats;
37
38 u8 LinkName[WB_MAX_LINK_NAME_LEN];
c930e0c0
PE
39
40 bool enabled;
cc180710
PE
41};
42
43#endif /* __WINBOND_CORE_H */