Commit | Line | Data |
---|---|---|
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 | |
14 | struct 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 */ |