root/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 // SPDX-License-Identifier: ISC
   2 /*
   3  * Copyright (c) 2012 Broadcom Corporation
   4  */
   5 
   6 #ifndef _fwil_h_
   7 #define _fwil_h_
   8 
   9 /*******************************************************************************
  10  * Dongle command codes that are interpreted by firmware
  11  ******************************************************************************/
  12 #define BRCMF_C_GET_VERSION                     1
  13 #define BRCMF_C_UP                              2
  14 #define BRCMF_C_DOWN                            3
  15 #define BRCMF_C_SET_PROMISC                     10
  16 #define BRCMF_C_GET_RATE                        12
  17 #define BRCMF_C_GET_INFRA                       19
  18 #define BRCMF_C_SET_INFRA                       20
  19 #define BRCMF_C_GET_AUTH                        21
  20 #define BRCMF_C_SET_AUTH                        22
  21 #define BRCMF_C_GET_BSSID                       23
  22 #define BRCMF_C_GET_SSID                        25
  23 #define BRCMF_C_SET_SSID                        26
  24 #define BRCMF_C_TERMINATED                      28
  25 #define BRCMF_C_GET_CHANNEL                     29
  26 #define BRCMF_C_SET_CHANNEL                     30
  27 #define BRCMF_C_GET_SRL                         31
  28 #define BRCMF_C_SET_SRL                         32
  29 #define BRCMF_C_GET_LRL                         33
  30 #define BRCMF_C_SET_LRL                         34
  31 #define BRCMF_C_GET_RADIO                       37
  32 #define BRCMF_C_SET_RADIO                       38
  33 #define BRCMF_C_GET_PHYTYPE                     39
  34 #define BRCMF_C_SET_KEY                         45
  35 #define BRCMF_C_GET_REGULATORY                  46
  36 #define BRCMF_C_SET_REGULATORY                  47
  37 #define BRCMF_C_SET_PASSIVE_SCAN                49
  38 #define BRCMF_C_SCAN                            50
  39 #define BRCMF_C_SCAN_RESULTS                    51
  40 #define BRCMF_C_DISASSOC                        52
  41 #define BRCMF_C_REASSOC                         53
  42 #define BRCMF_C_SET_ROAM_TRIGGER                55
  43 #define BRCMF_C_SET_ROAM_DELTA                  57
  44 #define BRCMF_C_GET_BCNPRD                      75
  45 #define BRCMF_C_SET_BCNPRD                      76
  46 #define BRCMF_C_GET_DTIMPRD                     77
  47 #define BRCMF_C_SET_DTIMPRD                     78
  48 #define BRCMF_C_SET_COUNTRY                     84
  49 #define BRCMF_C_GET_PM                          85
  50 #define BRCMF_C_SET_PM                          86
  51 #define BRCMF_C_GET_REVINFO                     98
  52 #define BRCMF_C_GET_CURR_RATESET                114
  53 #define BRCMF_C_GET_AP                          117
  54 #define BRCMF_C_SET_AP                          118
  55 #define BRCMF_C_SET_SCB_AUTHORIZE               121
  56 #define BRCMF_C_SET_SCB_DEAUTHORIZE             122
  57 #define BRCMF_C_GET_RSSI                        127
  58 #define BRCMF_C_GET_WSEC                        133
  59 #define BRCMF_C_SET_WSEC                        134
  60 #define BRCMF_C_GET_PHY_NOISE                   135
  61 #define BRCMF_C_GET_BSS_INFO                    136
  62 #define BRCMF_C_GET_GET_PKTCNTS                 137
  63 #define BRCMF_C_GET_BANDLIST                    140
  64 #define BRCMF_C_SET_SCB_TIMEOUT                 158
  65 #define BRCMF_C_GET_ASSOCLIST                   159
  66 #define BRCMF_C_GET_PHYLIST                     180
  67 #define BRCMF_C_SET_SCAN_CHANNEL_TIME           185
  68 #define BRCMF_C_SET_SCAN_UNASSOC_TIME           187
  69 #define BRCMF_C_SCB_DEAUTHENTICATE_FOR_REASON   201
  70 #define BRCMF_C_SET_ASSOC_PREFER                205
  71 #define BRCMF_C_GET_VALID_CHANNELS              217
  72 #define BRCMF_C_SET_FAKEFRAG                    219
  73 #define BRCMF_C_GET_KEY_PRIMARY                 235
  74 #define BRCMF_C_SET_KEY_PRIMARY                 236
  75 #define BRCMF_C_SET_SCAN_PASSIVE_TIME           258
  76 #define BRCMF_C_GET_VAR                         262
  77 #define BRCMF_C_SET_VAR                         263
  78 #define BRCMF_C_SET_WSEC_PMK                    268
  79 
  80 s32 brcmf_fil_cmd_data_set(struct brcmf_if *ifp, u32 cmd, void *data, u32 len);
  81 s32 brcmf_fil_cmd_data_get(struct brcmf_if *ifp, u32 cmd, void *data, u32 len);
  82 s32 brcmf_fil_cmd_int_set(struct brcmf_if *ifp, u32 cmd, u32 data);
  83 s32 brcmf_fil_cmd_int_get(struct brcmf_if *ifp, u32 cmd, u32 *data);
  84 
  85 s32 brcmf_fil_iovar_data_set(struct brcmf_if *ifp, char *name, const void *data,
  86                              u32 len);
  87 s32 brcmf_fil_iovar_data_get(struct brcmf_if *ifp, char *name, void *data,
  88                              u32 len);
  89 s32 brcmf_fil_iovar_int_set(struct brcmf_if *ifp, char *name, u32 data);
  90 s32 brcmf_fil_iovar_int_get(struct brcmf_if *ifp, char *name, u32 *data);
  91 
  92 s32 brcmf_fil_bsscfg_data_set(struct brcmf_if *ifp, char *name, void *data,
  93                               u32 len);
  94 s32 brcmf_fil_bsscfg_data_get(struct brcmf_if *ifp, char *name, void *data,
  95                               u32 len);
  96 s32 brcmf_fil_bsscfg_int_set(struct brcmf_if *ifp, char *name, u32 data);
  97 s32 brcmf_fil_bsscfg_int_get(struct brcmf_if *ifp, char *name, u32 *data);
  98 
  99 #endif /* _fwil_h_ */

/* [<][>][^][v][top][bottom][index][help] */