0001
0002
0003
0004
0005
0006 #ifndef _fwil_h_
0007 #define _fwil_h_
0008
0009
0010
0011
0012 #define BRCMF_C_GET_VERSION 1
0013 #define BRCMF_C_UP 2
0014 #define BRCMF_C_DOWN 3
0015 #define BRCMF_C_SET_PROMISC 10
0016 #define BRCMF_C_GET_RATE 12
0017 #define BRCMF_C_GET_INFRA 19
0018 #define BRCMF_C_SET_INFRA 20
0019 #define BRCMF_C_GET_AUTH 21
0020 #define BRCMF_C_SET_AUTH 22
0021 #define BRCMF_C_GET_BSSID 23
0022 #define BRCMF_C_GET_SSID 25
0023 #define BRCMF_C_SET_SSID 26
0024 #define BRCMF_C_TERMINATED 28
0025 #define BRCMF_C_GET_CHANNEL 29
0026 #define BRCMF_C_SET_CHANNEL 30
0027 #define BRCMF_C_GET_SRL 31
0028 #define BRCMF_C_SET_SRL 32
0029 #define BRCMF_C_GET_LRL 33
0030 #define BRCMF_C_SET_LRL 34
0031 #define BRCMF_C_GET_RADIO 37
0032 #define BRCMF_C_SET_RADIO 38
0033 #define BRCMF_C_GET_PHYTYPE 39
0034 #define BRCMF_C_SET_KEY 45
0035 #define BRCMF_C_GET_REGULATORY 46
0036 #define BRCMF_C_SET_REGULATORY 47
0037 #define BRCMF_C_SET_PASSIVE_SCAN 49
0038 #define BRCMF_C_SCAN 50
0039 #define BRCMF_C_SCAN_RESULTS 51
0040 #define BRCMF_C_DISASSOC 52
0041 #define BRCMF_C_REASSOC 53
0042 #define BRCMF_C_SET_ROAM_TRIGGER 55
0043 #define BRCMF_C_SET_ROAM_DELTA 57
0044 #define BRCMF_C_GET_BCNPRD 75
0045 #define BRCMF_C_SET_BCNPRD 76
0046 #define BRCMF_C_GET_DTIMPRD 77
0047 #define BRCMF_C_SET_DTIMPRD 78
0048 #define BRCMF_C_SET_COUNTRY 84
0049 #define BRCMF_C_GET_PM 85
0050 #define BRCMF_C_SET_PM 86
0051 #define BRCMF_C_GET_REVINFO 98
0052 #define BRCMF_C_GET_MONITOR 107
0053 #define BRCMF_C_SET_MONITOR 108
0054 #define BRCMF_C_GET_CURR_RATESET 114
0055 #define BRCMF_C_GET_AP 117
0056 #define BRCMF_C_SET_AP 118
0057 #define BRCMF_C_SET_SCB_AUTHORIZE 121
0058 #define BRCMF_C_SET_SCB_DEAUTHORIZE 122
0059 #define BRCMF_C_GET_RSSI 127
0060 #define BRCMF_C_GET_WSEC 133
0061 #define BRCMF_C_SET_WSEC 134
0062 #define BRCMF_C_GET_PHY_NOISE 135
0063 #define BRCMF_C_GET_BSS_INFO 136
0064 #define BRCMF_C_GET_GET_PKTCNTS 137
0065 #define BRCMF_C_GET_BANDLIST 140
0066 #define BRCMF_C_SET_SCB_TIMEOUT 158
0067 #define BRCMF_C_GET_ASSOCLIST 159
0068 #define BRCMF_C_GET_PHYLIST 180
0069 #define BRCMF_C_SET_SCAN_CHANNEL_TIME 185
0070 #define BRCMF_C_SET_SCAN_UNASSOC_TIME 187
0071 #define BRCMF_C_SCB_DEAUTHENTICATE_FOR_REASON 201
0072 #define BRCMF_C_SET_ASSOC_PREFER 205
0073 #define BRCMF_C_GET_VALID_CHANNELS 217
0074 #define BRCMF_C_SET_FAKEFRAG 219
0075 #define BRCMF_C_GET_KEY_PRIMARY 235
0076 #define BRCMF_C_SET_KEY_PRIMARY 236
0077 #define BRCMF_C_SET_SCAN_PASSIVE_TIME 258
0078 #define BRCMF_C_GET_VAR 262
0079 #define BRCMF_C_SET_VAR 263
0080 #define BRCMF_C_SET_WSEC_PMK 268
0081
0082 s32 brcmf_fil_cmd_data_set(struct brcmf_if *ifp, u32 cmd, void *data, u32 len);
0083 s32 brcmf_fil_cmd_data_get(struct brcmf_if *ifp, u32 cmd, void *data, u32 len);
0084 s32 brcmf_fil_cmd_int_set(struct brcmf_if *ifp, u32 cmd, u32 data);
0085 s32 brcmf_fil_cmd_int_get(struct brcmf_if *ifp, u32 cmd, u32 *data);
0086
0087 s32 brcmf_fil_iovar_data_set(struct brcmf_if *ifp, const char *name, const void *data,
0088 u32 len);
0089 s32 brcmf_fil_iovar_data_get(struct brcmf_if *ifp, const char *name, void *data,
0090 u32 len);
0091 s32 brcmf_fil_iovar_int_set(struct brcmf_if *ifp, const char *name, u32 data);
0092 s32 brcmf_fil_iovar_int_get(struct brcmf_if *ifp, const char *name, u32 *data);
0093
0094 s32 brcmf_fil_bsscfg_data_set(struct brcmf_if *ifp, const char *name, void *data,
0095 u32 len);
0096 s32 brcmf_fil_bsscfg_data_get(struct brcmf_if *ifp, const char *name, void *data,
0097 u32 len);
0098 s32 brcmf_fil_bsscfg_int_set(struct brcmf_if *ifp, const char *name, u32 data);
0099 s32 brcmf_fil_bsscfg_int_get(struct brcmf_if *ifp, const char *name, u32 *data);
0100 s32 brcmf_fil_xtlv_data_set(struct brcmf_if *ifp, const char *name, u16 id,
0101 void *data, u32 len);
0102 s32 brcmf_fil_xtlv_data_get(struct brcmf_if *ifp, const char *name, u16 id,
0103 void *data, u32 len);
0104 s32 brcmf_fil_xtlv_int_set(struct brcmf_if *ifp, const char *name, u16 id, u32 data);
0105 s32 brcmf_fil_xtlv_int_get(struct brcmf_if *ifp, const char *name, u16 id, u32 *data);
0106 s32 brcmf_fil_xtlv_int8_get(struct brcmf_if *ifp, const char *name, u16 id, u8 *data);
0107 s32 brcmf_fil_xtlv_int16_get(struct brcmf_if *ifp, const char *name, u16 id, u16 *data);
0108
0109 #endif