[PATCH] libertas: updated mesh commands for 5.220.9.p11
[deliverable/linux.git] / drivers / net / wireless / libertas / wext.h
1 /**
2 * This file contains definition for IOCTL call.
3 */
4 #ifndef _WLAN_WEXT_H_
5 #define _WLAN_WEXT_H_
6
7 #define SUBCMD_OFFSET 4
8 #define SUBCMD_DATA(x) *((int *)(x->u.name + SUBCMD_OFFSET))
9
10 /** PRIVATE CMD ID */
11 #define WLANIOCTL SIOCIWFIRSTPRIV
12
13 #define WLAN_SETNONE_GETNONE (WLANIOCTL + 8)
14 #define WLAN_SUBCMD_BT_RESET 13
15 #define WLAN_SUBCMD_FWT_RESET 14
16
17 #define WLAN_SETNONE_GETONEINT (WLANIOCTL + 15)
18 #define WLANGETREGION 1
19
20 #define WLAN_SUBCMD_FWT_CLEANUP 15
21 #define WLAN_SUBCMD_FWT_TIME 16
22 #define WLAN_SUBCMD_MESH_GET_TTL 17
23 #define WLAN_SUBCMD_BT_GET_INVERT 18
24
25 #define WLAN_SETONEINT_GETNONE (WLANIOCTL + 24)
26 #define WLANSETREGION 8
27 #define WLAN_SUBCMD_MESH_SET_TTL 18
28 #define WLAN_SUBCMD_BT_SET_INVERT 19
29
30 #define WLAN_SET128CHAR_GET128CHAR (WLANIOCTL + 25)
31 #define WLAN_SUBCMD_BT_ADD 18
32 #define WLAN_SUBCMD_BT_DEL 19
33 #define WLAN_SUBCMD_BT_LIST 20
34 #define WLAN_SUBCMD_FWT_ADD 21
35 #define WLAN_SUBCMD_FWT_DEL 22
36 #define WLAN_SUBCMD_FWT_LOOKUP 23
37 #define WLAN_SUBCMD_FWT_LIST_NEIGHBOR 24
38 #define WLAN_SUBCMD_FWT_LIST 25
39 #define WLAN_SUBCMD_FWT_LIST_ROUTE 26
40
41 #define WLAN_SET_GET_SIXTEEN_INT (WLANIOCTL + 29)
42 #define WLAN_LED_GPIO_CTRL 5
43
44 #define WLAN_LINKMODE_802_3 0
45 #define WLAN_LINKMODE_802_11 2
46 #define WLAN_RADIOMODE_NONE 0
47 #define WLAN_RADIOMODE_RADIOTAP 2
48
49 /** wlan_ioctl_regrdwr */
50 struct wlan_ioctl_regrdwr {
51 /** Which register to access */
52 u16 whichreg;
53 /** Read or Write */
54 u16 action;
55 u32 offset;
56 u16 NOB;
57 u32 value;
58 };
59
60 extern struct iw_handler_def libertas_handler_def;
61 int libertas_do_ioctl(struct net_device *dev, struct ifreq *req, int i);
62 int wlan_radio_ioctl(wlan_private * priv, u8 option);
63
64 #endif /* _WLAN_WEXT_H_ */
This page took 0.032272 seconds and 5 git commands to generate.