![]() |
|
|||
0001 /* SPDX-License-Identifier: GPL-2.0 */ 0002 /* 0003 * Copyright (c) 2012 - 2018 Microchip Technology Inc., and its subsidiaries. 0004 * All rights reserved. 0005 */ 0006 0007 #ifndef WILC_WLAN_IF_H 0008 #define WILC_WLAN_IF_H 0009 0010 #include <linux/netdevice.h> 0011 #include "fw.h" 0012 0013 /******************************************** 0014 * 0015 * Wlan Configuration ID 0016 * 0017 ********************************************/ 0018 0019 enum bss_types { 0020 WILC_FW_BSS_TYPE_INFRA = 0, 0021 WILC_FW_BSS_TYPE_INDEPENDENT, 0022 WILC_FW_BSS_TYPE_AP, 0023 }; 0024 0025 enum { 0026 WILC_FW_OPER_MODE_B_ONLY = 0, /* 1, 2 M, otherwise 5, 11 M */ 0027 WILC_FW_OPER_MODE_G_ONLY, /* 6,12,24 otherwise 9,18,36,48,54 */ 0028 WILC_FW_OPER_MODE_G_MIXED_11B_1, /* 1,2,5.5,11 otherwise all on */ 0029 WILC_FW_OPER_MODE_G_MIXED_11B_2, /* 1,2,5,11,6,12,24 otherwise all on */ 0030 }; 0031 0032 enum { 0033 WILC_FW_PREAMBLE_SHORT = 0, /* Short Preamble */ 0034 WILC_FW_PREAMBLE_LONG = 1, /* Long Preamble */ 0035 WILC_FW_PREAMBLE_AUTO = 2, /* Auto Preamble Selection */ 0036 }; 0037 0038 enum { 0039 WILC_FW_PASSIVE_SCAN = 0, 0040 WILC_FW_ACTIVE_SCAN = 1, 0041 }; 0042 0043 enum { 0044 WILC_FW_NO_POWERSAVE = 0, 0045 WILC_FW_MIN_FAST_PS = 1, 0046 WILC_FW_MAX_FAST_PS = 2, 0047 WILC_FW_MIN_PSPOLL_PS = 3, 0048 WILC_FW_MAX_PSPOLL_PS = 4 0049 }; 0050 0051 enum bus_acquire { 0052 WILC_BUS_ACQUIRE_ONLY = 0, 0053 WILC_BUS_ACQUIRE_AND_WAKEUP = 1, 0054 }; 0055 0056 enum bus_release { 0057 WILC_BUS_RELEASE_ONLY = 0, 0058 WILC_BUS_RELEASE_ALLOW_SLEEP = 1, 0059 }; 0060 0061 enum { 0062 WILC_FW_NO_ENCRYPT = 0, 0063 WILC_FW_ENCRYPT_ENABLED = BIT(0), 0064 WILC_FW_WEP = BIT(1), 0065 WILC_FW_WEP_EXTENDED = BIT(2), 0066 WILC_FW_WPA = BIT(3), 0067 WILC_FW_WPA2 = BIT(4), 0068 WILC_FW_AES = BIT(5), 0069 WILC_FW_TKIP = BIT(6) 0070 }; 0071 0072 enum { 0073 WILC_FW_SEC_NO = WILC_FW_NO_ENCRYPT, 0074 WILC_FW_SEC_WEP = WILC_FW_WEP | WILC_FW_ENCRYPT_ENABLED, 0075 WILC_FW_SEC_WEP_EXTENDED = WILC_FW_WEP_EXTENDED | WILC_FW_SEC_WEP, 0076 WILC_FW_SEC_WPA = WILC_FW_WPA | WILC_FW_ENCRYPT_ENABLED, 0077 WILC_FW_SEC_WPA_AES = WILC_FW_AES | WILC_FW_SEC_WPA, 0078 WILC_FW_SEC_WPA_TKIP = WILC_FW_TKIP | WILC_FW_SEC_WPA, 0079 WILC_FW_SEC_WPA2 = WILC_FW_WPA2 | WILC_FW_ENCRYPT_ENABLED, 0080 WILC_FW_SEC_WPA2_AES = WILC_FW_AES | WILC_FW_SEC_WPA2, 0081 WILC_FW_SEC_WPA2_TKIP = WILC_FW_TKIP | WILC_FW_SEC_WPA2 0082 }; 0083 0084 enum authtype { 0085 WILC_FW_AUTH_OPEN_SYSTEM = 1, 0086 WILC_FW_AUTH_SHARED_KEY = 2, 0087 WILC_FW_AUTH_ANY = 3, 0088 WILC_FW_AUTH_IEEE8021 = 5, 0089 WILC_FW_AUTH_SAE = 7, 0090 WILC_FW_AUTH_IEE8021X_SHA256 = 9, 0091 WILC_FW_AUTH_OPEN_SYSTEM_SHA256 = 13 0092 }; 0093 0094 enum mfptype { 0095 WILC_FW_MFP_NONE = 0x0, 0096 WILC_FW_MFP_OPTIONAL = 0x1, 0097 WILC_FW_MFP_REQUIRED = 0x2 0098 }; 0099 0100 enum site_survey { 0101 WILC_FW_SITE_SURVEY_1CH = 0, 0102 WILC_FW_SITE_SURVEY_ALL_CH = 1, 0103 WILC_FW_SITE_SURVEY_OFF = 2 0104 }; 0105 0106 enum { 0107 WILC_FW_ACK_POLICY_NORMAL = 0, 0108 WILC_FW_ACK_NO_POLICY, 0109 }; 0110 0111 enum { 0112 WILC_FW_REKEY_POLICY_DISABLE = 1, 0113 WILC_FW_REKEY_POLICY_TIME_BASE, 0114 WILC_FW_REKEY_POLICY_PKT_BASE, 0115 WILC_FW_REKEY_POLICY_TIME_PKT_BASE 0116 }; 0117 0118 enum { 0119 WILC_FW_FILTER_NO = 0x00, 0120 WILC_FW_FILTER_AP_ONLY = 0x01, 0121 WILC_FW_FILTER_STA_ONLY = 0x02 0122 }; 0123 0124 enum { 0125 WILC_FW_11N_PROT_AUTO = 0, /* Auto */ 0126 WILC_FW_11N_NO_PROT, /* Do not use any protection */ 0127 WILC_FW_11N_PROT_ERP, /* Protect all ERP frame exchanges */ 0128 WILC_FW_11N_PROT_HT, /* Protect all HT frame exchanges */ 0129 WILC_FW_11N_PROT_GF /* Protect all GF frame exchanges */ 0130 }; 0131 0132 enum { 0133 WILC_FW_ERP_PROT_SELF_CTS, 0134 WILC_FW_ERP_PROT_RTS_CTS, 0135 }; 0136 0137 enum { 0138 WILC_FW_11N_OP_MODE_HT_MIXED = 1, 0139 WILC_FW_11N_OP_MODE_HT_ONLY_20MHZ, 0140 WILC_FW_11N_OP_MODE_HT_ONLY_20_40MHZ, 0141 }; 0142 0143 enum { 0144 WILC_FW_OBBS_NONHT_NO_DETECT = 0, 0145 WILC_FW_OBBS_NONHT_DETECT_ONLY = 1, 0146 WILC_FW_OBBS_NONHT_DETECT_PROTECT = 2, 0147 WILC_FW_OBBS_NONHT_DETECT_PROTECT_REPORT = 3, 0148 }; 0149 0150 enum { 0151 WILC_FW_HT_PROT_RTS_CTS_NONHT = 0, /* RTS-CTS at non-HT rate */ 0152 WILC_FW_HT_PROT_FIRST_FRAME_NONHT, /* First frame at non-HT rate */ 0153 WILC_FW_HT_PROT_LSIG_TXOP, /* LSIG TXOP Protection */ 0154 WILC_FW_HT_PROT_FIRST_FRAME_MIXED, /* First frame at Mixed format */ 0155 }; 0156 0157 enum { 0158 WILC_FW_SMPS_MODE_STATIC = 1, 0159 WILC_FW_SMPS_MODE_DYNAMIC = 2, 0160 WILC_FW_SMPS_MODE_MIMO = 3, /* power save disable */ 0161 }; 0162 0163 enum { 0164 WILC_FW_TX_RATE_AUTO = 0, 0165 WILC_FW_TX_RATE_MBPS_1 = 1, 0166 WILC_FW_TX_RATE_MBPS_2 = 2, 0167 WILC_FW_TX_RATE_MBPS_5_5 = 5, 0168 WILC_FW_TX_RATE_MBPS_11 = 11, 0169 WILC_FW_TX_RATE_MBPS_6 = 6, 0170 WILC_FW_TX_RATE_MBPS_9 = 9, 0171 WILC_FW_TX_RATE_MBPS_12 = 12, 0172 WILC_FW_TX_RATE_MBPS_18 = 18, 0173 WILC_FW_TX_RATE_MBPS_24 = 24, 0174 WILC_FW_TX_RATE_MBPS_36 = 36, 0175 WILC_FW_TX_RATE_MBPS_48 = 48, 0176 WILC_FW_TX_RATE_MBPS_54 = 54 0177 }; 0178 0179 enum { 0180 WILC_FW_DEFAULT_SCAN = 0, 0181 WILC_FW_USER_SCAN = BIT(0), 0182 WILC_FW_OBSS_PERIODIC_SCAN = BIT(1), 0183 WILC_FW_OBSS_ONETIME_SCAN = BIT(2) 0184 }; 0185 0186 enum { 0187 WILC_FW_ACTION_FRM_IDX = 0, 0188 WILC_FW_PROBE_REQ_IDX = 1, 0189 WILC_FW_AUTH_REQ_IDX = 2 0190 }; 0191 0192 enum wid_type { 0193 WID_CHAR = 0, 0194 WID_SHORT = 1, 0195 WID_INT = 2, 0196 WID_STR = 3, 0197 WID_BIN_DATA = 4, 0198 WID_BIN = 5, 0199 }; 0200 0201 struct wid { 0202 u16 id; 0203 enum wid_type type; 0204 s32 size; 0205 s8 *val; 0206 }; 0207 0208 enum { 0209 WID_NIL = 0xffff, 0210 0211 /* 0212 * BSS Type 0213 * ----------------------------------------------------------- 0214 * Configuration : Infrastructure Independent Access Point 0215 * Values to set : 0 1 2 0216 * ----------------------------------------------------------- 0217 */ 0218 WID_BSS_TYPE = 0x0000, 0219 0220 /* 0221 * Transmit Rate 0222 * ----------------------------------------------------------- 0223 * Configuration : 1 2 5.5 11 6 9 12 18 24 36 48 54 0224 * Values to set : 1 2 5 11 6 9 12 18 24 36 48 54 0225 * ----------------------------------------------------------- 0226 */ 0227 WID_CURRENT_TX_RATE = 0x0001, 0228 0229 /* 0230 * Channel 0231 * ----------------------------------------------------------- 0232 * Configuration(g) : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 0233 * Values to set : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 0234 * ----------------------------------------------------------- 0235 */ 0236 WID_CURRENT_CHANNEL = 0x0002, 0237 0238 /* 0239 * Preamble 0240 * ----------------------------------------------------------- 0241 * Configuration : short long Auto 0242 * Values to set : 0 1 2 0243 * ----------------------------------------------------------- 0244 */ 0245 WID_PREAMBLE = 0x0003, 0246 0247 /* 0248 * 11g operating mode (ignored if 11g not present) 0249 * ----------------------------------------------------------- 0250 * Configuration : HighPerf Compat(RSet #1) Compat(RSet #2) 0251 * Values to set : 1 2 3 0252 * ----------------------------------------------------------- 0253 */ 0254 WID_11G_OPERATING_MODE = 0x0004, 0255 0256 /* 0257 * Mac status (response only) 0258 * ----------------------------------------------------------- 0259 * Configuration : disconnect connect 0260 * Values to get : 0 1 0261 * ----------------------------------------------------------- 0262 */ 0263 WID_STATUS = 0x0005, 0264 0265 /* 0266 * Scan type 0267 * ----------------------------------------------------------- 0268 * Configuration : Passive Scanning Active Scanning 0269 * Values to set : 0 1 0270 * ----------------------------------------------------------- 0271 */ 0272 WID_SCAN_TYPE = 0x0007, 0273 0274 /* 0275 * Key Id (WEP default key Id) 0276 * ----------------------------------------------------------- 0277 * Configuration : Any value between 0 to 3 0278 * Values to set : Same value. Default is 0 0279 * ----------------------------------------------------------- 0280 */ 0281 WID_KEY_ID = 0x0009, 0282 0283 /* 0284 * QoS Enable 0285 * ----------------------------------------------------------- 0286 * Configuration : QoS Disable WMM Enable 0287 * Values to set : 0 1 0288 * ----------------------------------------------------------- 0289 */ 0290 WID_QOS_ENABLE = 0x000A, 0291 0292 /* 0293 * Power Management 0294 * ----------------------------------------------------------- 0295 * Configuration : NO_POWERSAVE MIN_POWERSAVE MAX_POWERSAVE 0296 * Values to set : 0 1 2 0297 * ----------------------------------------------------------- 0298 */ 0299 WID_POWER_MANAGEMENT = 0x000B, 0300 0301 /* 0302 * WEP/802 11I Configuration 0303 * ----------------------------------------------------------- 0304 * Configuration:Disable WP40 WP104 WPA-AES WPA-TKIP RSN-AES RSN-TKIP 0305 * Values (0x) : 00 03 07 29 49 31 51 0306 * Configuration:WPA-AES+TKIP RSN-AES+TKIP 0307 * Values (0x) : 69 71 0308 * ----------------------------------------------------------- 0309 */ 0310 WID_11I_MODE = 0x000C, 0311 0312 /* 0313 * WEP Configuration: Used in BSS STA mode only when WEP is enabled 0314 * ----------------------------------------------------------- 0315 * Configuration : Open System Shared Key Any Type | 802.1x Auth 0316 * Values (0x) : 01 02 03 | BIT2 0317 * ----------------------------------------------------------- 0318 */ 0319 WID_AUTH_TYPE = 0x000D, 0320 0321 /* 0322 * Site Survey Type 0323 * ----------------------------------------------------------- 0324 * Configuration : Values to set 0325 * Survey 1 Channel : 0 0326 * survey all Channels : 1 0327 * Disable Site Survey : 2 0328 * ----------------------------------------------------------- 0329 */ 0330 WID_SITE_SURVEY = 0x000E, 0331 0332 /* 0333 * Listen Interval 0334 * ----------------------------------------------------------- 0335 * Configuration : Any value between 1 to 255 0336 * Values to set : Same value. Default is 3 0337 * ----------------------------------------------------------- 0338 */ 0339 WID_LISTEN_INTERVAL = 0x000F, 0340 0341 /* 0342 * DTIM Period 0343 * ----------------------------------------------------------- 0344 * Configuration : Any value between 1 to 255 0345 * Values to set : Same value. Default is 3 0346 * ----------------------------------------------------------- 0347 */ 0348 WID_DTIM_PERIOD = 0x0010, 0349 0350 /* 0351 * ACK Policy 0352 * ----------------------------------------------------------- 0353 * Configuration : Normal Ack No Ack 0354 * Values to set : 0 1 0355 * ----------------------------------------------------------- 0356 */ 0357 WID_ACK_POLICY = 0x0011, 0358 0359 /* 0360 * Reset MAC (Set only) 0361 * ----------------------------------------------------------- 0362 * Configuration : Don't Reset Reset No Request 0363 * Values to set : 0 1 2 0364 * ----------------------------------------------------------- 0365 */ 0366 WID_RESET = 0x0012, 0367 0368 /* 0369 * Broadcast SSID Option: Setting this will adhere to "" SSID element 0370 * ----------------------------------------------------------- 0371 * Configuration : Enable Disable 0372 * Values to set : 1 0 0373 * ----------------------------------------------------------- 0374 */ 0375 WID_BCAST_SSID = 0x0015, 0376 0377 /* 0378 * Disconnect (Station) 0379 * ----------------------------------------------------------- 0380 * Configuration : Association ID 0381 * Values to set : Association ID 0382 * ----------------------------------------------------------- 0383 */ 0384 WID_DISCONNECT = 0x0016, 0385 0386 /* 0387 * 11a Tx Power Level 0388 * ----------------------------------------------------------- 0389 * Configuration : Sets TX Power (Higher the value greater the power) 0390 * Values to set : Any value between 0 and 63 (inclusive Default 48) 0391 * ----------------------------------------------------------- 0392 */ 0393 WID_TX_POWER_LEVEL_11A = 0x0018, 0394 0395 /* 0396 * Group Key Update Policy Selection 0397 * ----------------------------------------------------------- 0398 * Configuration : Disabled timeBased packetBased timePacketBased 0399 * Values to set : 1 2 3 4 0400 * ----------------------------------------------------------- 0401 */ 0402 WID_REKEY_POLICY = 0x0019, 0403 0404 /* 0405 * Allow Short Slot 0406 * ----------------------------------------------------------- 0407 * Configuration : Disallow Short Slot Allow Short Slot 0408 * (Enable Only Long Slot) (Enable Short Slot if applicable) 0409 * Values to set : 0 1 0410 * ----------------------------------------------------------- 0411 */ 0412 WID_SHORT_SLOT_ALLOWED = 0x001A, 0413 0414 WID_PHY_ACTIVE_REG = 0x001B, 0415 0416 /* 0417 * 11b Tx Power Level 0418 * ----------------------------------------------------------- 0419 * Configuration : Sets TX Power (Higher the value greater the power) 0420 * Values to set : Any value between 0 and 63 (inclusive Default 48) 0421 * ----------------------------------------------------------- 0422 */ 0423 WID_TX_POWER_LEVEL_11B = 0x001D, 0424 0425 /* 0426 * Scan Request 0427 * ----------------------------------------------------------- 0428 * Configuration : Request default scan 0429 * Values to set : 0 0430 * ----------------------------------------------------------- 0431 */ 0432 WID_START_SCAN_REQ = 0x001E, 0433 0434 /* 0435 * Rssi (get only) 0436 * ----------------------------------------------------------- 0437 * Configuration : 0438 * Values to get : Rssi value 0439 * ----------------------------------------------------------- 0440 */ 0441 WID_RSSI = 0x001F, 0442 0443 /* 0444 * Join Request 0445 * ----------------------------------------------------------- 0446 * Configuration : Request to join 0447 * Values to set : index of scan result 0448 * ----------------------------------------------------------- 0449 */ 0450 WID_JOIN_REQ = 0x0020, 0451 0452 WID_LINKSPEED = 0x0026, 0453 0454 /* 0455 * Enable User Control of TX Power 0456 * ----------------------------------------------------------- 0457 * Configuration : Disable Enable 0458 * Values to set : 0 1 0459 * ----------------------------------------------------------- 0460 */ 0461 WID_USER_CONTROL_ON_TX_POWER = 0x0027, 0462 0463 WID_MEMORY_ACCESS_8BIT = 0x0029, 0464 0465 /* 0466 * Enable Auto RX Sensitivity feature 0467 * ----------------------------------------------------------- 0468 * Configuration : Disable Enable 0469 * Values to set : 0 1 0470 * ----------------------------------------------------------- 0471 */ 0472 WID_AUTO_RX_SENSITIVITY = 0x0032, 0473 0474 /* 0475 * Receive Buffer Based Ack 0476 * ----------------------------------------------------------- 0477 * Configuration : Disable Enable 0478 * Values to set : 0 1 0479 * ----------------------------------------------------------- 0480 */ 0481 WID_DATAFLOW_CONTROL = 0x0033, 0482 0483 /* 0484 * Scan Filter 0485 * ----------------------------------------------------------- 0486 * Configuration : Class No filter AP only Station Only 0487 * Values to set : 0 1 2 0488 * Configuration : Priority High Rssi Low Rssi Detect 0489 * Values to set : 0 0x4 0x0 0490 * Configuration : Channel filter off filter on 0491 * Values to set : 0 0x10 0492 * ----------------------------------------------------------- 0493 */ 0494 WID_SCAN_FILTER = 0x0036, 0495 0496 /* 0497 * Link Loss Threshold (measure in the beacon period) 0498 * ----------------------------------------------------------- 0499 * Configuration : Any value between 10 and 254(Set to 255 disable) 0500 * Values to set : Same value. Default is 10 0501 * ----------------------------------------------------------- 0502 */ 0503 WID_LINK_LOSS_THRESHOLD = 0x0037, 0504 0505 WID_ABORT_RUNNING_SCAN = 0x003E, 0506 0507 /* NMAC Character WID list */ 0508 WID_WPS_START = 0x0043, 0509 0510 /* 0511 * Protection mode for MAC 0512 * ----------------------------------------------------------- 0513 * Configuration : Auto No protection ERP HT GF 0514 * Values to set : 0 1 2 3 4 0515 * ----------------------------------------------------------- 0516 */ 0517 WID_11N_PROT_MECH = 0x0080, 0518 0519 /* 0520 * ERP Protection type for MAC 0521 * ----------------------------------------------------------- 0522 * Configuration : Self-CTS RTS-CTS 0523 * Values to set : 0 1 0524 * ----------------------------------------------------------- 0525 */ 0526 WID_11N_ERP_PROT_TYPE = 0x0081, 0527 0528 /* 0529 * HT Option Enable 0530 * ----------------------------------------------------------- 0531 * Configuration : HT Enable HT Disable 0532 * Values to set : 1 0 0533 * ----------------------------------------------------------- 0534 */ 0535 WID_11N_ENABLE = 0x0082, 0536 0537 /* 0538 * 11n Operating mode (Note that 11g operating mode will also be 0539 * used in addition to this, if this is set to HT Mixed mode) 0540 * ----------------------------------------------------------- 0541 * Configuration : HT Mixed HT Only-20MHz HT Only-20/40MHz 0542 * Values to set : 1 2 3 0543 * ----------------------------------------------------------- 0544 */ 0545 WID_11N_OPERATING_MODE = 0x0083, 0546 0547 /* 0548 * 11n OBSS non-HT STA Detection flag 0549 * ----------------------------------------------------------- 0550 * Configuration : Do not detect 0551 * Values to set : 0 0552 * Configuration : Detect, do not protect or report 0553 * Values to set : 1 0554 * Configuration : Detect, protect and do not report 0555 * Values to set : 2 0556 * Configuration : Detect, protect and report to other BSS 0557 * Values to set : 3 0558 * ----------------------------------------------------------- 0559 */ 0560 WID_11N_OBSS_NONHT_DETECTION = 0x0084, 0561 0562 /* 0563 * 11n HT Protection Type 0564 * ----------------------------------------------------------- 0565 * Configuration : RTS-CTS First Frame Exchange at non-HT-rate 0566 * Values to set : 0 1 0567 * Configuration : LSIG TXOP First Frame Exchange in Mixed Fmt 0568 * Values to set : 2 3 0569 * ----------------------------------------------------------- 0570 */ 0571 WID_11N_HT_PROT_TYPE = 0x0085, 0572 0573 /* 0574 * 11n RIFS Protection Enable Flag 0575 * ----------------------------------------------------------- 0576 * Configuration : Disable Enable 0577 * Values to set : 0 1 0578 * ----------------------------------------------------------- 0579 */ 0580 WID_11N_RIFS_PROT_ENABLE = 0x0086, 0581 0582 /* 0583 * SMPS Mode 0584 * ----------------------------------------------------------- 0585 * Configuration : Static Dynamic MIMO (Power Save Disabled) 0586 * Values to set : 1 2 3 0587 * ----------------------------------------------------------- 0588 */ 0589 WID_11N_SMPS_MODE = 0x0087, 0590 0591 /* 0592 * Current transmit MCS 0593 * ----------------------------------------------------------- 0594 * Configuration : MCS Index for data rate 0595 * Values to set : 0 to 7 0596 * ----------------------------------------------------------- 0597 */ 0598 WID_11N_CURRENT_TX_MCS = 0x0088, 0599 0600 WID_11N_PRINT_STATS = 0x0089, 0601 0602 /* 0603 * 11n Short GI Enable Flag 0604 * ----------------------------------------------------------- 0605 * Configuration : Disable Enable 0606 * Values to set : 0 1 0607 * ----------------------------------------------------------- 0608 */ 0609 WID_11N_SHORT_GI_ENABLE = 0x008D, 0610 0611 /* 0612 * 11n RIFS Enable Flag 0613 * ----------------------------------------------------------- 0614 * Configuration : Disable Enable 0615 * Values to set : 0 1 0616 * ----------------------------------------------------------- 0617 */ 0618 WID_RIFS_MODE = 0x0094, 0619 0620 /* 0621 * TX Abort Feature 0622 * ----------------------------------------------------------- 0623 * Configuration : Disable Self CTS Enable Self CTS 0624 * Values to set : 0 1 0625 * Configuration : Disable TX Abort Enable TX Abort 0626 * Values to set : 2 3 0627 * Configuration : Enable HW TX Abort Enable SW TX Abort 0628 * Values to set : 4 5 0629 * ----------------------------------------------------------- 0630 */ 0631 WID_TX_ABORT_CONFIG = 0x00A1, 0632 0633 WID_REG_TSSI_11B_VALUE = 0x00A6, 0634 WID_REG_TSSI_11G_VALUE = 0x00A7, 0635 WID_REG_TSSI_11N_VALUE = 0x00A8, 0636 WID_TX_CALIBRATION = 0x00A9, 0637 WID_DSCR_TSSI_11B_VALUE = 0x00AA, 0638 WID_DSCR_TSSI_11G_VALUE = 0x00AB, 0639 WID_DSCR_TSSI_11N_VALUE = 0x00AC, 0640 0641 /* 0642 * Immediate Block-Ack Support 0643 * ----------------------------------------------------------- 0644 * Configuration : Disable Enable 0645 * Values to set : 0 1 0646 * ----------------------------------------------------------- 0647 */ 0648 WID_11N_IMMEDIATE_BA_ENABLED = 0x00AF, 0649 0650 /* 0651 * TXOP Disable Flag 0652 * ----------------------------------------------------------- 0653 * Configuration : Disable Enable 0654 * Values to set : 1 0 0655 * ----------------------------------------------------------- 0656 */ 0657 WID_11N_TXOP_PROT_DISABLE = 0x00B0, 0658 0659 WID_TX_POWER_LEVEL_11N = 0x00B1, 0660 0661 /* Custom Character WID list */ 0662 /* SCAN Complete notification WID*/ 0663 WID_SCAN_COMPLETE = 0x00C9, 0664 0665 WID_DEL_BEACON = 0x00CA, 0666 0667 WID_LOG_TERMINAL_SWITCH = 0x00CD, 0668 WID_TX_POWER = 0x00CE, 0669 WID_WOWLAN_TRIGGER = 0X00CF, 0670 WID_SET_MFP = 0x00D0, 0671 0672 WID_DEFAULT_MGMT_KEY_ID = 0x00D2, 0673 /* EMAC Short WID list */ 0674 /* RTS Threshold */ 0675 /* 0676 * ----------------------------------------------------------- 0677 * Configuration : Any value between 256 to 2347 0678 * Values to set : Same value. Default is 2347 0679 * ----------------------------------------------------------- 0680 */ 0681 WID_RTS_THRESHOLD = 0x1000, 0682 0683 /* 0684 * Fragmentation Threshold 0685 * ----------------------------------------------------------- 0686 * Configuration : Any value between 256 to 2346 0687 * Values to set : Same value. Default is 2346 0688 * ----------------------------------------------------------- 0689 */ 0690 WID_FRAG_THRESHOLD = 0x1001, 0691 0692 WID_SHORT_RETRY_LIMIT = 0x1002, 0693 WID_LONG_RETRY_LIMIT = 0x1003, 0694 WID_BEACON_INTERVAL = 0x1006, 0695 WID_MEMORY_ACCESS_16BIT = 0x1008, 0696 WID_PASSIVE_SCAN_TIME = 0x100D, 0697 WID_JOIN_START_TIMEOUT = 0x100F, 0698 WID_ASOC_TIMEOUT = 0x1011, 0699 WID_11I_PROTOCOL_TIMEOUT = 0x1012, 0700 WID_EAPOL_RESPONSE_TIMEOUT = 0x1013, 0701 0702 /* NMAC Short WID list */ 0703 WID_11N_SIG_QUAL_VAL = 0x1085, 0704 WID_CCA_THRESHOLD = 0x1087, 0705 0706 /* Custom Short WID list */ 0707 0708 /* EMAC Integer WID list */ 0709 WID_FAILED_COUNT = 0x2000, 0710 WID_RETRY_COUNT = 0x2001, 0711 WID_MULTIPLE_RETRY_COUNT = 0x2002, 0712 WID_FRAME_DUPLICATE_COUNT = 0x2003, 0713 WID_ACK_FAILURE_COUNT = 0x2004, 0714 WID_RECEIVED_FRAGMENT_COUNT = 0x2005, 0715 WID_MCAST_RECEIVED_FRAME_COUNT = 0x2006, 0716 WID_FCS_ERROR_COUNT = 0x2007, 0717 WID_SUCCESS_FRAME_COUNT = 0x2008, 0718 WID_HUT_TX_COUNT = 0x200A, 0719 WID_TX_FRAGMENT_COUNT = 0x200B, 0720 WID_TX_MULTICAST_FRAME_COUNT = 0x200C, 0721 WID_RTS_SUCCESS_COUNT = 0x200D, 0722 WID_RTS_FAILURE_COUNT = 0x200E, 0723 WID_WEP_UNDECRYPTABLE_COUNT = 0x200F, 0724 WID_REKEY_PERIOD = 0x2010, 0725 WID_REKEY_PACKET_COUNT = 0x2011, 0726 WID_1X_SERV_ADDR = 0x2012, 0727 WID_STACK_IP_ADDR = 0x2013, 0728 WID_STACK_NETMASK_ADDR = 0x2014, 0729 WID_HW_RX_COUNT = 0x2015, 0730 WID_MEMORY_ADDRESS = 0x201E, 0731 WID_MEMORY_ACCESS_32BIT = 0x201F, 0732 0733 /* NMAC Integer WID list */ 0734 /* Custom Integer WID list */ 0735 WID_GET_INACTIVE_TIME = 0x2084, 0736 /* EMAC String WID list */ 0737 WID_SSID = 0x3000, 0738 WID_FIRMWARE_VERSION = 0x3001, 0739 WID_OPERATIONAL_RATE_SET = 0x3002, 0740 WID_BSSID = 0x3003, 0741 WID_WEP_KEY_VALUE = 0x3004, 0742 WID_11I_PSK = 0x3008, 0743 WID_11E_P_ACTION_REQ = 0x3009, 0744 WID_1X_KEY = 0x300A, 0745 WID_HARDWARE_VERSION = 0x300B, 0746 WID_MAC_ADDR = 0x300C, 0747 WID_HUT_DEST_ADDR = 0x300D, 0748 WID_PHY_VERSION = 0x300F, 0749 WID_SUPP_USERNAME = 0x3010, 0750 WID_SUPP_PASSWORD = 0x3011, 0751 WID_SITE_SURVEY_RESULTS = 0x3012, 0752 WID_RX_POWER_LEVEL = 0x3013, 0753 WID_SET_STA_MAC_INACTIVE_TIME = 0x3017, 0754 WID_ADD_WEP_KEY = 0x3019, 0755 WID_REMOVE_WEP_KEY = 0x301A, 0756 WID_ADD_PTK = 0x301B, 0757 WID_ADD_RX_GTK = 0x301C, 0758 WID_ADD_TX_GTK = 0x301D, 0759 WID_REMOVE_KEY = 0x301E, 0760 WID_ASSOC_REQ_INFO = 0x301F, 0761 WID_ASSOC_RES_INFO = 0x3020, 0762 WID_ADD_IGTK = 0x3022, 0763 WID_MANUFACTURER = 0x3026, /* Added for CAPI tool */ 0764 WID_MODEL_NAME = 0x3027, /* Added for CAPI tool */ 0765 WID_MODEL_NUM = 0x3028, /* Added for CAPI tool */ 0766 WID_DEVICE_NAME = 0x3029, /* Added for CAPI tool */ 0767 0768 /* NMAC String WID list */ 0769 WID_SET_OPERATION_MODE = 0x3079, 0770 WID_11N_P_ACTION_REQ = 0x3080, 0771 WID_HUT_TEST_ID = 0x3081, 0772 WID_PMKID_INFO = 0x3082, 0773 WID_FIRMWARE_INFO = 0x3083, 0774 WID_REGISTER_FRAME = 0x3084, 0775 WID_DEL_ALL_STA = 0x3085, 0776 WID_REMAIN_ON_CHAN = 0x3996, 0777 WID_SSID_PROBE_REQ = 0x3997, 0778 WID_JOIN_REQ_EXTENDED = 0x3998, 0779 0780 WID_IP_ADDRESS = 0x3999, 0781 0782 /* Custom String WID list */ 0783 0784 /* EMAC Binary WID list */ 0785 WID_UAPSD_CONFIG = 0x4001, 0786 WID_UAPSD_STATUS = 0x4002, 0787 WID_WMM_AP_AC_PARAMS = 0x4003, 0788 WID_WMM_STA_AC_PARAMS = 0x4004, 0789 WID_NETWORK_INFO = 0x4005, 0790 WID_STA_JOIN_INFO = 0x4006, 0791 WID_CONNECTED_STA_LIST = 0x4007, 0792 0793 /* NMAC Binary WID list */ 0794 WID_11N_AUTORATE_TABLE = 0x4080, 0795 0796 WID_SCAN_CHANNEL_LIST = 0x4084, 0797 0798 WID_INFO_ELEMENT_PROBE = 0x4085, 0799 WID_INFO_ELEMENT_ASSOCIATE = 0x4086, 0800 WID_ADD_STA = 0X4087, 0801 WID_REMOVE_STA = 0X4088, 0802 WID_EDIT_STA = 0X4089, 0803 WID_ADD_BEACON = 0x408a, 0804 0805 WID_SETUP_MULTICAST_FILTER = 0x408b, 0806 WID_EXTERNAL_AUTH_PARAM = 0x408d, 0807 /* Miscellaneous WIDs */ 0808 WID_ALL = 0x7FFE, 0809 WID_MAX = 0xFFFF 0810 }; 0811 0812 #endif
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.1.0 LXR engine. The LXR team |
![]() ![]() |