nexmon – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | /* |
2 | * Copyright (c) 2012 Broadcom Corporation |
||
3 | * |
||
4 | * Permission to use, copy, modify, and/or distribute this software for any |
||
5 | * purpose with or without fee is hereby granted, provided that the above |
||
6 | * copyright notice and this permission notice appear in all copies. |
||
7 | * |
||
8 | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
||
9 | * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
||
10 | * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY |
||
11 | * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
||
12 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION |
||
13 | * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN |
||
14 | * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
||
15 | */ |
||
16 | |||
17 | #ifndef _fwil_h_ |
||
18 | #define _fwil_h_ |
||
19 | |||
20 | /******************************************************************************* |
||
21 | * Dongle command codes that are interpreted by firmware |
||
22 | ******************************************************************************/ |
||
23 | #define BRCMF_C_GET_VERSION 1 |
||
24 | #define BRCMF_C_UP 2 |
||
25 | #define BRCMF_C_DOWN 3 |
||
26 | #define BRCMF_C_SET_PROMISC 10 |
||
27 | #define BRCMF_C_GET_RATE 12 |
||
28 | #define BRCMF_C_GET_INFRA 19 |
||
29 | #define BRCMF_C_SET_INFRA 20 |
||
30 | #define BRCMF_C_GET_AUTH 21 |
||
31 | #define BRCMF_C_SET_AUTH 22 |
||
32 | #define BRCMF_C_GET_BSSID 23 |
||
33 | #define BRCMF_C_GET_SSID 25 |
||
34 | #define BRCMF_C_SET_SSID 26 |
||
35 | #define BRCMF_C_TERMINATED 28 |
||
36 | #define BRCMF_C_GET_CHANNEL 29 |
||
37 | #define BRCMF_C_SET_CHANNEL 30 |
||
38 | #define BRCMF_C_GET_SRL 31 |
||
39 | #define BRCMF_C_SET_SRL 32 |
||
40 | #define BRCMF_C_GET_LRL 33 |
||
41 | #define BRCMF_C_SET_LRL 34 |
||
42 | #define BRCMF_C_GET_RADIO 37 |
||
43 | #define BRCMF_C_SET_RADIO 38 |
||
44 | #define BRCMF_C_GET_PHYTYPE 39 |
||
45 | #define BRCMF_C_SET_KEY 45 |
||
46 | #define BRCMF_C_GET_REGULATORY 46 |
||
47 | #define BRCMF_C_SET_REGULATORY 47 |
||
48 | #define BRCMF_C_SET_PASSIVE_SCAN 49 |
||
49 | #define BRCMF_C_SCAN 50 |
||
50 | #define BRCMF_C_SCAN_RESULTS 51 |
||
51 | #define BRCMF_C_DISASSOC 52 |
||
52 | #define BRCMF_C_REASSOC 53 |
||
53 | #define BRCMF_C_SET_ROAM_TRIGGER 55 |
||
54 | #define BRCMF_C_SET_ROAM_DELTA 57 |
||
55 | #define BRCMF_C_GET_BCNPRD 75 |
||
56 | #define BRCMF_C_SET_BCNPRD 76 |
||
57 | #define BRCMF_C_GET_DTIMPRD 77 |
||
58 | #define BRCMF_C_SET_DTIMPRD 78 |
||
59 | #define BRCMF_C_SET_COUNTRY 84 |
||
60 | #define BRCMF_C_GET_PM 85 |
||
61 | #define BRCMF_C_SET_PM 86 |
||
62 | #define BRCMF_C_GET_REVINFO 98 |
||
63 | #define BRCMF_C_GET_CURR_RATESET 114 |
||
64 | #define BRCMF_C_GET_AP 117 |
||
65 | #define BRCMF_C_SET_AP 118 |
||
66 | #define BRCMF_C_SET_SCB_AUTHORIZE 121 |
||
67 | #define BRCMF_C_SET_SCB_DEAUTHORIZE 122 |
||
68 | #define BRCMF_C_GET_RSSI 127 |
||
69 | #define BRCMF_C_GET_WSEC 133 |
||
70 | #define BRCMF_C_SET_WSEC 134 |
||
71 | #define BRCMF_C_GET_PHY_NOISE 135 |
||
72 | #define BRCMF_C_GET_BSS_INFO 136 |
||
73 | #define BRCMF_C_GET_GET_PKTCNTS 137 |
||
74 | #define BRCMF_C_GET_BANDLIST 140 |
||
75 | #define BRCMF_C_SET_SCB_TIMEOUT 158 |
||
76 | #define BRCMF_C_GET_ASSOCLIST 159 |
||
77 | #define BRCMF_C_GET_PHYLIST 180 |
||
78 | #define BRCMF_C_SET_SCAN_CHANNEL_TIME 185 |
||
79 | #define BRCMF_C_SET_SCAN_UNASSOC_TIME 187 |
||
80 | #define BRCMF_C_SCB_DEAUTHENTICATE_FOR_REASON 201 |
||
81 | #define BRCMF_C_SET_ASSOC_PREFER 205 |
||
82 | #define BRCMF_C_GET_VALID_CHANNELS 217 |
||
83 | #define BRCMF_C_GET_KEY_PRIMARY 235 |
||
84 | #define BRCMF_C_SET_KEY_PRIMARY 236 |
||
85 | #define BRCMF_C_SET_SCAN_PASSIVE_TIME 258 |
||
86 | #define BRCMF_C_GET_VAR 262 |
||
87 | #define BRCMF_C_SET_VAR 263 |
||
88 | #define BRCMF_C_SET_WSEC_PMK 268 |
||
89 | |||
90 | s32 brcmf_fil_cmd_data_set(struct brcmf_if *ifp, u32 cmd, void *data, u32 len); |
||
91 | s32 brcmf_fil_cmd_data_get(struct brcmf_if *ifp, u32 cmd, void *data, u32 len); |
||
92 | s32 brcmf_fil_cmd_int_set(struct brcmf_if *ifp, u32 cmd, u32 data); |
||
93 | s32 brcmf_fil_cmd_int_get(struct brcmf_if *ifp, u32 cmd, u32 *data); |
||
94 | |||
95 | s32 brcmf_fil_iovar_data_set(struct brcmf_if *ifp, char *name, const void *data, |
||
96 | u32 len); |
||
97 | s32 brcmf_fil_iovar_data_get(struct brcmf_if *ifp, char *name, void *data, |
||
98 | u32 len); |
||
99 | s32 brcmf_fil_iovar_int_set(struct brcmf_if *ifp, char *name, u32 data); |
||
100 | s32 brcmf_fil_iovar_int_get(struct brcmf_if *ifp, char *name, u32 *data); |
||
101 | |||
102 | s32 brcmf_fil_bsscfg_data_set(struct brcmf_if *ifp, char *name, void *data, |
||
103 | u32 len); |
||
104 | s32 brcmf_fil_bsscfg_data_get(struct brcmf_if *ifp, char *name, void *data, |
||
105 | u32 len); |
||
106 | s32 brcmf_fil_bsscfg_int_set(struct brcmf_if *ifp, char *name, u32 data); |
||
107 | s32 brcmf_fil_bsscfg_int_get(struct brcmf_if *ifp, char *name, u32 *data); |
||
108 | |||
109 | #endif /* _fwil_h_ */ |