1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * Copyright (c) 2012 - 2018 Microchip Technology Inc., and its subsidiaries. 4*4882a593Smuzhiyun * All rights reserved. 5*4882a593Smuzhiyun */ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun #ifndef WILC_WLAN_IF_H 8*4882a593Smuzhiyun #define WILC_WLAN_IF_H 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun #include <linux/netdevice.h> 11*4882a593Smuzhiyun #include "fw.h" 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun /******************************************** 14*4882a593Smuzhiyun * 15*4882a593Smuzhiyun * Wlan Configuration ID 16*4882a593Smuzhiyun * 17*4882a593Smuzhiyun ********************************************/ 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun enum bss_types { 20*4882a593Smuzhiyun WILC_FW_BSS_TYPE_INFRA = 0, 21*4882a593Smuzhiyun WILC_FW_BSS_TYPE_INDEPENDENT, 22*4882a593Smuzhiyun WILC_FW_BSS_TYPE_AP, 23*4882a593Smuzhiyun }; 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun enum { 26*4882a593Smuzhiyun WILC_FW_OPER_MODE_B_ONLY = 0, /* 1, 2 M, otherwise 5, 11 M */ 27*4882a593Smuzhiyun WILC_FW_OPER_MODE_G_ONLY, /* 6,12,24 otherwise 9,18,36,48,54 */ 28*4882a593Smuzhiyun WILC_FW_OPER_MODE_G_MIXED_11B_1, /* 1,2,5.5,11 otherwise all on */ 29*4882a593Smuzhiyun WILC_FW_OPER_MODE_G_MIXED_11B_2, /* 1,2,5,11,6,12,24 otherwise all on */ 30*4882a593Smuzhiyun }; 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun enum { 33*4882a593Smuzhiyun WILC_FW_PREAMBLE_SHORT = 0, /* Short Preamble */ 34*4882a593Smuzhiyun WILC_FW_PREAMBLE_LONG = 1, /* Long Preamble */ 35*4882a593Smuzhiyun WILC_FW_PREAMBLE_AUTO = 2, /* Auto Preamble Selection */ 36*4882a593Smuzhiyun }; 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun enum { 39*4882a593Smuzhiyun WILC_FW_PASSIVE_SCAN = 0, 40*4882a593Smuzhiyun WILC_FW_ACTIVE_SCAN = 1, 41*4882a593Smuzhiyun }; 42*4882a593Smuzhiyun 43*4882a593Smuzhiyun enum { 44*4882a593Smuzhiyun WILC_FW_NO_POWERSAVE = 0, 45*4882a593Smuzhiyun WILC_FW_MIN_FAST_PS = 1, 46*4882a593Smuzhiyun WILC_FW_MAX_FAST_PS = 2, 47*4882a593Smuzhiyun WILC_FW_MIN_PSPOLL_PS = 3, 48*4882a593Smuzhiyun WILC_FW_MAX_PSPOLL_PS = 4 49*4882a593Smuzhiyun }; 50*4882a593Smuzhiyun 51*4882a593Smuzhiyun enum chip_ps_states { 52*4882a593Smuzhiyun WILC_CHIP_WAKEDUP = 0, 53*4882a593Smuzhiyun WILC_CHIP_SLEEPING_AUTO = 1, 54*4882a593Smuzhiyun WILC_CHIP_SLEEPING_MANUAL = 2 55*4882a593Smuzhiyun }; 56*4882a593Smuzhiyun 57*4882a593Smuzhiyun enum bus_acquire { 58*4882a593Smuzhiyun WILC_BUS_ACQUIRE_ONLY = 0, 59*4882a593Smuzhiyun WILC_BUS_ACQUIRE_AND_WAKEUP = 1, 60*4882a593Smuzhiyun }; 61*4882a593Smuzhiyun 62*4882a593Smuzhiyun enum bus_release { 63*4882a593Smuzhiyun WILC_BUS_RELEASE_ONLY = 0, 64*4882a593Smuzhiyun WILC_BUS_RELEASE_ALLOW_SLEEP = 1, 65*4882a593Smuzhiyun }; 66*4882a593Smuzhiyun 67*4882a593Smuzhiyun enum { 68*4882a593Smuzhiyun WILC_FW_NO_ENCRYPT = 0, 69*4882a593Smuzhiyun WILC_FW_ENCRYPT_ENABLED = BIT(0), 70*4882a593Smuzhiyun WILC_FW_WEP = BIT(1), 71*4882a593Smuzhiyun WILC_FW_WEP_EXTENDED = BIT(2), 72*4882a593Smuzhiyun WILC_FW_WPA = BIT(3), 73*4882a593Smuzhiyun WILC_FW_WPA2 = BIT(4), 74*4882a593Smuzhiyun WILC_FW_AES = BIT(5), 75*4882a593Smuzhiyun WILC_FW_TKIP = BIT(6) 76*4882a593Smuzhiyun }; 77*4882a593Smuzhiyun 78*4882a593Smuzhiyun enum { 79*4882a593Smuzhiyun WILC_FW_SEC_NO = WILC_FW_NO_ENCRYPT, 80*4882a593Smuzhiyun WILC_FW_SEC_WEP = WILC_FW_WEP | WILC_FW_ENCRYPT_ENABLED, 81*4882a593Smuzhiyun WILC_FW_SEC_WEP_EXTENDED = WILC_FW_WEP_EXTENDED | WILC_FW_SEC_WEP, 82*4882a593Smuzhiyun WILC_FW_SEC_WPA = WILC_FW_WPA | WILC_FW_ENCRYPT_ENABLED, 83*4882a593Smuzhiyun WILC_FW_SEC_WPA_AES = WILC_FW_AES | WILC_FW_SEC_WPA, 84*4882a593Smuzhiyun WILC_FW_SEC_WPA_TKIP = WILC_FW_TKIP | WILC_FW_SEC_WPA, 85*4882a593Smuzhiyun WILC_FW_SEC_WPA2 = WILC_FW_WPA2 | WILC_FW_ENCRYPT_ENABLED, 86*4882a593Smuzhiyun WILC_FW_SEC_WPA2_AES = WILC_FW_AES | WILC_FW_SEC_WPA2, 87*4882a593Smuzhiyun WILC_FW_SEC_WPA2_TKIP = WILC_FW_TKIP | WILC_FW_SEC_WPA2 88*4882a593Smuzhiyun }; 89*4882a593Smuzhiyun 90*4882a593Smuzhiyun enum authtype { 91*4882a593Smuzhiyun WILC_FW_AUTH_OPEN_SYSTEM = 1, 92*4882a593Smuzhiyun WILC_FW_AUTH_SHARED_KEY = 2, 93*4882a593Smuzhiyun WILC_FW_AUTH_ANY = 3, 94*4882a593Smuzhiyun WILC_FW_AUTH_IEEE8021 = 5 95*4882a593Smuzhiyun }; 96*4882a593Smuzhiyun 97*4882a593Smuzhiyun enum site_survey { 98*4882a593Smuzhiyun WILC_FW_SITE_SURVEY_1CH = 0, 99*4882a593Smuzhiyun WILC_FW_SITE_SURVEY_ALL_CH = 1, 100*4882a593Smuzhiyun WILC_FW_SITE_SURVEY_OFF = 2 101*4882a593Smuzhiyun }; 102*4882a593Smuzhiyun 103*4882a593Smuzhiyun enum { 104*4882a593Smuzhiyun WILC_FW_ACK_POLICY_NORMAL = 0, 105*4882a593Smuzhiyun WILC_FW_ACK_NO_POLICY, 106*4882a593Smuzhiyun }; 107*4882a593Smuzhiyun 108*4882a593Smuzhiyun enum { 109*4882a593Smuzhiyun WILC_FW_REKEY_POLICY_DISABLE = 1, 110*4882a593Smuzhiyun WILC_FW_REKEY_POLICY_TIME_BASE, 111*4882a593Smuzhiyun WILC_FW_REKEY_POLICY_PKT_BASE, 112*4882a593Smuzhiyun WILC_FW_REKEY_POLICY_TIME_PKT_BASE 113*4882a593Smuzhiyun }; 114*4882a593Smuzhiyun 115*4882a593Smuzhiyun enum { 116*4882a593Smuzhiyun WILC_FW_FILTER_NO = 0x00, 117*4882a593Smuzhiyun WILC_FW_FILTER_AP_ONLY = 0x01, 118*4882a593Smuzhiyun WILC_FW_FILTER_STA_ONLY = 0x02 119*4882a593Smuzhiyun }; 120*4882a593Smuzhiyun 121*4882a593Smuzhiyun enum { 122*4882a593Smuzhiyun WILC_FW_11N_PROT_AUTO = 0, /* Auto */ 123*4882a593Smuzhiyun WILC_FW_11N_NO_PROT, /* Do not use any protection */ 124*4882a593Smuzhiyun WILC_FW_11N_PROT_ERP, /* Protect all ERP frame exchanges */ 125*4882a593Smuzhiyun WILC_FW_11N_PROT_HT, /* Protect all HT frame exchanges */ 126*4882a593Smuzhiyun WILC_FW_11N_PROT_GF /* Protect all GF frame exchanges */ 127*4882a593Smuzhiyun }; 128*4882a593Smuzhiyun 129*4882a593Smuzhiyun enum { 130*4882a593Smuzhiyun WILC_FW_ERP_PROT_SELF_CTS, 131*4882a593Smuzhiyun WILC_FW_ERP_PROT_RTS_CTS, 132*4882a593Smuzhiyun }; 133*4882a593Smuzhiyun 134*4882a593Smuzhiyun enum { 135*4882a593Smuzhiyun WILC_FW_11N_OP_MODE_HT_MIXED = 1, 136*4882a593Smuzhiyun WILC_FW_11N_OP_MODE_HT_ONLY_20MHZ, 137*4882a593Smuzhiyun WILC_FW_11N_OP_MODE_HT_ONLY_20_40MHZ, 138*4882a593Smuzhiyun }; 139*4882a593Smuzhiyun 140*4882a593Smuzhiyun enum { 141*4882a593Smuzhiyun WILC_FW_OBBS_NONHT_NO_DETECT = 0, 142*4882a593Smuzhiyun WILC_FW_OBBS_NONHT_DETECT_ONLY = 1, 143*4882a593Smuzhiyun WILC_FW_OBBS_NONHT_DETECT_PROTECT = 2, 144*4882a593Smuzhiyun WILC_FW_OBBS_NONHT_DETECT_PROTECT_REPORT = 3, 145*4882a593Smuzhiyun }; 146*4882a593Smuzhiyun 147*4882a593Smuzhiyun enum { 148*4882a593Smuzhiyun WILC_FW_HT_PROT_RTS_CTS_NONHT = 0, /* RTS-CTS at non-HT rate */ 149*4882a593Smuzhiyun WILC_FW_HT_PROT_FIRST_FRAME_NONHT, /* First frame at non-HT rate */ 150*4882a593Smuzhiyun WILC_FW_HT_PROT_LSIG_TXOP, /* LSIG TXOP Protection */ 151*4882a593Smuzhiyun WILC_FW_HT_PROT_FIRST_FRAME_MIXED, /* First frame at Mixed format */ 152*4882a593Smuzhiyun }; 153*4882a593Smuzhiyun 154*4882a593Smuzhiyun enum { 155*4882a593Smuzhiyun WILC_FW_SMPS_MODE_STATIC = 1, 156*4882a593Smuzhiyun WILC_FW_SMPS_MODE_DYNAMIC = 2, 157*4882a593Smuzhiyun WILC_FW_SMPS_MODE_MIMO = 3, /* power save disable */ 158*4882a593Smuzhiyun }; 159*4882a593Smuzhiyun 160*4882a593Smuzhiyun enum { 161*4882a593Smuzhiyun WILC_FW_TX_RATE_AUTO = 0, 162*4882a593Smuzhiyun WILC_FW_TX_RATE_MBPS_1 = 1, 163*4882a593Smuzhiyun WILC_FW_TX_RATE_MBPS_2 = 2, 164*4882a593Smuzhiyun WILC_FW_TX_RATE_MBPS_5_5 = 5, 165*4882a593Smuzhiyun WILC_FW_TX_RATE_MBPS_11 = 11, 166*4882a593Smuzhiyun WILC_FW_TX_RATE_MBPS_6 = 6, 167*4882a593Smuzhiyun WILC_FW_TX_RATE_MBPS_9 = 9, 168*4882a593Smuzhiyun WILC_FW_TX_RATE_MBPS_12 = 12, 169*4882a593Smuzhiyun WILC_FW_TX_RATE_MBPS_18 = 18, 170*4882a593Smuzhiyun WILC_FW_TX_RATE_MBPS_24 = 24, 171*4882a593Smuzhiyun WILC_FW_TX_RATE_MBPS_36 = 36, 172*4882a593Smuzhiyun WILC_FW_TX_RATE_MBPS_48 = 48, 173*4882a593Smuzhiyun WILC_FW_TX_RATE_MBPS_54 = 54 174*4882a593Smuzhiyun }; 175*4882a593Smuzhiyun 176*4882a593Smuzhiyun enum { 177*4882a593Smuzhiyun WILC_FW_DEFAULT_SCAN = 0, 178*4882a593Smuzhiyun WILC_FW_USER_SCAN = BIT(0), 179*4882a593Smuzhiyun WILC_FW_OBSS_PERIODIC_SCAN = BIT(1), 180*4882a593Smuzhiyun WILC_FW_OBSS_ONETIME_SCAN = BIT(2) 181*4882a593Smuzhiyun }; 182*4882a593Smuzhiyun 183*4882a593Smuzhiyun enum { 184*4882a593Smuzhiyun WILC_FW_ACTION_FRM_IDX = 0, 185*4882a593Smuzhiyun WILC_FW_PROBE_REQ_IDX = 1 186*4882a593Smuzhiyun }; 187*4882a593Smuzhiyun 188*4882a593Smuzhiyun enum wid_type { 189*4882a593Smuzhiyun WID_CHAR = 0, 190*4882a593Smuzhiyun WID_SHORT = 1, 191*4882a593Smuzhiyun WID_INT = 2, 192*4882a593Smuzhiyun WID_STR = 3, 193*4882a593Smuzhiyun WID_BIN_DATA = 4, 194*4882a593Smuzhiyun WID_BIN = 5, 195*4882a593Smuzhiyun }; 196*4882a593Smuzhiyun 197*4882a593Smuzhiyun struct wid { 198*4882a593Smuzhiyun u16 id; 199*4882a593Smuzhiyun enum wid_type type; 200*4882a593Smuzhiyun s32 size; 201*4882a593Smuzhiyun s8 *val; 202*4882a593Smuzhiyun }; 203*4882a593Smuzhiyun 204*4882a593Smuzhiyun enum { 205*4882a593Smuzhiyun WID_NIL = 0xffff, 206*4882a593Smuzhiyun 207*4882a593Smuzhiyun /* 208*4882a593Smuzhiyun * BSS Type 209*4882a593Smuzhiyun * ----------------------------------------------------------- 210*4882a593Smuzhiyun * Configuration : Infrastructure Independent Access Point 211*4882a593Smuzhiyun * Values to set : 0 1 2 212*4882a593Smuzhiyun * ----------------------------------------------------------- 213*4882a593Smuzhiyun */ 214*4882a593Smuzhiyun WID_BSS_TYPE = 0x0000, 215*4882a593Smuzhiyun 216*4882a593Smuzhiyun /* 217*4882a593Smuzhiyun * Transmit Rate 218*4882a593Smuzhiyun * ----------------------------------------------------------- 219*4882a593Smuzhiyun * Configuration : 1 2 5.5 11 6 9 12 18 24 36 48 54 220*4882a593Smuzhiyun * Values to set : 1 2 5 11 6 9 12 18 24 36 48 54 221*4882a593Smuzhiyun * ----------------------------------------------------------- 222*4882a593Smuzhiyun */ 223*4882a593Smuzhiyun WID_CURRENT_TX_RATE = 0x0001, 224*4882a593Smuzhiyun 225*4882a593Smuzhiyun /* 226*4882a593Smuzhiyun * Channel 227*4882a593Smuzhiyun * ----------------------------------------------------------- 228*4882a593Smuzhiyun * Configuration(g) : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 229*4882a593Smuzhiyun * Values to set : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 230*4882a593Smuzhiyun * ----------------------------------------------------------- 231*4882a593Smuzhiyun */ 232*4882a593Smuzhiyun WID_CURRENT_CHANNEL = 0x0002, 233*4882a593Smuzhiyun 234*4882a593Smuzhiyun /* 235*4882a593Smuzhiyun * Preamble 236*4882a593Smuzhiyun * ----------------------------------------------------------- 237*4882a593Smuzhiyun * Configuration : short long Auto 238*4882a593Smuzhiyun * Values to set : 0 1 2 239*4882a593Smuzhiyun * ----------------------------------------------------------- 240*4882a593Smuzhiyun */ 241*4882a593Smuzhiyun WID_PREAMBLE = 0x0003, 242*4882a593Smuzhiyun 243*4882a593Smuzhiyun /* 244*4882a593Smuzhiyun * 11g operating mode (ignored if 11g not present) 245*4882a593Smuzhiyun * ----------------------------------------------------------- 246*4882a593Smuzhiyun * Configuration : HighPerf Compat(RSet #1) Compat(RSet #2) 247*4882a593Smuzhiyun * Values to set : 1 2 3 248*4882a593Smuzhiyun * ----------------------------------------------------------- 249*4882a593Smuzhiyun */ 250*4882a593Smuzhiyun WID_11G_OPERATING_MODE = 0x0004, 251*4882a593Smuzhiyun 252*4882a593Smuzhiyun /* 253*4882a593Smuzhiyun * Mac status (response only) 254*4882a593Smuzhiyun * ----------------------------------------------------------- 255*4882a593Smuzhiyun * Configuration : disconnect connect 256*4882a593Smuzhiyun * Values to get : 0 1 257*4882a593Smuzhiyun * ----------------------------------------------------------- 258*4882a593Smuzhiyun */ 259*4882a593Smuzhiyun WID_STATUS = 0x0005, 260*4882a593Smuzhiyun 261*4882a593Smuzhiyun /* 262*4882a593Smuzhiyun * Scan type 263*4882a593Smuzhiyun * ----------------------------------------------------------- 264*4882a593Smuzhiyun * Configuration : Passive Scanning Active Scanning 265*4882a593Smuzhiyun * Values to set : 0 1 266*4882a593Smuzhiyun * ----------------------------------------------------------- 267*4882a593Smuzhiyun */ 268*4882a593Smuzhiyun WID_SCAN_TYPE = 0x0007, 269*4882a593Smuzhiyun 270*4882a593Smuzhiyun /* 271*4882a593Smuzhiyun * Key Id (WEP default key Id) 272*4882a593Smuzhiyun * ----------------------------------------------------------- 273*4882a593Smuzhiyun * Configuration : Any value between 0 to 3 274*4882a593Smuzhiyun * Values to set : Same value. Default is 0 275*4882a593Smuzhiyun * ----------------------------------------------------------- 276*4882a593Smuzhiyun */ 277*4882a593Smuzhiyun WID_KEY_ID = 0x0009, 278*4882a593Smuzhiyun 279*4882a593Smuzhiyun /* 280*4882a593Smuzhiyun * QoS Enable 281*4882a593Smuzhiyun * ----------------------------------------------------------- 282*4882a593Smuzhiyun * Configuration : QoS Disable WMM Enable 283*4882a593Smuzhiyun * Values to set : 0 1 284*4882a593Smuzhiyun * ----------------------------------------------------------- 285*4882a593Smuzhiyun */ 286*4882a593Smuzhiyun WID_QOS_ENABLE = 0x000A, 287*4882a593Smuzhiyun 288*4882a593Smuzhiyun /* 289*4882a593Smuzhiyun * Power Management 290*4882a593Smuzhiyun * ----------------------------------------------------------- 291*4882a593Smuzhiyun * Configuration : NO_POWERSAVE MIN_POWERSAVE MAX_POWERSAVE 292*4882a593Smuzhiyun * Values to set : 0 1 2 293*4882a593Smuzhiyun * ----------------------------------------------------------- 294*4882a593Smuzhiyun */ 295*4882a593Smuzhiyun WID_POWER_MANAGEMENT = 0x000B, 296*4882a593Smuzhiyun 297*4882a593Smuzhiyun /* 298*4882a593Smuzhiyun * WEP/802 11I Configuration 299*4882a593Smuzhiyun * ----------------------------------------------------------- 300*4882a593Smuzhiyun * Configuration:Disable WP40 WP104 WPA-AES WPA-TKIP RSN-AES RSN-TKIP 301*4882a593Smuzhiyun * Values (0x) : 00 03 07 29 49 31 51 302*4882a593Smuzhiyun * Configuration:WPA-AES+TKIP RSN-AES+TKIP 303*4882a593Smuzhiyun * Values (0x) : 69 71 304*4882a593Smuzhiyun * ----------------------------------------------------------- 305*4882a593Smuzhiyun */ 306*4882a593Smuzhiyun WID_11I_MODE = 0x000C, 307*4882a593Smuzhiyun 308*4882a593Smuzhiyun /* 309*4882a593Smuzhiyun * WEP Configuration: Used in BSS STA mode only when WEP is enabled 310*4882a593Smuzhiyun * ----------------------------------------------------------- 311*4882a593Smuzhiyun * Configuration : Open System Shared Key Any Type | 802.1x Auth 312*4882a593Smuzhiyun * Values (0x) : 01 02 03 | BIT2 313*4882a593Smuzhiyun * ----------------------------------------------------------- 314*4882a593Smuzhiyun */ 315*4882a593Smuzhiyun WID_AUTH_TYPE = 0x000D, 316*4882a593Smuzhiyun 317*4882a593Smuzhiyun /* 318*4882a593Smuzhiyun * Site Survey Type 319*4882a593Smuzhiyun * ----------------------------------------------------------- 320*4882a593Smuzhiyun * Configuration : Values to set 321*4882a593Smuzhiyun * Survey 1 Channel : 0 322*4882a593Smuzhiyun * survey all Channels : 1 323*4882a593Smuzhiyun * Disable Site Survey : 2 324*4882a593Smuzhiyun * ----------------------------------------------------------- 325*4882a593Smuzhiyun */ 326*4882a593Smuzhiyun WID_SITE_SURVEY = 0x000E, 327*4882a593Smuzhiyun 328*4882a593Smuzhiyun /* 329*4882a593Smuzhiyun * Listen Interval 330*4882a593Smuzhiyun * ----------------------------------------------------------- 331*4882a593Smuzhiyun * Configuration : Any value between 1 to 255 332*4882a593Smuzhiyun * Values to set : Same value. Default is 3 333*4882a593Smuzhiyun * ----------------------------------------------------------- 334*4882a593Smuzhiyun */ 335*4882a593Smuzhiyun WID_LISTEN_INTERVAL = 0x000F, 336*4882a593Smuzhiyun 337*4882a593Smuzhiyun /* 338*4882a593Smuzhiyun * DTIM Period 339*4882a593Smuzhiyun * ----------------------------------------------------------- 340*4882a593Smuzhiyun * Configuration : Any value between 1 to 255 341*4882a593Smuzhiyun * Values to set : Same value. Default is 3 342*4882a593Smuzhiyun * ----------------------------------------------------------- 343*4882a593Smuzhiyun */ 344*4882a593Smuzhiyun WID_DTIM_PERIOD = 0x0010, 345*4882a593Smuzhiyun 346*4882a593Smuzhiyun /* 347*4882a593Smuzhiyun * ACK Policy 348*4882a593Smuzhiyun * ----------------------------------------------------------- 349*4882a593Smuzhiyun * Configuration : Normal Ack No Ack 350*4882a593Smuzhiyun * Values to set : 0 1 351*4882a593Smuzhiyun * ----------------------------------------------------------- 352*4882a593Smuzhiyun */ 353*4882a593Smuzhiyun WID_ACK_POLICY = 0x0011, 354*4882a593Smuzhiyun 355*4882a593Smuzhiyun /* 356*4882a593Smuzhiyun * Reset MAC (Set only) 357*4882a593Smuzhiyun * ----------------------------------------------------------- 358*4882a593Smuzhiyun * Configuration : Don't Reset Reset No Request 359*4882a593Smuzhiyun * Values to set : 0 1 2 360*4882a593Smuzhiyun * ----------------------------------------------------------- 361*4882a593Smuzhiyun */ 362*4882a593Smuzhiyun WID_RESET = 0x0012, 363*4882a593Smuzhiyun 364*4882a593Smuzhiyun /* 365*4882a593Smuzhiyun * Broadcast SSID Option: Setting this will adhere to "" SSID element 366*4882a593Smuzhiyun * ----------------------------------------------------------- 367*4882a593Smuzhiyun * Configuration : Enable Disable 368*4882a593Smuzhiyun * Values to set : 1 0 369*4882a593Smuzhiyun * ----------------------------------------------------------- 370*4882a593Smuzhiyun */ 371*4882a593Smuzhiyun WID_BCAST_SSID = 0x0015, 372*4882a593Smuzhiyun 373*4882a593Smuzhiyun /* 374*4882a593Smuzhiyun * Disconnect (Station) 375*4882a593Smuzhiyun * ----------------------------------------------------------- 376*4882a593Smuzhiyun * Configuration : Association ID 377*4882a593Smuzhiyun * Values to set : Association ID 378*4882a593Smuzhiyun * ----------------------------------------------------------- 379*4882a593Smuzhiyun */ 380*4882a593Smuzhiyun WID_DISCONNECT = 0x0016, 381*4882a593Smuzhiyun 382*4882a593Smuzhiyun /* 383*4882a593Smuzhiyun * 11a Tx Power Level 384*4882a593Smuzhiyun * ----------------------------------------------------------- 385*4882a593Smuzhiyun * Configuration : Sets TX Power (Higher the value greater the power) 386*4882a593Smuzhiyun * Values to set : Any value between 0 and 63 (inclusive Default 48) 387*4882a593Smuzhiyun * ----------------------------------------------------------- 388*4882a593Smuzhiyun */ 389*4882a593Smuzhiyun WID_TX_POWER_LEVEL_11A = 0x0018, 390*4882a593Smuzhiyun 391*4882a593Smuzhiyun /* 392*4882a593Smuzhiyun * Group Key Update Policy Selection 393*4882a593Smuzhiyun * ----------------------------------------------------------- 394*4882a593Smuzhiyun * Configuration : Disabled timeBased packetBased timePacketBased 395*4882a593Smuzhiyun * Values to set : 1 2 3 4 396*4882a593Smuzhiyun * ----------------------------------------------------------- 397*4882a593Smuzhiyun */ 398*4882a593Smuzhiyun WID_REKEY_POLICY = 0x0019, 399*4882a593Smuzhiyun 400*4882a593Smuzhiyun /* 401*4882a593Smuzhiyun * Allow Short Slot 402*4882a593Smuzhiyun * ----------------------------------------------------------- 403*4882a593Smuzhiyun * Configuration : Disallow Short Slot Allow Short Slot 404*4882a593Smuzhiyun * (Enable Only Long Slot) (Enable Short Slot if applicable) 405*4882a593Smuzhiyun * Values to set : 0 1 406*4882a593Smuzhiyun * ----------------------------------------------------------- 407*4882a593Smuzhiyun */ 408*4882a593Smuzhiyun WID_SHORT_SLOT_ALLOWED = 0x001A, 409*4882a593Smuzhiyun 410*4882a593Smuzhiyun WID_PHY_ACTIVE_REG = 0x001B, 411*4882a593Smuzhiyun 412*4882a593Smuzhiyun /* 413*4882a593Smuzhiyun * 11b Tx Power Level 414*4882a593Smuzhiyun * ----------------------------------------------------------- 415*4882a593Smuzhiyun * Configuration : Sets TX Power (Higher the value greater the power) 416*4882a593Smuzhiyun * Values to set : Any value between 0 and 63 (inclusive Default 48) 417*4882a593Smuzhiyun * ----------------------------------------------------------- 418*4882a593Smuzhiyun */ 419*4882a593Smuzhiyun WID_TX_POWER_LEVEL_11B = 0x001D, 420*4882a593Smuzhiyun 421*4882a593Smuzhiyun /* 422*4882a593Smuzhiyun * Scan Request 423*4882a593Smuzhiyun * ----------------------------------------------------------- 424*4882a593Smuzhiyun * Configuration : Request default scan 425*4882a593Smuzhiyun * Values to set : 0 426*4882a593Smuzhiyun * ----------------------------------------------------------- 427*4882a593Smuzhiyun */ 428*4882a593Smuzhiyun WID_START_SCAN_REQ = 0x001E, 429*4882a593Smuzhiyun 430*4882a593Smuzhiyun /* 431*4882a593Smuzhiyun * Rssi (get only) 432*4882a593Smuzhiyun * ----------------------------------------------------------- 433*4882a593Smuzhiyun * Configuration : 434*4882a593Smuzhiyun * Values to get : Rssi value 435*4882a593Smuzhiyun * ----------------------------------------------------------- 436*4882a593Smuzhiyun */ 437*4882a593Smuzhiyun WID_RSSI = 0x001F, 438*4882a593Smuzhiyun 439*4882a593Smuzhiyun /* 440*4882a593Smuzhiyun * Join Request 441*4882a593Smuzhiyun * ----------------------------------------------------------- 442*4882a593Smuzhiyun * Configuration : Request to join 443*4882a593Smuzhiyun * Values to set : index of scan result 444*4882a593Smuzhiyun * ----------------------------------------------------------- 445*4882a593Smuzhiyun */ 446*4882a593Smuzhiyun WID_JOIN_REQ = 0x0020, 447*4882a593Smuzhiyun 448*4882a593Smuzhiyun WID_LINKSPEED = 0x0026, 449*4882a593Smuzhiyun 450*4882a593Smuzhiyun /* 451*4882a593Smuzhiyun * Enable User Control of TX Power 452*4882a593Smuzhiyun * ----------------------------------------------------------- 453*4882a593Smuzhiyun * Configuration : Disable Enable 454*4882a593Smuzhiyun * Values to set : 0 1 455*4882a593Smuzhiyun * ----------------------------------------------------------- 456*4882a593Smuzhiyun */ 457*4882a593Smuzhiyun WID_USER_CONTROL_ON_TX_POWER = 0x0027, 458*4882a593Smuzhiyun 459*4882a593Smuzhiyun WID_MEMORY_ACCESS_8BIT = 0x0029, 460*4882a593Smuzhiyun 461*4882a593Smuzhiyun /* 462*4882a593Smuzhiyun * Enable Auto RX Sensitivity feature 463*4882a593Smuzhiyun * ----------------------------------------------------------- 464*4882a593Smuzhiyun * Configuration : Disable Enable 465*4882a593Smuzhiyun * Values to set : 0 1 466*4882a593Smuzhiyun * ----------------------------------------------------------- 467*4882a593Smuzhiyun */ 468*4882a593Smuzhiyun WID_AUTO_RX_SENSITIVITY = 0x0032, 469*4882a593Smuzhiyun 470*4882a593Smuzhiyun /* 471*4882a593Smuzhiyun * Receive Buffer Based Ack 472*4882a593Smuzhiyun * ----------------------------------------------------------- 473*4882a593Smuzhiyun * Configuration : Disable Enable 474*4882a593Smuzhiyun * Values to set : 0 1 475*4882a593Smuzhiyun * ----------------------------------------------------------- 476*4882a593Smuzhiyun */ 477*4882a593Smuzhiyun WID_DATAFLOW_CONTROL = 0x0033, 478*4882a593Smuzhiyun 479*4882a593Smuzhiyun /* 480*4882a593Smuzhiyun * Scan Filter 481*4882a593Smuzhiyun * ----------------------------------------------------------- 482*4882a593Smuzhiyun * Configuration : Class No filter AP only Station Only 483*4882a593Smuzhiyun * Values to set : 0 1 2 484*4882a593Smuzhiyun * Configuration : Priority High Rssi Low Rssi Detect 485*4882a593Smuzhiyun * Values to set : 0 0x4 0x0 486*4882a593Smuzhiyun * Configuration : Channel filter off filter on 487*4882a593Smuzhiyun * Values to set : 0 0x10 488*4882a593Smuzhiyun * ----------------------------------------------------------- 489*4882a593Smuzhiyun */ 490*4882a593Smuzhiyun WID_SCAN_FILTER = 0x0036, 491*4882a593Smuzhiyun 492*4882a593Smuzhiyun /* 493*4882a593Smuzhiyun * Link Loss Threshold (measure in the beacon period) 494*4882a593Smuzhiyun * ----------------------------------------------------------- 495*4882a593Smuzhiyun * Configuration : Any value between 10 and 254(Set to 255 disable) 496*4882a593Smuzhiyun * Values to set : Same value. Default is 10 497*4882a593Smuzhiyun * ----------------------------------------------------------- 498*4882a593Smuzhiyun */ 499*4882a593Smuzhiyun WID_LINK_LOSS_THRESHOLD = 0x0037, 500*4882a593Smuzhiyun 501*4882a593Smuzhiyun WID_ABORT_RUNNING_SCAN = 0x003E, 502*4882a593Smuzhiyun 503*4882a593Smuzhiyun /* NMAC Character WID list */ 504*4882a593Smuzhiyun WID_WPS_START = 0x0043, 505*4882a593Smuzhiyun 506*4882a593Smuzhiyun /* 507*4882a593Smuzhiyun * Protection mode for MAC 508*4882a593Smuzhiyun * ----------------------------------------------------------- 509*4882a593Smuzhiyun * Configuration : Auto No protection ERP HT GF 510*4882a593Smuzhiyun * Values to set : 0 1 2 3 4 511*4882a593Smuzhiyun * ----------------------------------------------------------- 512*4882a593Smuzhiyun */ 513*4882a593Smuzhiyun WID_11N_PROT_MECH = 0x0080, 514*4882a593Smuzhiyun 515*4882a593Smuzhiyun /* 516*4882a593Smuzhiyun * ERP Protection type for MAC 517*4882a593Smuzhiyun * ----------------------------------------------------------- 518*4882a593Smuzhiyun * Configuration : Self-CTS RTS-CTS 519*4882a593Smuzhiyun * Values to set : 0 1 520*4882a593Smuzhiyun * ----------------------------------------------------------- 521*4882a593Smuzhiyun */ 522*4882a593Smuzhiyun WID_11N_ERP_PROT_TYPE = 0x0081, 523*4882a593Smuzhiyun 524*4882a593Smuzhiyun /* 525*4882a593Smuzhiyun * HT Option Enable 526*4882a593Smuzhiyun * ----------------------------------------------------------- 527*4882a593Smuzhiyun * Configuration : HT Enable HT Disable 528*4882a593Smuzhiyun * Values to set : 1 0 529*4882a593Smuzhiyun * ----------------------------------------------------------- 530*4882a593Smuzhiyun */ 531*4882a593Smuzhiyun WID_11N_ENABLE = 0x0082, 532*4882a593Smuzhiyun 533*4882a593Smuzhiyun /* 534*4882a593Smuzhiyun * 11n Operating mode (Note that 11g operating mode will also be 535*4882a593Smuzhiyun * used in addition to this, if this is set to HT Mixed mode) 536*4882a593Smuzhiyun * ----------------------------------------------------------- 537*4882a593Smuzhiyun * Configuration : HT Mixed HT Only-20MHz HT Only-20/40MHz 538*4882a593Smuzhiyun * Values to set : 1 2 3 539*4882a593Smuzhiyun * ----------------------------------------------------------- 540*4882a593Smuzhiyun */ 541*4882a593Smuzhiyun WID_11N_OPERATING_MODE = 0x0083, 542*4882a593Smuzhiyun 543*4882a593Smuzhiyun /* 544*4882a593Smuzhiyun * 11n OBSS non-HT STA Detection flag 545*4882a593Smuzhiyun * ----------------------------------------------------------- 546*4882a593Smuzhiyun * Configuration : Do not detect 547*4882a593Smuzhiyun * Values to set : 0 548*4882a593Smuzhiyun * Configuration : Detect, do not protect or report 549*4882a593Smuzhiyun * Values to set : 1 550*4882a593Smuzhiyun * Configuration : Detect, protect and do not report 551*4882a593Smuzhiyun * Values to set : 2 552*4882a593Smuzhiyun * Configuration : Detect, protect and report to other BSS 553*4882a593Smuzhiyun * Values to set : 3 554*4882a593Smuzhiyun * ----------------------------------------------------------- 555*4882a593Smuzhiyun */ 556*4882a593Smuzhiyun WID_11N_OBSS_NONHT_DETECTION = 0x0084, 557*4882a593Smuzhiyun 558*4882a593Smuzhiyun /* 559*4882a593Smuzhiyun * 11n HT Protection Type 560*4882a593Smuzhiyun * ----------------------------------------------------------- 561*4882a593Smuzhiyun * Configuration : RTS-CTS First Frame Exchange at non-HT-rate 562*4882a593Smuzhiyun * Values to set : 0 1 563*4882a593Smuzhiyun * Configuration : LSIG TXOP First Frame Exchange in Mixed Fmt 564*4882a593Smuzhiyun * Values to set : 2 3 565*4882a593Smuzhiyun * ----------------------------------------------------------- 566*4882a593Smuzhiyun */ 567*4882a593Smuzhiyun WID_11N_HT_PROT_TYPE = 0x0085, 568*4882a593Smuzhiyun 569*4882a593Smuzhiyun /* 570*4882a593Smuzhiyun * 11n RIFS Protection Enable Flag 571*4882a593Smuzhiyun * ----------------------------------------------------------- 572*4882a593Smuzhiyun * Configuration : Disable Enable 573*4882a593Smuzhiyun * Values to set : 0 1 574*4882a593Smuzhiyun * ----------------------------------------------------------- 575*4882a593Smuzhiyun */ 576*4882a593Smuzhiyun WID_11N_RIFS_PROT_ENABLE = 0x0086, 577*4882a593Smuzhiyun 578*4882a593Smuzhiyun /* 579*4882a593Smuzhiyun * SMPS Mode 580*4882a593Smuzhiyun * ----------------------------------------------------------- 581*4882a593Smuzhiyun * Configuration : Static Dynamic MIMO (Power Save Disabled) 582*4882a593Smuzhiyun * Values to set : 1 2 3 583*4882a593Smuzhiyun * ----------------------------------------------------------- 584*4882a593Smuzhiyun */ 585*4882a593Smuzhiyun WID_11N_SMPS_MODE = 0x0087, 586*4882a593Smuzhiyun 587*4882a593Smuzhiyun /* 588*4882a593Smuzhiyun * Current transmit MCS 589*4882a593Smuzhiyun * ----------------------------------------------------------- 590*4882a593Smuzhiyun * Configuration : MCS Index for data rate 591*4882a593Smuzhiyun * Values to set : 0 to 7 592*4882a593Smuzhiyun * ----------------------------------------------------------- 593*4882a593Smuzhiyun */ 594*4882a593Smuzhiyun WID_11N_CURRENT_TX_MCS = 0x0088, 595*4882a593Smuzhiyun 596*4882a593Smuzhiyun WID_11N_PRINT_STATS = 0x0089, 597*4882a593Smuzhiyun 598*4882a593Smuzhiyun /* 599*4882a593Smuzhiyun * 11n Short GI Enable Flag 600*4882a593Smuzhiyun * ----------------------------------------------------------- 601*4882a593Smuzhiyun * Configuration : Disable Enable 602*4882a593Smuzhiyun * Values to set : 0 1 603*4882a593Smuzhiyun * ----------------------------------------------------------- 604*4882a593Smuzhiyun */ 605*4882a593Smuzhiyun WID_11N_SHORT_GI_ENABLE = 0x008D, 606*4882a593Smuzhiyun 607*4882a593Smuzhiyun /* 608*4882a593Smuzhiyun * 11n RIFS Enable Flag 609*4882a593Smuzhiyun * ----------------------------------------------------------- 610*4882a593Smuzhiyun * Configuration : Disable Enable 611*4882a593Smuzhiyun * Values to set : 0 1 612*4882a593Smuzhiyun * ----------------------------------------------------------- 613*4882a593Smuzhiyun */ 614*4882a593Smuzhiyun WID_RIFS_MODE = 0x0094, 615*4882a593Smuzhiyun 616*4882a593Smuzhiyun /* 617*4882a593Smuzhiyun * TX Abort Feature 618*4882a593Smuzhiyun * ----------------------------------------------------------- 619*4882a593Smuzhiyun * Configuration : Disable Self CTS Enable Self CTS 620*4882a593Smuzhiyun * Values to set : 0 1 621*4882a593Smuzhiyun * Configuration : Disable TX Abort Enable TX Abort 622*4882a593Smuzhiyun * Values to set : 2 3 623*4882a593Smuzhiyun * Configuration : Enable HW TX Abort Enable SW TX Abort 624*4882a593Smuzhiyun * Values to set : 4 5 625*4882a593Smuzhiyun * ----------------------------------------------------------- 626*4882a593Smuzhiyun */ 627*4882a593Smuzhiyun WID_TX_ABORT_CONFIG = 0x00A1, 628*4882a593Smuzhiyun 629*4882a593Smuzhiyun WID_REG_TSSI_11B_VALUE = 0x00A6, 630*4882a593Smuzhiyun WID_REG_TSSI_11G_VALUE = 0x00A7, 631*4882a593Smuzhiyun WID_REG_TSSI_11N_VALUE = 0x00A8, 632*4882a593Smuzhiyun WID_TX_CALIBRATION = 0x00A9, 633*4882a593Smuzhiyun WID_DSCR_TSSI_11B_VALUE = 0x00AA, 634*4882a593Smuzhiyun WID_DSCR_TSSI_11G_VALUE = 0x00AB, 635*4882a593Smuzhiyun WID_DSCR_TSSI_11N_VALUE = 0x00AC, 636*4882a593Smuzhiyun 637*4882a593Smuzhiyun /* 638*4882a593Smuzhiyun * Immediate Block-Ack Support 639*4882a593Smuzhiyun * ----------------------------------------------------------- 640*4882a593Smuzhiyun * Configuration : Disable Enable 641*4882a593Smuzhiyun * Values to set : 0 1 642*4882a593Smuzhiyun * ----------------------------------------------------------- 643*4882a593Smuzhiyun */ 644*4882a593Smuzhiyun WID_11N_IMMEDIATE_BA_ENABLED = 0x00AF, 645*4882a593Smuzhiyun 646*4882a593Smuzhiyun /* 647*4882a593Smuzhiyun * TXOP Disable Flag 648*4882a593Smuzhiyun * ----------------------------------------------------------- 649*4882a593Smuzhiyun * Configuration : Disable Enable 650*4882a593Smuzhiyun * Values to set : 1 0 651*4882a593Smuzhiyun * ----------------------------------------------------------- 652*4882a593Smuzhiyun */ 653*4882a593Smuzhiyun WID_11N_TXOP_PROT_DISABLE = 0x00B0, 654*4882a593Smuzhiyun 655*4882a593Smuzhiyun WID_TX_POWER_LEVEL_11N = 0x00B1, 656*4882a593Smuzhiyun 657*4882a593Smuzhiyun /* Custom Character WID list */ 658*4882a593Smuzhiyun /* SCAN Complete notification WID*/ 659*4882a593Smuzhiyun WID_SCAN_COMPLETE = 0x00C9, 660*4882a593Smuzhiyun 661*4882a593Smuzhiyun WID_DEL_BEACON = 0x00CA, 662*4882a593Smuzhiyun 663*4882a593Smuzhiyun WID_LOG_TERMINAL_SWITCH = 0x00CD, 664*4882a593Smuzhiyun WID_TX_POWER = 0x00CE, 665*4882a593Smuzhiyun /* EMAC Short WID list */ 666*4882a593Smuzhiyun /* RTS Threshold */ 667*4882a593Smuzhiyun /* 668*4882a593Smuzhiyun * ----------------------------------------------------------- 669*4882a593Smuzhiyun * Configuration : Any value between 256 to 2347 670*4882a593Smuzhiyun * Values to set : Same value. Default is 2347 671*4882a593Smuzhiyun * ----------------------------------------------------------- 672*4882a593Smuzhiyun */ 673*4882a593Smuzhiyun WID_RTS_THRESHOLD = 0x1000, 674*4882a593Smuzhiyun 675*4882a593Smuzhiyun /* 676*4882a593Smuzhiyun * Fragmentation Threshold 677*4882a593Smuzhiyun * ----------------------------------------------------------- 678*4882a593Smuzhiyun * Configuration : Any value between 256 to 2346 679*4882a593Smuzhiyun * Values to set : Same value. Default is 2346 680*4882a593Smuzhiyun * ----------------------------------------------------------- 681*4882a593Smuzhiyun */ 682*4882a593Smuzhiyun WID_FRAG_THRESHOLD = 0x1001, 683*4882a593Smuzhiyun 684*4882a593Smuzhiyun WID_SHORT_RETRY_LIMIT = 0x1002, 685*4882a593Smuzhiyun WID_LONG_RETRY_LIMIT = 0x1003, 686*4882a593Smuzhiyun WID_BEACON_INTERVAL = 0x1006, 687*4882a593Smuzhiyun WID_MEMORY_ACCESS_16BIT = 0x1008, 688*4882a593Smuzhiyun WID_PASSIVE_SCAN_TIME = 0x100D, 689*4882a593Smuzhiyun WID_JOIN_START_TIMEOUT = 0x100F, 690*4882a593Smuzhiyun WID_ASOC_TIMEOUT = 0x1011, 691*4882a593Smuzhiyun WID_11I_PROTOCOL_TIMEOUT = 0x1012, 692*4882a593Smuzhiyun WID_EAPOL_RESPONSE_TIMEOUT = 0x1013, 693*4882a593Smuzhiyun 694*4882a593Smuzhiyun /* NMAC Short WID list */ 695*4882a593Smuzhiyun WID_11N_SIG_QUAL_VAL = 0x1085, 696*4882a593Smuzhiyun WID_CCA_THRESHOLD = 0x1087, 697*4882a593Smuzhiyun 698*4882a593Smuzhiyun /* Custom Short WID list */ 699*4882a593Smuzhiyun 700*4882a593Smuzhiyun /* EMAC Integer WID list */ 701*4882a593Smuzhiyun WID_FAILED_COUNT = 0x2000, 702*4882a593Smuzhiyun WID_RETRY_COUNT = 0x2001, 703*4882a593Smuzhiyun WID_MULTIPLE_RETRY_COUNT = 0x2002, 704*4882a593Smuzhiyun WID_FRAME_DUPLICATE_COUNT = 0x2003, 705*4882a593Smuzhiyun WID_ACK_FAILURE_COUNT = 0x2004, 706*4882a593Smuzhiyun WID_RECEIVED_FRAGMENT_COUNT = 0x2005, 707*4882a593Smuzhiyun WID_MCAST_RECEIVED_FRAME_COUNT = 0x2006, 708*4882a593Smuzhiyun WID_FCS_ERROR_COUNT = 0x2007, 709*4882a593Smuzhiyun WID_SUCCESS_FRAME_COUNT = 0x2008, 710*4882a593Smuzhiyun WID_HUT_TX_COUNT = 0x200A, 711*4882a593Smuzhiyun WID_TX_FRAGMENT_COUNT = 0x200B, 712*4882a593Smuzhiyun WID_TX_MULTICAST_FRAME_COUNT = 0x200C, 713*4882a593Smuzhiyun WID_RTS_SUCCESS_COUNT = 0x200D, 714*4882a593Smuzhiyun WID_RTS_FAILURE_COUNT = 0x200E, 715*4882a593Smuzhiyun WID_WEP_UNDECRYPTABLE_COUNT = 0x200F, 716*4882a593Smuzhiyun WID_REKEY_PERIOD = 0x2010, 717*4882a593Smuzhiyun WID_REKEY_PACKET_COUNT = 0x2011, 718*4882a593Smuzhiyun WID_1X_SERV_ADDR = 0x2012, 719*4882a593Smuzhiyun WID_STACK_IP_ADDR = 0x2013, 720*4882a593Smuzhiyun WID_STACK_NETMASK_ADDR = 0x2014, 721*4882a593Smuzhiyun WID_HW_RX_COUNT = 0x2015, 722*4882a593Smuzhiyun WID_MEMORY_ADDRESS = 0x201E, 723*4882a593Smuzhiyun WID_MEMORY_ACCESS_32BIT = 0x201F, 724*4882a593Smuzhiyun 725*4882a593Smuzhiyun /* NMAC Integer WID list */ 726*4882a593Smuzhiyun /* Custom Integer WID list */ 727*4882a593Smuzhiyun WID_GET_INACTIVE_TIME = 0x2084, 728*4882a593Smuzhiyun /* EMAC String WID list */ 729*4882a593Smuzhiyun WID_SSID = 0x3000, 730*4882a593Smuzhiyun WID_FIRMWARE_VERSION = 0x3001, 731*4882a593Smuzhiyun WID_OPERATIONAL_RATE_SET = 0x3002, 732*4882a593Smuzhiyun WID_BSSID = 0x3003, 733*4882a593Smuzhiyun WID_WEP_KEY_VALUE = 0x3004, 734*4882a593Smuzhiyun WID_11I_PSK = 0x3008, 735*4882a593Smuzhiyun WID_11E_P_ACTION_REQ = 0x3009, 736*4882a593Smuzhiyun WID_1X_KEY = 0x300A, 737*4882a593Smuzhiyun WID_HARDWARE_VERSION = 0x300B, 738*4882a593Smuzhiyun WID_MAC_ADDR = 0x300C, 739*4882a593Smuzhiyun WID_HUT_DEST_ADDR = 0x300D, 740*4882a593Smuzhiyun WID_PHY_VERSION = 0x300F, 741*4882a593Smuzhiyun WID_SUPP_USERNAME = 0x3010, 742*4882a593Smuzhiyun WID_SUPP_PASSWORD = 0x3011, 743*4882a593Smuzhiyun WID_SITE_SURVEY_RESULTS = 0x3012, 744*4882a593Smuzhiyun WID_RX_POWER_LEVEL = 0x3013, 745*4882a593Smuzhiyun WID_SET_STA_MAC_INACTIVE_TIME = 0x3017, 746*4882a593Smuzhiyun WID_ADD_WEP_KEY = 0x3019, 747*4882a593Smuzhiyun WID_REMOVE_WEP_KEY = 0x301A, 748*4882a593Smuzhiyun WID_ADD_PTK = 0x301B, 749*4882a593Smuzhiyun WID_ADD_RX_GTK = 0x301C, 750*4882a593Smuzhiyun WID_ADD_TX_GTK = 0x301D, 751*4882a593Smuzhiyun WID_REMOVE_KEY = 0x301E, 752*4882a593Smuzhiyun WID_ASSOC_REQ_INFO = 0x301F, 753*4882a593Smuzhiyun WID_ASSOC_RES_INFO = 0x3020, 754*4882a593Smuzhiyun WID_MANUFACTURER = 0x3026, /* Added for CAPI tool */ 755*4882a593Smuzhiyun WID_MODEL_NAME = 0x3027, /* Added for CAPI tool */ 756*4882a593Smuzhiyun WID_MODEL_NUM = 0x3028, /* Added for CAPI tool */ 757*4882a593Smuzhiyun WID_DEVICE_NAME = 0x3029, /* Added for CAPI tool */ 758*4882a593Smuzhiyun 759*4882a593Smuzhiyun /* NMAC String WID list */ 760*4882a593Smuzhiyun WID_SET_OPERATION_MODE = 0x3079, 761*4882a593Smuzhiyun WID_11N_P_ACTION_REQ = 0x3080, 762*4882a593Smuzhiyun WID_HUT_TEST_ID = 0x3081, 763*4882a593Smuzhiyun WID_PMKID_INFO = 0x3082, 764*4882a593Smuzhiyun WID_FIRMWARE_INFO = 0x3083, 765*4882a593Smuzhiyun WID_REGISTER_FRAME = 0x3084, 766*4882a593Smuzhiyun WID_DEL_ALL_STA = 0x3085, 767*4882a593Smuzhiyun WID_REMAIN_ON_CHAN = 0x3996, 768*4882a593Smuzhiyun WID_SSID_PROBE_REQ = 0x3997, 769*4882a593Smuzhiyun WID_JOIN_REQ_EXTENDED = 0x3998, 770*4882a593Smuzhiyun 771*4882a593Smuzhiyun WID_IP_ADDRESS = 0x3999, 772*4882a593Smuzhiyun 773*4882a593Smuzhiyun /* Custom String WID list */ 774*4882a593Smuzhiyun 775*4882a593Smuzhiyun /* EMAC Binary WID list */ 776*4882a593Smuzhiyun WID_UAPSD_CONFIG = 0x4001, 777*4882a593Smuzhiyun WID_UAPSD_STATUS = 0x4002, 778*4882a593Smuzhiyun WID_WMM_AP_AC_PARAMS = 0x4003, 779*4882a593Smuzhiyun WID_WMM_STA_AC_PARAMS = 0x4004, 780*4882a593Smuzhiyun WID_NETWORK_INFO = 0x4005, 781*4882a593Smuzhiyun WID_STA_JOIN_INFO = 0x4006, 782*4882a593Smuzhiyun WID_CONNECTED_STA_LIST = 0x4007, 783*4882a593Smuzhiyun 784*4882a593Smuzhiyun /* NMAC Binary WID list */ 785*4882a593Smuzhiyun WID_11N_AUTORATE_TABLE = 0x4080, 786*4882a593Smuzhiyun 787*4882a593Smuzhiyun WID_SCAN_CHANNEL_LIST = 0x4084, 788*4882a593Smuzhiyun 789*4882a593Smuzhiyun WID_INFO_ELEMENT_PROBE = 0x4085, 790*4882a593Smuzhiyun WID_INFO_ELEMENT_ASSOCIATE = 0x4086, 791*4882a593Smuzhiyun WID_ADD_STA = 0X4087, 792*4882a593Smuzhiyun WID_REMOVE_STA = 0X4088, 793*4882a593Smuzhiyun WID_EDIT_STA = 0X4089, 794*4882a593Smuzhiyun WID_ADD_BEACON = 0x408a, 795*4882a593Smuzhiyun 796*4882a593Smuzhiyun WID_SETUP_MULTICAST_FILTER = 0x408b, 797*4882a593Smuzhiyun 798*4882a593Smuzhiyun /* Miscellaneous WIDs */ 799*4882a593Smuzhiyun WID_ALL = 0x7FFE, 800*4882a593Smuzhiyun WID_MAX = 0xFFFF 801*4882a593Smuzhiyun }; 802*4882a593Smuzhiyun 803*4882a593Smuzhiyun #endif 804