| 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 |