OLD | NEW |
1 /* | 1 //------------------------------------------------------------------------------ |
2 * Copyright (c) 2004-2009 Atheros Communications Inc. | 2 // Copyright (c) 2004-2010 Atheros Communications Inc. |
3 * All rights reserved. | 3 // All rights reserved. |
4 * | |
5 * | |
6 * | |
7 // This program is free software; you can redistribute it and/or modify | |
8 // it under the terms of the GNU General Public License version 2 as | |
9 // published by the Free Software Foundation; | |
10 // | 4 // |
11 // Software distributed under the License is distributed on an "AS | 5 // |
12 // IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or | 6 // |
13 // implied. See the License for the specific language governing | 7 // Permission to use, copy, modify, and/or distribute this software for any |
14 // rights and limitations under the License. | 8 // purpose with or without fee is hereby granted, provided that the above |
| 9 // copyright notice and this permission notice appear in all copies. |
| 10 // |
| 11 // THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
| 12 // WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
| 13 // MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
| 14 // ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
| 15 // WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
| 16 // ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
| 17 // OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
15 // | 18 // |
16 // | 19 // |
17 * | 20 // |
18 */ | 21 // Author(s): ="Atheros" |
| 22 //------------------------------------------------------------------------------ |
19 | 23 |
20 #ifndef _ATHDRV_LINUX_H | 24 #ifndef _ATHDRV_LINUX_H |
21 #define _ATHDRV_LINUX_H | 25 #define _ATHDRV_LINUX_H |
22 | 26 |
23 #ifdef __cplusplus | 27 #ifdef __cplusplus |
24 extern "C" { | 28 extern "C" { |
25 #endif | 29 #endif |
26 | 30 |
27 | 31 |
28 /* | 32 /* |
(...skipping 908 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
937 #define AR6000_XIOCTL_FETCH_TARGET_REGS 131 | 941 #define AR6000_XIOCTL_FETCH_TARGET_REGS 131 |
938 | 942 |
939 #define AR6000_XIOCTL_HCI_CMD 132 | 943 #define AR6000_XIOCTL_HCI_CMD 132 |
940 | 944 |
941 #define AR6000_XIOCTL_ACL_DATA 133 | 945 #define AR6000_XIOCTL_ACL_DATA 133 |
942 | 946 |
943 #define AR6000_XIOCTL_WLAN_CONN_PRECEDENCE 134 | 947 #define AR6000_XIOCTL_WLAN_CONN_PRECEDENCE 134 |
944 | 948 |
945 #define AR6000_XIOCTL_AP_SET_11BG_RATESET 135 | 949 #define AR6000_XIOCTL_AP_SET_11BG_RATESET 135 |
946 | 950 |
| 951 /* |
| 952 * arguments: |
| 953 * WMI_AP_PS_CMD apPsCmd |
| 954 * uses: WMI_AP_PS_CMDID |
| 955 */ |
| 956 |
947 #define AR6000_XIOCTL_WMI_SET_AP_PS 136 | 957 #define AR6000_XIOCTL_WMI_SET_AP_PS 136 |
948 | 958 |
949 #define AR6000_XIOCTL_WMI_MCAST_FILTER 137 | 959 #define AR6000_XIOCTL_WMI_MCAST_FILTER 137 |
950 | 960 |
951 #define AR6000_XIOCTL_WMI_SET_BTCOEX_FE_ANT
138 | 961 #define AR6000_XIOCTL_WMI_SET_BTCOEX_FE_ANT
138 |
952 | 962 |
953 #define AR6000_XIOCTL_WMI_SET_BTCOEX_COLOCATED_BT_DEV 139 | 963 #define AR6000_XIOCTL_WMI_SET_BTCOEX_COLOCATED_BT_DEV 139 |
954 | 964 |
955 #define AR6000_XIOCTL_WMI_SET_BTCOEX_BTINQUIRY_PAGE_CONFIG 140 | 965 #define AR6000_XIOCTL_WMI_SET_BTCOEX_BTINQUIRY_PAGE_CONFIG 140 |
956 | 966 |
(...skipping 13 matching lines...) Expand all Loading... |
970 /* | 980 /* |
971 * arguments: | 981 * arguments: |
972 * UINT32 cmd (AR6000_XIOCTL_WMI_SET_QOS_SUPP) | 982 * UINT32 cmd (AR6000_XIOCTL_WMI_SET_QOS_SUPP) |
973 * UINT8 mode | 983 * UINT8 mode |
974 * uses: WMI_SET_QOS_SUPP_CMDID | 984 * uses: WMI_SET_QOS_SUPP_CMDID |
975 */ | 985 */ |
976 #define AR6000_XIOCTL_WMI_SET_QOS_SUPP 148 | 986 #define AR6000_XIOCTL_WMI_SET_QOS_SUPP 148 |
977 | 987 |
978 #define AR6000_XIOCTL_GET_WLAN_SLEEP_STATE 149 | 988 #define AR6000_XIOCTL_GET_WLAN_SLEEP_STATE 149 |
979 | 989 |
980 /* | 990 #define AR6000_XIOCTL_SET_BT_HW_POWER_STATE 150 |
981 * arguments: | 991 |
982 * WMI_AP_PS_CMD apPsCmd | 992 #define AR6000_XIOCTL_GET_BT_HW_POWER_STATE 151 |
983 * uses: WMI_AP_PS_CMDID | 993 |
984 */ | 994 #define AR6000_XIOCTL_ADD_AP_INTERFACE 152 |
| 995 |
| 996 #define AR6000_XIOCTL_REMOVE_AP_INTERFACE 153 |
| 997 |
| 998 #define AR6000_XIOCTL_WMI_SET_TX_SGI_PARAM 154 |
| 999 |
985 | 1000 |
986 /* used by AR6000_IOCTL_WMI_GETREV */ | 1001 /* used by AR6000_IOCTL_WMI_GETREV */ |
987 struct ar6000_version { | 1002 struct ar6000_version { |
988 A_UINT32 host_ver; | 1003 A_UINT32 host_ver; |
989 A_UINT32 target_ver; | 1004 A_UINT32 target_ver; |
990 A_UINT32 wlan_ver; | 1005 A_UINT32 wlan_ver; |
991 A_UINT32 abi_ver; | 1006 A_UINT32 abi_ver; |
992 }; | 1007 }; |
993 | 1008 |
994 /* used by AR6000_IOCTL_WMI_GET_QOS_QUEUE */ | 1009 /* used by AR6000_IOCTL_WMI_GET_QOS_QUEUE */ |
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1195 typedef enum { | 1210 typedef enum { |
1196 PAL_HCI_EVENT = 0, | 1211 PAL_HCI_EVENT = 0, |
1197 PAL_HCI_RX_DATA, | 1212 PAL_HCI_RX_DATA, |
1198 } WMI_PAL_EVENT_INFO; | 1213 } WMI_PAL_EVENT_INFO; |
1199 | 1214 |
1200 | 1215 |
1201 #ifdef __cplusplus | 1216 #ifdef __cplusplus |
1202 } | 1217 } |
1203 #endif | 1218 #endif |
1204 #endif | 1219 #endif |
OLD | NEW |