- supported.conf: Added sparse_keymap (eeepc_laptop depends on it)
[linux-flexiantxendom0-3.2.10.git] / drivers / staging / rt3090 / vr_ikans.h
1 /*
2  *************************************************************************
3  * Ralink Tech Inc.
4  * 5F., No.36, Taiyuan St., Jhubei City,
5  * Hsinchu County 302,
6  * Taiwan, R.O.C.
7  *
8  * (c) Copyright 2002-2007, Ralink Technology, Inc.
9  *
10  * This program is free software; you can redistribute it and/or modify  *
11  * it under the terms of the GNU General Public License as published by  *
12  * the Free Software Foundation; either version 2 of the License, or     *
13  * (at your option) any later version.                                   *
14  *                                                                       *
15  * This program is distributed in the hope that it will be useful,       *
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of        *
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
18  * GNU General Public License for more details.                          *
19  *                                                                       *
20  * You should have received a copy of the GNU General Public License     *
21  * along with this program; if not, write to the                         *
22  * Free Software Foundation, Inc.,                                       *
23  * 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
24  *                                                                       *
25  *************************************************************************
26
27     Module Name:
28         vr_ikans.h
29
30     Abstract:
31     Handle association related requests either from WSTA or from local MLME
32
33     Revision History:
34     Who          When          What
35     ---------    ----------    ----------------------------------------------
36     Sample Lin  01-28-2008    Created
37  */
38
39 #ifndef __VR_IKANS_H__
40 #define __VR_IKANS_H__
41
42 #ifndef MODULE_IKANOS
43 #define IKANOS_EXTERN   extern
44 #else
45 #define IKANOS_EXTERN
46 #endif // MODULE_IKANOS //
47
48 #ifdef IKANOS_VX_1X0
49         typedef void (*IkanosWlanTxCbFuncP)(void *, void *);
50
51         struct IKANOS_TX_INFO
52         {
53                 struct net_device *netdev;
54                 IkanosWlanTxCbFuncP *fp;
55         };
56 #endif // IKANOS_VX_1X0 //
57
58
59 IKANOS_EXTERN void VR_IKANOS_FP_Init(UINT8 BssNum, UINT8 *pApMac);
60
61 IKANOS_EXTERN INT32 IKANOS_DataFramesTx(struct sk_buff *pSkb,
62                                                                                 struct net_device *pNetDev);
63
64 IKANOS_EXTERN void IKANOS_DataFrameRx(PRTMP_ADAPTER pAd,
65                                                                                 void *pRxParam,
66                                                                                 struct sk_buff *pSkb,
67                                                                                 UINT32 Length);
68
69 #endif // __VR_IKANS_H__ //
70
71 /* End of vr_ikans.h */