• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/staging/winbond/
1#ifndef __WINBOND_CORE_H
2#define __WINBOND_CORE_H
3
4#include <linux/wireless.h>
5
6#include "mlme_s.h"
7#include "wbhal_s.h"
8#include "mto.h"
9
10#define WBLINUX_PACKET_ARRAY_SIZE (ETHERNET_TX_DESCRIPTORS*4)
11
12#define WB_MAX_LINK_NAME_LEN 40
13
14struct wbsoft_priv {
15	u32 adapterIndex;	/* 20060703.4 Add for using padapterContext
16							global adapter point */
17
18	struct wb_local_para sLocalPara;	/* Myself connected
19							parameters */
20
21	MLME_FRAME sMlmeFrame;	/* connect to peerSTA parameters */
22
23	struct wb35_mto_params sMtoPara;	/* MTO_struct ... */
24	struct hw_data sHwData;	/*For HAL */
25	struct wb35_mds Mds;
26
27	spinlock_t SpinLock;
28
29	atomic_t ThreadCount;
30
31	u32 RxByteCount;
32	u32 TxByteCount;
33
34	struct sk_buff *packet_return;
35	s32 netif_state_stop;	/* 1: stop  0: normal */
36	struct iw_statistics iw_stats;
37
38	u8 LinkName[WB_MAX_LINK_NAME_LEN];
39
40	bool enabled;
41};
42
43#endif /* __WINBOND_CORE_H */
44