diff options
Diffstat (limited to 'drivers/net/wireless/bcm4329/include/proto/bcmevent.h')
-rw-r--r-- | drivers/net/wireless/bcm4329/include/proto/bcmevent.h | 212 |
1 files changed, 212 insertions, 0 deletions
diff --git a/drivers/net/wireless/bcm4329/include/proto/bcmevent.h b/drivers/net/wireless/bcm4329/include/proto/bcmevent.h new file mode 100644 index 00000000000..1f8ecb14d97 --- /dev/null +++ b/drivers/net/wireless/bcm4329/include/proto/bcmevent.h | |||
@@ -0,0 +1,212 @@ | |||
1 | /* | ||
2 | * Broadcom Event protocol definitions | ||
3 | * | ||
4 | * Copyright (C) 1999-2010, Broadcom Corporation | ||
5 | * | ||
6 | * Unless you and Broadcom execute a separate written software license | ||
7 | * agreement governing use of this software, this software is licensed to you | ||
8 | * under the terms of the GNU General Public License version 2 (the "GPL"), | ||
9 | * available at http://www.broadcom.com/licenses/GPLv2.php, with the | ||
10 | * following added to such license: | ||
11 | * | ||
12 | * As a special exception, the copyright holders of this software give you | ||
13 | * permission to link this software with independent modules, and to copy and | ||
14 | * distribute the resulting executable under terms of your choice, provided that | ||
15 | * you also meet, for each linked independent module, the terms and conditions of | ||
16 | * the license of that module. An independent module is a module which is not | ||
17 | * derived from this software. The special exception does not apply to any | ||
18 | * modifications of the software. | ||
19 | * | ||
20 | * Notwithstanding the above, under no circumstances may you combine this | ||
21 | * software in any way with any other Broadcom software provided under a license | ||
22 | * other than the GPL, without Broadcom's express prior written consent. | ||
23 | * | ||
24 | * | ||
25 | * Dependencies: proto/bcmeth.h | ||
26 | * | ||
27 | * $Id: bcmevent.h,v 9.34.4.1.20.16.64.1 2010/11/08 21:57:03 Exp $ | ||
28 | * | ||
29 | */ | ||
30 | |||
31 | |||
32 | |||
33 | |||
34 | #ifndef _BCMEVENT_H_ | ||
35 | #define _BCMEVENT_H_ | ||
36 | |||
37 | #ifndef _TYPEDEFS_H_ | ||
38 | #include <typedefs.h> | ||
39 | #endif | ||
40 | |||
41 | |||
42 | #include <packed_section_start.h> | ||
43 | |||
44 | #define BCM_EVENT_MSG_VERSION 1 | ||
45 | #define BCM_MSG_IFNAME_MAX 16 | ||
46 | |||
47 | |||
48 | #define WLC_EVENT_MSG_LINK 0x01 | ||
49 | #define WLC_EVENT_MSG_FLUSHTXQ 0x02 | ||
50 | #define WLC_EVENT_MSG_GROUP 0x04 | ||
51 | |||
52 | |||
53 | typedef BWL_PRE_PACKED_STRUCT struct | ||
54 | { | ||
55 | uint16 version; | ||
56 | uint16 flags; | ||
57 | uint32 event_type; | ||
58 | uint32 status; | ||
59 | uint32 reason; | ||
60 | uint32 auth_type; | ||
61 | uint32 datalen; | ||
62 | struct ether_addr addr; | ||
63 | char ifname[BCM_MSG_IFNAME_MAX]; | ||
64 | } BWL_POST_PACKED_STRUCT wl_event_msg_t; | ||
65 | |||
66 | |||
67 | typedef BWL_PRE_PACKED_STRUCT struct bcm_event { | ||
68 | struct ether_header eth; | ||
69 | bcmeth_hdr_t bcm_hdr; | ||
70 | wl_event_msg_t event; | ||
71 | |||
72 | } BWL_POST_PACKED_STRUCT bcm_event_t; | ||
73 | |||
74 | #define BCM_MSG_LEN (sizeof(bcm_event_t) - sizeof(bcmeth_hdr_t) - sizeof(struct ether_header)) | ||
75 | |||
76 | |||
77 | #define WLC_E_SET_SSID 0 | ||
78 | #define WLC_E_JOIN 1 | ||
79 | #define WLC_E_START 2 | ||
80 | #define WLC_E_AUTH 3 | ||
81 | #define WLC_E_AUTH_IND 4 | ||
82 | #define WLC_E_DEAUTH 5 | ||
83 | #define WLC_E_DEAUTH_IND 6 | ||
84 | #define WLC_E_ASSOC 7 | ||
85 | #define WLC_E_ASSOC_IND 8 | ||
86 | #define WLC_E_REASSOC 9 | ||
87 | #define WLC_E_REASSOC_IND 10 | ||
88 | #define WLC_E_DISASSOC 11 | ||
89 | #define WLC_E_DISASSOC_IND 12 | ||
90 | #define WLC_E_QUIET_START 13 | ||
91 | #define WLC_E_QUIET_END 14 | ||
92 | #define WLC_E_BEACON_RX 15 | ||
93 | #define WLC_E_LINK 16 | ||
94 | #define WLC_E_MIC_ERROR 17 | ||
95 | #define WLC_E_NDIS_LINK 18 | ||
96 | #define WLC_E_ROAM 19 | ||
97 | #define WLC_E_TXFAIL 20 | ||
98 | #define WLC_E_PMKID_CACHE 21 | ||
99 | #define WLC_E_RETROGRADE_TSF 22 | ||
100 | #define WLC_E_PRUNE 23 | ||
101 | #define WLC_E_AUTOAUTH 24 | ||
102 | #define WLC_E_EAPOL_MSG 25 | ||
103 | #define WLC_E_SCAN_COMPLETE 26 | ||
104 | #define WLC_E_ADDTS_IND 27 | ||
105 | #define WLC_E_DELTS_IND 28 | ||
106 | #define WLC_E_BCNSENT_IND 29 | ||
107 | #define WLC_E_BCNRX_MSG 30 | ||
108 | #define WLC_E_BCNLOST_MSG 31 | ||
109 | #define WLC_E_ROAM_PREP 32 | ||
110 | #define WLC_E_PFN_NET_FOUND 33 | ||
111 | #define WLC_E_PFN_NET_LOST 34 | ||
112 | #define WLC_E_RESET_COMPLETE 35 | ||
113 | #define WLC_E_JOIN_START 36 | ||
114 | #define WLC_E_ROAM_START 37 | ||
115 | #define WLC_E_ASSOC_START 38 | ||
116 | #define WLC_E_IBSS_ASSOC 39 | ||
117 | #define WLC_E_RADIO 40 | ||
118 | #define WLC_E_PSM_WATCHDOG 41 | ||
119 | #define WLC_E_PROBREQ_MSG 44 | ||
120 | #define WLC_E_SCAN_CONFIRM_IND 45 | ||
121 | #define WLC_E_PSK_SUP 46 | ||
122 | #define WLC_E_COUNTRY_CODE_CHANGED 47 | ||
123 | #define WLC_E_EXCEEDED_MEDIUM_TIME 48 | ||
124 | #define WLC_E_ICV_ERROR 49 | ||
125 | #define WLC_E_UNICAST_DECODE_ERROR 50 | ||
126 | #define WLC_E_MULTICAST_DECODE_ERROR 51 | ||
127 | #define WLC_E_TRACE 52 | ||
128 | #define WLC_E_IF 54 | ||
129 | #define WLC_E_RSSI 56 | ||
130 | #define WLC_E_PFN_SCAN_COMPLETE 57 | ||
131 | #define WLC_E_ACTION_FRAME 58 | ||
132 | #define WLC_E_ACTION_FRAME_COMPLETE 59 | ||
133 | |||
134 | #define WLC_E_ESCAN_RESULT 69 | ||
135 | #define WLC_E_WAKE_EVENT 70 | ||
136 | #define WLC_E_RELOAD 71 | ||
137 | #define WLC_E_LAST 72 | ||
138 | |||
139 | |||
140 | |||
141 | #define WLC_E_STATUS_SUCCESS 0 | ||
142 | #define WLC_E_STATUS_FAIL 1 | ||
143 | #define WLC_E_STATUS_TIMEOUT 2 | ||
144 | #define WLC_E_STATUS_NO_NETWORKS 3 | ||
145 | #define WLC_E_STATUS_ABORT 4 | ||
146 | #define WLC_E_STATUS_NO_ACK 5 | ||
147 | #define WLC_E_STATUS_UNSOLICITED 6 | ||
148 | #define WLC_E_STATUS_ATTEMPT 7 | ||
149 | #define WLC_E_STATUS_PARTIAL 8 | ||
150 | #define WLC_E_STATUS_NEWSCAN 9 | ||
151 | #define WLC_E_STATUS_NEWASSOC 10 | ||
152 | #define WLC_E_STATUS_11HQUIET 11 | ||
153 | #define WLC_E_STATUS_SUPPRESS 12 | ||
154 | #define WLC_E_STATUS_NOCHANS 13 | ||
155 | #define WLC_E_STATUS_CCXFASTRM 14 | ||
156 | #define WLC_E_STATUS_CS_ABORT 15 | ||
157 | |||
158 | |||
159 | #define WLC_E_REASON_INITIAL_ASSOC 0 | ||
160 | #define WLC_E_REASON_LOW_RSSI 1 | ||
161 | #define WLC_E_REASON_DEAUTH 2 | ||
162 | #define WLC_E_REASON_DISASSOC 3 | ||
163 | #define WLC_E_REASON_BCNS_LOST 4 | ||
164 | #define WLC_E_REASON_FAST_ROAM_FAILED 5 | ||
165 | #define WLC_E_REASON_DIRECTED_ROAM 6 | ||
166 | #define WLC_E_REASON_TSPEC_REJECTED 7 | ||
167 | #define WLC_E_REASON_BETTER_AP 8 | ||
168 | |||
169 | |||
170 | #define WLC_E_PRUNE_ENCR_MISMATCH 1 | ||
171 | #define WLC_E_PRUNE_BCAST_BSSID 2 | ||
172 | #define WLC_E_PRUNE_MAC_DENY 3 | ||
173 | #define WLC_E_PRUNE_MAC_NA 4 | ||
174 | #define WLC_E_PRUNE_REG_PASSV 5 | ||
175 | #define WLC_E_PRUNE_SPCT_MGMT 6 | ||
176 | #define WLC_E_PRUNE_RADAR 7 | ||
177 | #define WLC_E_RSN_MISMATCH 8 | ||
178 | #define WLC_E_PRUNE_NO_COMMON_RATES 9 | ||
179 | #define WLC_E_PRUNE_BASIC_RATES 10 | ||
180 | #define WLC_E_PRUNE_CIPHER_NA 12 | ||
181 | #define WLC_E_PRUNE_KNOWN_STA 13 | ||
182 | #define WLC_E_PRUNE_WDS_PEER 15 | ||
183 | #define WLC_E_PRUNE_QBSS_LOAD 16 | ||
184 | #define WLC_E_PRUNE_HOME_AP 17 | ||
185 | |||
186 | |||
187 | #define WLC_E_SUP_OTHER 0 | ||
188 | #define WLC_E_SUP_DECRYPT_KEY_DATA 1 | ||
189 | #define WLC_E_SUP_BAD_UCAST_WEP128 2 | ||
190 | #define WLC_E_SUP_BAD_UCAST_WEP40 3 | ||
191 | #define WLC_E_SUP_UNSUP_KEY_LEN 4 | ||
192 | #define WLC_E_SUP_PW_KEY_CIPHER 5 | ||
193 | #define WLC_E_SUP_MSG3_TOO_MANY_IE 6 | ||
194 | #define WLC_E_SUP_MSG3_IE_MISMATCH 7 | ||
195 | #define WLC_E_SUP_NO_INSTALL_FLAG 8 | ||
196 | #define WLC_E_SUP_MSG3_NO_GTK 9 | ||
197 | #define WLC_E_SUP_GRP_KEY_CIPHER 10 | ||
198 | #define WLC_E_SUP_GRP_MSG1_NO_GTK 11 | ||
199 | #define WLC_E_SUP_GTK_DECRYPT_FAIL 12 | ||
200 | #define WLC_E_SUP_SEND_FAIL 13 | ||
201 | #define WLC_E_SUP_DEAUTH 14 | ||
202 | #define WLC_E_SUP_WPA_PSK_TMO 15 | ||
203 | |||
204 | |||
205 | #define WLC_E_IF_ADD 1 | ||
206 | #define WLC_E_IF_DEL 2 | ||
207 | |||
208 | #define WLC_E_RELOAD_STATUS1 1 | ||
209 | |||
210 | #include <packed_section_end.h> | ||
211 | |||
212 | #endif | ||