• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef __WINBOND_CORE_H
2 #define __WINBOND_CORE_H
3 
4 #include <linux/wireless.h>
5 
6 #include "bssdscpt.h"
7 #include "mto.h"
8 #include "wbhal_s.h"
9 
10 #define WBLINUX_PACKET_ARRAY_SIZE (ETHERNET_TX_DESCRIPTORS*4)
11 
12 #define WB_MAX_LINK_NAME_LEN 40
13 
14 struct wbsoft_priv {
15 	u32 adapterIndex;	// 20060703.4 Add for using padapterContext global adapter point
16 
17 	WB_LOCALDESCRIPT sLocalPara;	// Myself connected parameters
18 	PWB_BSSDESCRIPTION asBSSDescriptElement;
19 
20 	MLME_FRAME sMlmeFrame;	// connect to peerSTA parameters
21 
22 	MTO_PARAMETERS sMtoPara;	// MTO_struct ...
23 	hw_data_t sHwData;	//For HAL
24 	MDS Mds;
25 
26 	spinlock_t SpinLock;
27 
28 	atomic_t ThreadCount;
29 
30 	u32 RxByteCount;
31 	u32 TxByteCount;
32 
33 	struct sk_buff *packet_return;
34 	s32 netif_state_stop;	// 1: stop  0: normal
35 	struct iw_statistics iw_stats;
36 
37 	u8 LinkName[WB_MAX_LINK_NAME_LEN];
38 
39 	bool enabled;
40 };
41 
42 #endif /* __WINBOND_CORE_H */
43