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 { | |
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 */ |