| 
									
										
										
										
											2012-10-22 10:36:14 -07:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * Copyright (c) 2012 Broadcom Corporation | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Permission to use, copy, modify, and/or distribute this software for any | 
					
						
							|  |  |  |  * purpose with or without fee is hereby granted, provided that the above | 
					
						
							|  |  |  |  * copyright notice and this permission notice appear in all copies. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | 
					
						
							|  |  |  |  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | 
					
						
							|  |  |  |  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY | 
					
						
							|  |  |  |  * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | 
					
						
							|  |  |  |  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION | 
					
						
							|  |  |  |  * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN | 
					
						
							|  |  |  |  * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifndef _fwil_h_
 | 
					
						
							|  |  |  | #define _fwil_h_
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-11-29 12:25:20 +01:00
										 |  |  | /*******************************************************************************
 | 
					
						
							|  |  |  |  * Dongle command codes that are interpreted by firmware | 
					
						
							|  |  |  |  ******************************************************************************/ | 
					
						
							|  |  |  | #define BRCMF_C_GET_VERSION			1
 | 
					
						
							|  |  |  | #define BRCMF_C_UP				2
 | 
					
						
							|  |  |  | #define BRCMF_C_DOWN				3
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_PROMISC			10
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_RATE			12
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_INFRA			19
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_INFRA			20
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_AUTH			21
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_AUTH			22
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_BSSID			23
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_SSID			25
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_SSID			26
 | 
					
						
							|  |  |  | #define BRCMF_C_TERMINATED			28
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_CHANNEL			29
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_CHANNEL			30
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_SRL				31
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_SRL				32
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_LRL				33
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_LRL				34
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_RADIO			37
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_RADIO			38
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_PHYTYPE			39
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_KEY				45
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_PASSIVE_SCAN		49
 | 
					
						
							|  |  |  | #define BRCMF_C_SCAN				50
 | 
					
						
							|  |  |  | #define BRCMF_C_SCAN_RESULTS			51
 | 
					
						
							|  |  |  | #define BRCMF_C_DISASSOC			52
 | 
					
						
							|  |  |  | #define BRCMF_C_REASSOC				53
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_ROAM_TRIGGER		55
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_ROAM_DELTA			57
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_BCNPRD			75
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_BCNPRD			76
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_DTIMPRD			77
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_DTIMPRD			78
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_COUNTRY			84
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_PM				85
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_PM				86
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_CURR_RATESET		114
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_AP				117
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_AP				118
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_RSSI			127
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_WSEC			133
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_WSEC			134
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_PHY_NOISE			135
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_BSS_INFO			136
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_BANDLIST			140
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_SCB_TIMEOUT			158
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_PHYLIST			180
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_SCAN_CHANNEL_TIME		185
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_SCAN_UNASSOC_TIME		187
 | 
					
						
							|  |  |  | #define BRCMF_C_SCB_DEAUTHENTICATE_FOR_REASON	201
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_VALID_CHANNELS		217
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_KEY_PRIMARY			235
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_KEY_PRIMARY			236
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_SCAN_PASSIVE_TIME		258
 | 
					
						
							|  |  |  | #define BRCMF_C_GET_VAR				262
 | 
					
						
							|  |  |  | #define BRCMF_C_SET_VAR				263
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-10-22 10:36:23 -07:00
										 |  |  | s32 brcmf_fil_cmd_data_set(struct brcmf_if *ifp, u32 cmd, void *data, u32 len); | 
					
						
							|  |  |  | s32 brcmf_fil_cmd_data_get(struct brcmf_if *ifp, u32 cmd, void *data, u32 len); | 
					
						
							|  |  |  | s32 brcmf_fil_cmd_int_set(struct brcmf_if *ifp, u32 cmd, u32 data); | 
					
						
							|  |  |  | s32 brcmf_fil_cmd_int_get(struct brcmf_if *ifp, u32 cmd, u32 *data); | 
					
						
							| 
									
										
										
										
											2012-10-22 10:36:14 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-15 14:55:59 +01:00
										 |  |  | s32 brcmf_fil_iovar_data_set(struct brcmf_if *ifp, char *name, const void *data, | 
					
						
							| 
									
										
										
										
											2012-10-22 10:36:14 -07:00
										 |  |  | 			     u32 len); | 
					
						
							| 
									
										
										
										
											2012-10-22 10:36:23 -07:00
										 |  |  | s32 brcmf_fil_iovar_data_get(struct brcmf_if *ifp, char *name, void *data, | 
					
						
							| 
									
										
										
										
											2012-10-22 10:36:14 -07:00
										 |  |  | 			     u32 len); | 
					
						
							| 
									
										
										
										
											2012-10-22 10:36:23 -07:00
										 |  |  | s32 brcmf_fil_iovar_int_set(struct brcmf_if *ifp, char *name, u32 data); | 
					
						
							|  |  |  | s32 brcmf_fil_iovar_int_get(struct brcmf_if *ifp, char *name, u32 *data); | 
					
						
							| 
									
										
										
										
											2012-10-22 10:36:14 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-10-22 10:36:23 -07:00
										 |  |  | s32 brcmf_fil_bsscfg_data_set(struct brcmf_if *ifp, char *name, void *data, | 
					
						
							| 
									
										
										
										
											2012-10-22 10:36:21 -07:00
										 |  |  | 			      u32 len); | 
					
						
							| 
									
										
										
										
											2012-10-22 10:36:23 -07:00
										 |  |  | s32 brcmf_fil_bsscfg_data_get(struct brcmf_if *ifp, char *name, void *data, | 
					
						
							| 
									
										
										
										
											2012-10-22 10:36:21 -07:00
										 |  |  | 			      u32 len); | 
					
						
							| 
									
										
										
										
											2012-10-22 10:36:23 -07:00
										 |  |  | s32 brcmf_fil_bsscfg_int_set(struct brcmf_if *ifp, char *name, u32 data); | 
					
						
							|  |  |  | s32 brcmf_fil_bsscfg_int_get(struct brcmf_if *ifp, char *name, u32 *data); | 
					
						
							| 
									
										
										
										
											2012-10-22 10:36:14 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | #endif /* _fwil_h_ */
 |