Staging: rt2860: includecheck fix: rt_linux.h
[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 {
1e8a2b60
PE
15 u32 adapterIndex; // 20060703.4 Add for using padapterContext global adapter point
16
17 WB_LOCALDESCRIPT sLocalPara; // Myself connected parameters
1e8a2b60
PE
18
19 MLME_FRAME sMlmeFrame; // connect to peerSTA parameters
20
21 MTO_PARAMETERS sMtoPara; // MTO_struct ...
8e41b4b6 22 struct hw_data sHwData; //For HAL
1e8a2b60
PE
23 MDS Mds;
24
25 spinlock_t SpinLock;
1e8a2b60
PE
26
27 atomic_t ThreadCount;
28
29 u32 RxByteCount;
30 u32 TxByteCount;
31
1e8a2b60 32 struct sk_buff *packet_return;
1e8a2b60
PE
33 s32 netif_state_stop; // 1: stop 0: normal
34 struct iw_statistics iw_stats;
35
36 u8 LinkName[WB_MAX_LINK_NAME_LEN];
c930e0c0
PE
37
38 bool enabled;
cc180710
PE
39};
40
41#endif /* __WINBOND_CORE_H */