18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Copyright (c) 2012 - 2018 Microchip Technology Inc., and its subsidiaries.
48c2ecf20Sopenharmony_ci * All rights reserved.
58c2ecf20Sopenharmony_ci */
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ci#ifndef WILC_WLAN_IF_H
88c2ecf20Sopenharmony_ci#define WILC_WLAN_IF_H
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci#include <linux/netdevice.h>
118c2ecf20Sopenharmony_ci#include "fw.h"
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ci/********************************************
148c2ecf20Sopenharmony_ci *
158c2ecf20Sopenharmony_ci *      Wlan Configuration ID
168c2ecf20Sopenharmony_ci *
178c2ecf20Sopenharmony_ci ********************************************/
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_cienum bss_types {
208c2ecf20Sopenharmony_ci	WILC_FW_BSS_TYPE_INFRA = 0,
218c2ecf20Sopenharmony_ci	WILC_FW_BSS_TYPE_INDEPENDENT,
228c2ecf20Sopenharmony_ci	WILC_FW_BSS_TYPE_AP,
238c2ecf20Sopenharmony_ci};
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_cienum {
268c2ecf20Sopenharmony_ci	WILC_FW_OPER_MODE_B_ONLY = 0,	 /* 1, 2 M, otherwise 5, 11 M */
278c2ecf20Sopenharmony_ci	WILC_FW_OPER_MODE_G_ONLY,	 /* 6,12,24 otherwise 9,18,36,48,54 */
288c2ecf20Sopenharmony_ci	WILC_FW_OPER_MODE_G_MIXED_11B_1, /* 1,2,5.5,11 otherwise all on */
298c2ecf20Sopenharmony_ci	WILC_FW_OPER_MODE_G_MIXED_11B_2, /* 1,2,5,11,6,12,24 otherwise all on */
308c2ecf20Sopenharmony_ci};
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_cienum {
338c2ecf20Sopenharmony_ci	WILC_FW_PREAMBLE_SHORT = 0,	/* Short Preamble */
348c2ecf20Sopenharmony_ci	WILC_FW_PREAMBLE_LONG = 1,	/* Long Preamble */
358c2ecf20Sopenharmony_ci	WILC_FW_PREAMBLE_AUTO = 2,	/* Auto Preamble Selection */
368c2ecf20Sopenharmony_ci};
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_cienum {
398c2ecf20Sopenharmony_ci	WILC_FW_PASSIVE_SCAN = 0,
408c2ecf20Sopenharmony_ci	WILC_FW_ACTIVE_SCAN = 1,
418c2ecf20Sopenharmony_ci};
428c2ecf20Sopenharmony_ci
438c2ecf20Sopenharmony_cienum {
448c2ecf20Sopenharmony_ci	WILC_FW_NO_POWERSAVE = 0,
458c2ecf20Sopenharmony_ci	WILC_FW_MIN_FAST_PS = 1,
468c2ecf20Sopenharmony_ci	WILC_FW_MAX_FAST_PS = 2,
478c2ecf20Sopenharmony_ci	WILC_FW_MIN_PSPOLL_PS = 3,
488c2ecf20Sopenharmony_ci	WILC_FW_MAX_PSPOLL_PS = 4
498c2ecf20Sopenharmony_ci};
508c2ecf20Sopenharmony_ci
518c2ecf20Sopenharmony_cienum chip_ps_states {
528c2ecf20Sopenharmony_ci	WILC_CHIP_WAKEDUP = 0,
538c2ecf20Sopenharmony_ci	WILC_CHIP_SLEEPING_AUTO = 1,
548c2ecf20Sopenharmony_ci	WILC_CHIP_SLEEPING_MANUAL = 2
558c2ecf20Sopenharmony_ci};
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_cienum bus_acquire {
588c2ecf20Sopenharmony_ci	WILC_BUS_ACQUIRE_ONLY = 0,
598c2ecf20Sopenharmony_ci	WILC_BUS_ACQUIRE_AND_WAKEUP = 1,
608c2ecf20Sopenharmony_ci};
618c2ecf20Sopenharmony_ci
628c2ecf20Sopenharmony_cienum bus_release {
638c2ecf20Sopenharmony_ci	WILC_BUS_RELEASE_ONLY = 0,
648c2ecf20Sopenharmony_ci	WILC_BUS_RELEASE_ALLOW_SLEEP = 1,
658c2ecf20Sopenharmony_ci};
668c2ecf20Sopenharmony_ci
678c2ecf20Sopenharmony_cienum {
688c2ecf20Sopenharmony_ci	WILC_FW_NO_ENCRYPT = 0,
698c2ecf20Sopenharmony_ci	WILC_FW_ENCRYPT_ENABLED = BIT(0),
708c2ecf20Sopenharmony_ci	WILC_FW_WEP = BIT(1),
718c2ecf20Sopenharmony_ci	WILC_FW_WEP_EXTENDED = BIT(2),
728c2ecf20Sopenharmony_ci	WILC_FW_WPA = BIT(3),
738c2ecf20Sopenharmony_ci	WILC_FW_WPA2 = BIT(4),
748c2ecf20Sopenharmony_ci	WILC_FW_AES = BIT(5),
758c2ecf20Sopenharmony_ci	WILC_FW_TKIP = BIT(6)
768c2ecf20Sopenharmony_ci};
778c2ecf20Sopenharmony_ci
788c2ecf20Sopenharmony_cienum {
798c2ecf20Sopenharmony_ci	WILC_FW_SEC_NO = WILC_FW_NO_ENCRYPT,
808c2ecf20Sopenharmony_ci	WILC_FW_SEC_WEP = WILC_FW_WEP | WILC_FW_ENCRYPT_ENABLED,
818c2ecf20Sopenharmony_ci	WILC_FW_SEC_WEP_EXTENDED = WILC_FW_WEP_EXTENDED | WILC_FW_SEC_WEP,
828c2ecf20Sopenharmony_ci	WILC_FW_SEC_WPA = WILC_FW_WPA | WILC_FW_ENCRYPT_ENABLED,
838c2ecf20Sopenharmony_ci	WILC_FW_SEC_WPA_AES = WILC_FW_AES | WILC_FW_SEC_WPA,
848c2ecf20Sopenharmony_ci	WILC_FW_SEC_WPA_TKIP = WILC_FW_TKIP | WILC_FW_SEC_WPA,
858c2ecf20Sopenharmony_ci	WILC_FW_SEC_WPA2 = WILC_FW_WPA2 | WILC_FW_ENCRYPT_ENABLED,
868c2ecf20Sopenharmony_ci	WILC_FW_SEC_WPA2_AES = WILC_FW_AES | WILC_FW_SEC_WPA2,
878c2ecf20Sopenharmony_ci	WILC_FW_SEC_WPA2_TKIP = WILC_FW_TKIP | WILC_FW_SEC_WPA2
888c2ecf20Sopenharmony_ci};
898c2ecf20Sopenharmony_ci
908c2ecf20Sopenharmony_cienum authtype {
918c2ecf20Sopenharmony_ci	WILC_FW_AUTH_OPEN_SYSTEM = 1,
928c2ecf20Sopenharmony_ci	WILC_FW_AUTH_SHARED_KEY = 2,
938c2ecf20Sopenharmony_ci	WILC_FW_AUTH_ANY = 3,
948c2ecf20Sopenharmony_ci	WILC_FW_AUTH_IEEE8021 = 5
958c2ecf20Sopenharmony_ci};
968c2ecf20Sopenharmony_ci
978c2ecf20Sopenharmony_cienum site_survey {
988c2ecf20Sopenharmony_ci	WILC_FW_SITE_SURVEY_1CH = 0,
998c2ecf20Sopenharmony_ci	WILC_FW_SITE_SURVEY_ALL_CH = 1,
1008c2ecf20Sopenharmony_ci	WILC_FW_SITE_SURVEY_OFF = 2
1018c2ecf20Sopenharmony_ci};
1028c2ecf20Sopenharmony_ci
1038c2ecf20Sopenharmony_cienum {
1048c2ecf20Sopenharmony_ci	WILC_FW_ACK_POLICY_NORMAL = 0,
1058c2ecf20Sopenharmony_ci	WILC_FW_ACK_NO_POLICY,
1068c2ecf20Sopenharmony_ci};
1078c2ecf20Sopenharmony_ci
1088c2ecf20Sopenharmony_cienum {
1098c2ecf20Sopenharmony_ci	WILC_FW_REKEY_POLICY_DISABLE = 1,
1108c2ecf20Sopenharmony_ci	WILC_FW_REKEY_POLICY_TIME_BASE,
1118c2ecf20Sopenharmony_ci	WILC_FW_REKEY_POLICY_PKT_BASE,
1128c2ecf20Sopenharmony_ci	WILC_FW_REKEY_POLICY_TIME_PKT_BASE
1138c2ecf20Sopenharmony_ci};
1148c2ecf20Sopenharmony_ci
1158c2ecf20Sopenharmony_cienum {
1168c2ecf20Sopenharmony_ci	WILC_FW_FILTER_NO = 0x00,
1178c2ecf20Sopenharmony_ci	WILC_FW_FILTER_AP_ONLY = 0x01,
1188c2ecf20Sopenharmony_ci	WILC_FW_FILTER_STA_ONLY = 0x02
1198c2ecf20Sopenharmony_ci};
1208c2ecf20Sopenharmony_ci
1218c2ecf20Sopenharmony_cienum {
1228c2ecf20Sopenharmony_ci	WILC_FW_11N_PROT_AUTO = 0,	/* Auto */
1238c2ecf20Sopenharmony_ci	WILC_FW_11N_NO_PROT,		/* Do not use any protection */
1248c2ecf20Sopenharmony_ci	WILC_FW_11N_PROT_ERP,		/* Protect all ERP frame exchanges */
1258c2ecf20Sopenharmony_ci	WILC_FW_11N_PROT_HT,		/* Protect all HT frame exchanges  */
1268c2ecf20Sopenharmony_ci	WILC_FW_11N_PROT_GF		/* Protect all GF frame exchanges  */
1278c2ecf20Sopenharmony_ci};
1288c2ecf20Sopenharmony_ci
1298c2ecf20Sopenharmony_cienum {
1308c2ecf20Sopenharmony_ci	WILC_FW_ERP_PROT_SELF_CTS,
1318c2ecf20Sopenharmony_ci	WILC_FW_ERP_PROT_RTS_CTS,
1328c2ecf20Sopenharmony_ci};
1338c2ecf20Sopenharmony_ci
1348c2ecf20Sopenharmony_cienum {
1358c2ecf20Sopenharmony_ci	WILC_FW_11N_OP_MODE_HT_MIXED = 1,
1368c2ecf20Sopenharmony_ci	WILC_FW_11N_OP_MODE_HT_ONLY_20MHZ,
1378c2ecf20Sopenharmony_ci	WILC_FW_11N_OP_MODE_HT_ONLY_20_40MHZ,
1388c2ecf20Sopenharmony_ci};
1398c2ecf20Sopenharmony_ci
1408c2ecf20Sopenharmony_cienum {
1418c2ecf20Sopenharmony_ci	WILC_FW_OBBS_NONHT_NO_DETECT = 0,
1428c2ecf20Sopenharmony_ci	WILC_FW_OBBS_NONHT_DETECT_ONLY = 1,
1438c2ecf20Sopenharmony_ci	WILC_FW_OBBS_NONHT_DETECT_PROTECT = 2,
1448c2ecf20Sopenharmony_ci	WILC_FW_OBBS_NONHT_DETECT_PROTECT_REPORT = 3,
1458c2ecf20Sopenharmony_ci};
1468c2ecf20Sopenharmony_ci
1478c2ecf20Sopenharmony_cienum {
1488c2ecf20Sopenharmony_ci	WILC_FW_HT_PROT_RTS_CTS_NONHT = 0,  /* RTS-CTS at non-HT rate */
1498c2ecf20Sopenharmony_ci	WILC_FW_HT_PROT_FIRST_FRAME_NONHT,  /* First frame at non-HT rate */
1508c2ecf20Sopenharmony_ci	WILC_FW_HT_PROT_LSIG_TXOP,	    /* LSIG TXOP Protection */
1518c2ecf20Sopenharmony_ci	WILC_FW_HT_PROT_FIRST_FRAME_MIXED,  /* First frame at Mixed format */
1528c2ecf20Sopenharmony_ci};
1538c2ecf20Sopenharmony_ci
1548c2ecf20Sopenharmony_cienum {
1558c2ecf20Sopenharmony_ci	WILC_FW_SMPS_MODE_STATIC = 1,
1568c2ecf20Sopenharmony_ci	WILC_FW_SMPS_MODE_DYNAMIC = 2,
1578c2ecf20Sopenharmony_ci	WILC_FW_SMPS_MODE_MIMO = 3,	/* power save disable */
1588c2ecf20Sopenharmony_ci};
1598c2ecf20Sopenharmony_ci
1608c2ecf20Sopenharmony_cienum {
1618c2ecf20Sopenharmony_ci	WILC_FW_TX_RATE_AUTO = 0,
1628c2ecf20Sopenharmony_ci	WILC_FW_TX_RATE_MBPS_1 = 1,
1638c2ecf20Sopenharmony_ci	WILC_FW_TX_RATE_MBPS_2 = 2,
1648c2ecf20Sopenharmony_ci	WILC_FW_TX_RATE_MBPS_5_5 = 5,
1658c2ecf20Sopenharmony_ci	WILC_FW_TX_RATE_MBPS_11 = 11,
1668c2ecf20Sopenharmony_ci	WILC_FW_TX_RATE_MBPS_6 = 6,
1678c2ecf20Sopenharmony_ci	WILC_FW_TX_RATE_MBPS_9 = 9,
1688c2ecf20Sopenharmony_ci	WILC_FW_TX_RATE_MBPS_12 = 12,
1698c2ecf20Sopenharmony_ci	WILC_FW_TX_RATE_MBPS_18 = 18,
1708c2ecf20Sopenharmony_ci	WILC_FW_TX_RATE_MBPS_24 = 24,
1718c2ecf20Sopenharmony_ci	WILC_FW_TX_RATE_MBPS_36 = 36,
1728c2ecf20Sopenharmony_ci	WILC_FW_TX_RATE_MBPS_48 = 48,
1738c2ecf20Sopenharmony_ci	WILC_FW_TX_RATE_MBPS_54 = 54
1748c2ecf20Sopenharmony_ci};
1758c2ecf20Sopenharmony_ci
1768c2ecf20Sopenharmony_cienum {
1778c2ecf20Sopenharmony_ci	WILC_FW_DEFAULT_SCAN = 0,
1788c2ecf20Sopenharmony_ci	WILC_FW_USER_SCAN = BIT(0),
1798c2ecf20Sopenharmony_ci	WILC_FW_OBSS_PERIODIC_SCAN = BIT(1),
1808c2ecf20Sopenharmony_ci	WILC_FW_OBSS_ONETIME_SCAN = BIT(2)
1818c2ecf20Sopenharmony_ci};
1828c2ecf20Sopenharmony_ci
1838c2ecf20Sopenharmony_cienum {
1848c2ecf20Sopenharmony_ci	WILC_FW_ACTION_FRM_IDX = 0,
1858c2ecf20Sopenharmony_ci	WILC_FW_PROBE_REQ_IDX = 1
1868c2ecf20Sopenharmony_ci};
1878c2ecf20Sopenharmony_ci
1888c2ecf20Sopenharmony_cienum wid_type {
1898c2ecf20Sopenharmony_ci	WID_CHAR		= 0,
1908c2ecf20Sopenharmony_ci	WID_SHORT		= 1,
1918c2ecf20Sopenharmony_ci	WID_INT			= 2,
1928c2ecf20Sopenharmony_ci	WID_STR			= 3,
1938c2ecf20Sopenharmony_ci	WID_BIN_DATA		= 4,
1948c2ecf20Sopenharmony_ci	WID_BIN			= 5,
1958c2ecf20Sopenharmony_ci};
1968c2ecf20Sopenharmony_ci
1978c2ecf20Sopenharmony_cistruct wid {
1988c2ecf20Sopenharmony_ci	u16 id;
1998c2ecf20Sopenharmony_ci	enum wid_type type;
2008c2ecf20Sopenharmony_ci	s32 size;
2018c2ecf20Sopenharmony_ci	s8 *val;
2028c2ecf20Sopenharmony_ci};
2038c2ecf20Sopenharmony_ci
2048c2ecf20Sopenharmony_cienum {
2058c2ecf20Sopenharmony_ci	WID_NIL				= 0xffff,
2068c2ecf20Sopenharmony_ci
2078c2ecf20Sopenharmony_ci	/*
2088c2ecf20Sopenharmony_ci	 *  BSS Type
2098c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
2108c2ecf20Sopenharmony_ci	 *  Configuration : Infrastructure   Independent   Access Point
2118c2ecf20Sopenharmony_ci	 *  Values to set :         0               1            2
2128c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
2138c2ecf20Sopenharmony_ci	 */
2148c2ecf20Sopenharmony_ci	WID_BSS_TYPE			= 0x0000,
2158c2ecf20Sopenharmony_ci
2168c2ecf20Sopenharmony_ci	/*
2178c2ecf20Sopenharmony_ci	 *  Transmit Rate
2188c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
2198c2ecf20Sopenharmony_ci	 *  Configuration : 1  2  5.5  11  6  9  12  18  24  36  48  54
2208c2ecf20Sopenharmony_ci	 *  Values to set : 1  2    5  11  6  9  12  18  24  36  48  54
2218c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
2228c2ecf20Sopenharmony_ci	 */
2238c2ecf20Sopenharmony_ci	WID_CURRENT_TX_RATE		= 0x0001,
2248c2ecf20Sopenharmony_ci
2258c2ecf20Sopenharmony_ci	/*
2268c2ecf20Sopenharmony_ci	 *  Channel
2278c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
2288c2ecf20Sopenharmony_ci	 *  Configuration(g) : 1  2  3  4  5  6  7  8  9 10 11 12 13 14
2298c2ecf20Sopenharmony_ci	 *  Values to set    : 1  2  3  4  5  6  7  8  9 10 11 12 13 14
2308c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
2318c2ecf20Sopenharmony_ci	 */
2328c2ecf20Sopenharmony_ci	WID_CURRENT_CHANNEL		= 0x0002,
2338c2ecf20Sopenharmony_ci
2348c2ecf20Sopenharmony_ci	/*
2358c2ecf20Sopenharmony_ci	 *  Preamble
2368c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
2378c2ecf20Sopenharmony_ci	 *  Configuration :    short    long      Auto
2388c2ecf20Sopenharmony_ci	 *  Values to set :       0       1         2
2398c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
2408c2ecf20Sopenharmony_ci	 */
2418c2ecf20Sopenharmony_ci	WID_PREAMBLE			= 0x0003,
2428c2ecf20Sopenharmony_ci
2438c2ecf20Sopenharmony_ci	/*
2448c2ecf20Sopenharmony_ci	 * 11g operating mode (ignored if 11g not present)
2458c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
2468c2ecf20Sopenharmony_ci	 *  Configuration :   HighPerf  Compat(RSet #1) Compat(RSet #2)
2478c2ecf20Sopenharmony_ci	 *  Values to set :          1               2               3
2488c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
2498c2ecf20Sopenharmony_ci	 */
2508c2ecf20Sopenharmony_ci	WID_11G_OPERATING_MODE		= 0x0004,
2518c2ecf20Sopenharmony_ci
2528c2ecf20Sopenharmony_ci	/*
2538c2ecf20Sopenharmony_ci	 *  Mac status (response only)
2548c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
2558c2ecf20Sopenharmony_ci	 *  Configuration :   disconnect  connect
2568c2ecf20Sopenharmony_ci	 *  Values to get :          0       1
2578c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
2588c2ecf20Sopenharmony_ci	 */
2598c2ecf20Sopenharmony_ci	WID_STATUS			= 0x0005,
2608c2ecf20Sopenharmony_ci
2618c2ecf20Sopenharmony_ci	/*
2628c2ecf20Sopenharmony_ci	 *  Scan type
2638c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
2648c2ecf20Sopenharmony_ci	 *  Configuration :   Passive Scanning   Active Scanning
2658c2ecf20Sopenharmony_ci	 *  Values to set :                  0                 1
2668c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
2678c2ecf20Sopenharmony_ci	 */
2688c2ecf20Sopenharmony_ci	WID_SCAN_TYPE			= 0x0007,
2698c2ecf20Sopenharmony_ci
2708c2ecf20Sopenharmony_ci	/*
2718c2ecf20Sopenharmony_ci	 *  Key Id (WEP default key Id)
2728c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
2738c2ecf20Sopenharmony_ci	 *  Configuration :   Any value between 0 to 3
2748c2ecf20Sopenharmony_ci	 *  Values to set :   Same value. Default is 0
2758c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
2768c2ecf20Sopenharmony_ci	 */
2778c2ecf20Sopenharmony_ci	WID_KEY_ID			= 0x0009,
2788c2ecf20Sopenharmony_ci
2798c2ecf20Sopenharmony_ci	/*
2808c2ecf20Sopenharmony_ci	 *  QoS Enable
2818c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
2828c2ecf20Sopenharmony_ci	 *  Configuration :   QoS Disable   WMM Enable
2838c2ecf20Sopenharmony_ci	 *  Values to set :   0             1
2848c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
2858c2ecf20Sopenharmony_ci	 */
2868c2ecf20Sopenharmony_ci	WID_QOS_ENABLE			= 0x000A,
2878c2ecf20Sopenharmony_ci
2888c2ecf20Sopenharmony_ci	/*
2898c2ecf20Sopenharmony_ci	 *  Power Management
2908c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
2918c2ecf20Sopenharmony_ci	 *  Configuration : NO_POWERSAVE MIN_POWERSAVE MAX_POWERSAVE
2928c2ecf20Sopenharmony_ci	 *  Values to set : 0            1             2
2938c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
2948c2ecf20Sopenharmony_ci	 */
2958c2ecf20Sopenharmony_ci	WID_POWER_MANAGEMENT		= 0x000B,
2968c2ecf20Sopenharmony_ci
2978c2ecf20Sopenharmony_ci	/*
2988c2ecf20Sopenharmony_ci	 *  WEP/802 11I Configuration
2998c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
3008c2ecf20Sopenharmony_ci	 *  Configuration:Disable WP40 WP104 WPA-AES WPA-TKIP RSN-AES RSN-TKIP
3018c2ecf20Sopenharmony_ci	 *  Values (0x)  :   00     03   07     29       49       31      51
3028c2ecf20Sopenharmony_ci	 *  Configuration:WPA-AES+TKIP RSN-AES+TKIP
3038c2ecf20Sopenharmony_ci	 *  Values (0x)  :      69        71
3048c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
3058c2ecf20Sopenharmony_ci	 */
3068c2ecf20Sopenharmony_ci	WID_11I_MODE			= 0x000C,
3078c2ecf20Sopenharmony_ci
3088c2ecf20Sopenharmony_ci	/*
3098c2ecf20Sopenharmony_ci	 *  WEP Configuration: Used in BSS STA mode only when WEP is enabled
3108c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
3118c2ecf20Sopenharmony_ci	 *  Configuration : Open System Shared Key Any Type | 802.1x Auth
3128c2ecf20Sopenharmony_ci	 *  Values (0x)   :    01             02         03 |    BIT2
3138c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
3148c2ecf20Sopenharmony_ci	 */
3158c2ecf20Sopenharmony_ci	WID_AUTH_TYPE			= 0x000D,
3168c2ecf20Sopenharmony_ci
3178c2ecf20Sopenharmony_ci	/*
3188c2ecf20Sopenharmony_ci	 *  Site Survey Type
3198c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
3208c2ecf20Sopenharmony_ci	 *  Configuration       :  Values to set
3218c2ecf20Sopenharmony_ci	 *  Survey 1 Channel    :  0
3228c2ecf20Sopenharmony_ci	 *  survey all Channels :  1
3238c2ecf20Sopenharmony_ci	 *  Disable Site Survey :  2
3248c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
3258c2ecf20Sopenharmony_ci	 */
3268c2ecf20Sopenharmony_ci	WID_SITE_SURVEY			= 0x000E,
3278c2ecf20Sopenharmony_ci
3288c2ecf20Sopenharmony_ci	/*
3298c2ecf20Sopenharmony_ci	 *  Listen Interval
3308c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
3318c2ecf20Sopenharmony_ci	 *  Configuration :   Any value between 1 to 255
3328c2ecf20Sopenharmony_ci	 *  Values to set :   Same value. Default is 3
3338c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
3348c2ecf20Sopenharmony_ci	 */
3358c2ecf20Sopenharmony_ci	WID_LISTEN_INTERVAL		= 0x000F,
3368c2ecf20Sopenharmony_ci
3378c2ecf20Sopenharmony_ci	/*
3388c2ecf20Sopenharmony_ci	 *  DTIM Period
3398c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
3408c2ecf20Sopenharmony_ci	 *  Configuration :   Any value between 1 to 255
3418c2ecf20Sopenharmony_ci	 *  Values to set :   Same value. Default is 3
3428c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
3438c2ecf20Sopenharmony_ci	 */
3448c2ecf20Sopenharmony_ci	WID_DTIM_PERIOD			= 0x0010,
3458c2ecf20Sopenharmony_ci
3468c2ecf20Sopenharmony_ci	/*
3478c2ecf20Sopenharmony_ci	 *  ACK Policy
3488c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
3498c2ecf20Sopenharmony_ci	 *  Configuration :   Normal Ack            No Ack
3508c2ecf20Sopenharmony_ci	 *  Values to set :       0                   1
3518c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
3528c2ecf20Sopenharmony_ci	 */
3538c2ecf20Sopenharmony_ci	WID_ACK_POLICY			= 0x0011,
3548c2ecf20Sopenharmony_ci
3558c2ecf20Sopenharmony_ci	/*
3568c2ecf20Sopenharmony_ci	 *  Reset MAC (Set only)
3578c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
3588c2ecf20Sopenharmony_ci	 *  Configuration :   Don't Reset	Reset	No Request
3598c2ecf20Sopenharmony_ci	 *  Values to set :       0               1	    2
3608c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
3618c2ecf20Sopenharmony_ci	 */
3628c2ecf20Sopenharmony_ci	WID_RESET			= 0x0012,
3638c2ecf20Sopenharmony_ci
3648c2ecf20Sopenharmony_ci	/*
3658c2ecf20Sopenharmony_ci	 *  Broadcast SSID Option: Setting this will adhere to "" SSID element
3668c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
3678c2ecf20Sopenharmony_ci	 *  Configuration :   Enable             Disable
3688c2ecf20Sopenharmony_ci	 *  Values to set :   1                  0
3698c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
3708c2ecf20Sopenharmony_ci	 */
3718c2ecf20Sopenharmony_ci	WID_BCAST_SSID			= 0x0015,
3728c2ecf20Sopenharmony_ci
3738c2ecf20Sopenharmony_ci	/*
3748c2ecf20Sopenharmony_ci	 *  Disconnect (Station)
3758c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
3768c2ecf20Sopenharmony_ci	 *  Configuration :   Association ID
3778c2ecf20Sopenharmony_ci	 *  Values to set :   Association ID
3788c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
3798c2ecf20Sopenharmony_ci	 */
3808c2ecf20Sopenharmony_ci	WID_DISCONNECT			= 0x0016,
3818c2ecf20Sopenharmony_ci
3828c2ecf20Sopenharmony_ci	/*
3838c2ecf20Sopenharmony_ci	 *  11a Tx Power Level
3848c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
3858c2ecf20Sopenharmony_ci	 *  Configuration : Sets TX Power (Higher the value greater the power)
3868c2ecf20Sopenharmony_ci	 *  Values to set : Any value between 0 and 63 (inclusive Default 48)
3878c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
3888c2ecf20Sopenharmony_ci	 */
3898c2ecf20Sopenharmony_ci	WID_TX_POWER_LEVEL_11A		= 0x0018,
3908c2ecf20Sopenharmony_ci
3918c2ecf20Sopenharmony_ci	/*
3928c2ecf20Sopenharmony_ci	 *  Group Key Update Policy Selection
3938c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
3948c2ecf20Sopenharmony_ci	 *  Configuration : Disabled timeBased packetBased timePacketBased
3958c2ecf20Sopenharmony_ci	 *  Values to set :   1            2          3              4
3968c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
3978c2ecf20Sopenharmony_ci	 */
3988c2ecf20Sopenharmony_ci	WID_REKEY_POLICY		= 0x0019,
3998c2ecf20Sopenharmony_ci
4008c2ecf20Sopenharmony_ci	/*
4018c2ecf20Sopenharmony_ci	 *  Allow Short Slot
4028c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
4038c2ecf20Sopenharmony_ci	 *  Configuration : Disallow Short Slot      Allow Short Slot
4048c2ecf20Sopenharmony_ci	 *          (Enable Only Long Slot) (Enable Short Slot if applicable)
4058c2ecf20Sopenharmony_ci	 *  Values to set :    0         1
4068c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
4078c2ecf20Sopenharmony_ci	 */
4088c2ecf20Sopenharmony_ci	WID_SHORT_SLOT_ALLOWED		= 0x001A,
4098c2ecf20Sopenharmony_ci
4108c2ecf20Sopenharmony_ci	WID_PHY_ACTIVE_REG		= 0x001B,
4118c2ecf20Sopenharmony_ci
4128c2ecf20Sopenharmony_ci	/*
4138c2ecf20Sopenharmony_ci	 *  11b Tx Power Level
4148c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
4158c2ecf20Sopenharmony_ci	 *  Configuration : Sets TX Power (Higher the value greater the power)
4168c2ecf20Sopenharmony_ci	 *  Values to set : Any value between 0 and 63 (inclusive Default 48)
4178c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
4188c2ecf20Sopenharmony_ci	 */
4198c2ecf20Sopenharmony_ci	WID_TX_POWER_LEVEL_11B		= 0x001D,
4208c2ecf20Sopenharmony_ci
4218c2ecf20Sopenharmony_ci	/*
4228c2ecf20Sopenharmony_ci	 *  Scan Request
4238c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
4248c2ecf20Sopenharmony_ci	 *  Configuration : Request default scan
4258c2ecf20Sopenharmony_ci	 *  Values to set : 0
4268c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
4278c2ecf20Sopenharmony_ci	 */
4288c2ecf20Sopenharmony_ci	WID_START_SCAN_REQ		= 0x001E,
4298c2ecf20Sopenharmony_ci
4308c2ecf20Sopenharmony_ci	/*
4318c2ecf20Sopenharmony_ci	 *  Rssi (get only)
4328c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
4338c2ecf20Sopenharmony_ci	 *  Configuration :
4348c2ecf20Sopenharmony_ci	 *  Values to get : Rssi value
4358c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
4368c2ecf20Sopenharmony_ci	 */
4378c2ecf20Sopenharmony_ci	WID_RSSI			= 0x001F,
4388c2ecf20Sopenharmony_ci
4398c2ecf20Sopenharmony_ci	/*
4408c2ecf20Sopenharmony_ci	 * Join Request
4418c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
4428c2ecf20Sopenharmony_ci	 *  Configuration : Request to join
4438c2ecf20Sopenharmony_ci	 *  Values to set : index of scan result
4448c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
4458c2ecf20Sopenharmony_ci	 */
4468c2ecf20Sopenharmony_ci	WID_JOIN_REQ			= 0x0020,
4478c2ecf20Sopenharmony_ci
4488c2ecf20Sopenharmony_ci	WID_LINKSPEED			= 0x0026,
4498c2ecf20Sopenharmony_ci
4508c2ecf20Sopenharmony_ci	/*
4518c2ecf20Sopenharmony_ci	 *  Enable User Control of TX Power
4528c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
4538c2ecf20Sopenharmony_ci	 *  Configuration : Disable                  Enable
4548c2ecf20Sopenharmony_ci	 *  Values to set :    0                       1
4558c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
4568c2ecf20Sopenharmony_ci	 */
4578c2ecf20Sopenharmony_ci	WID_USER_CONTROL_ON_TX_POWER	= 0x0027,
4588c2ecf20Sopenharmony_ci
4598c2ecf20Sopenharmony_ci	WID_MEMORY_ACCESS_8BIT		= 0x0029,
4608c2ecf20Sopenharmony_ci
4618c2ecf20Sopenharmony_ci	/*
4628c2ecf20Sopenharmony_ci	 *  Enable Auto RX Sensitivity feature
4638c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
4648c2ecf20Sopenharmony_ci	 *  Configuration : Disable                  Enable
4658c2ecf20Sopenharmony_ci	 *  Values to set :    0                       1
4668c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
4678c2ecf20Sopenharmony_ci	 */
4688c2ecf20Sopenharmony_ci	WID_AUTO_RX_SENSITIVITY		= 0x0032,
4698c2ecf20Sopenharmony_ci
4708c2ecf20Sopenharmony_ci	/*
4718c2ecf20Sopenharmony_ci	 *  Receive Buffer Based Ack
4728c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
4738c2ecf20Sopenharmony_ci	 *  Configuration : Disable                  Enable
4748c2ecf20Sopenharmony_ci	 *  Values to set :    0                       1
4758c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
4768c2ecf20Sopenharmony_ci	 */
4778c2ecf20Sopenharmony_ci	WID_DATAFLOW_CONTROL		= 0x0033,
4788c2ecf20Sopenharmony_ci
4798c2ecf20Sopenharmony_ci	/*
4808c2ecf20Sopenharmony_ci	 *  Scan Filter
4818c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
4828c2ecf20Sopenharmony_ci	 *  Configuration : Class       No filter   AP only   Station Only
4838c2ecf20Sopenharmony_ci	 *  Values to set :                0           1           2
4848c2ecf20Sopenharmony_ci	 *  Configuration : Priority    High Rssi   Low Rssi     Detect
4858c2ecf20Sopenharmony_ci	 *  Values to set :                0          0x4         0x0
4868c2ecf20Sopenharmony_ci	 *  Configuration : Channel     filter off  filter on
4878c2ecf20Sopenharmony_ci	 *  Values to set :                0          0x10
4888c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
4898c2ecf20Sopenharmony_ci	 */
4908c2ecf20Sopenharmony_ci	WID_SCAN_FILTER			= 0x0036,
4918c2ecf20Sopenharmony_ci
4928c2ecf20Sopenharmony_ci	/*
4938c2ecf20Sopenharmony_ci	 *  Link Loss Threshold (measure in the beacon period)
4948c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
4958c2ecf20Sopenharmony_ci	 *  Configuration : Any value between 10 and 254(Set to 255 disable)
4968c2ecf20Sopenharmony_ci	 *  Values to set : Same value. Default is 10
4978c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
4988c2ecf20Sopenharmony_ci	 */
4998c2ecf20Sopenharmony_ci	WID_LINK_LOSS_THRESHOLD		= 0x0037,
5008c2ecf20Sopenharmony_ci
5018c2ecf20Sopenharmony_ci	WID_ABORT_RUNNING_SCAN		= 0x003E,
5028c2ecf20Sopenharmony_ci
5038c2ecf20Sopenharmony_ci	/* NMAC Character WID list */
5048c2ecf20Sopenharmony_ci	WID_WPS_START			= 0x0043,
5058c2ecf20Sopenharmony_ci
5068c2ecf20Sopenharmony_ci	/*
5078c2ecf20Sopenharmony_ci	 *  Protection mode for MAC
5088c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
5098c2ecf20Sopenharmony_ci	 *  Configuration :  Auto  No protection  ERP    HT    GF
5108c2ecf20Sopenharmony_ci	 *  Values to set :  0     1              2      3     4
5118c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
5128c2ecf20Sopenharmony_ci	 */
5138c2ecf20Sopenharmony_ci	WID_11N_PROT_MECH		= 0x0080,
5148c2ecf20Sopenharmony_ci
5158c2ecf20Sopenharmony_ci	/*
5168c2ecf20Sopenharmony_ci	 *  ERP Protection type for MAC
5178c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
5188c2ecf20Sopenharmony_ci	 *  Configuration :  Self-CTS   RTS-CTS
5198c2ecf20Sopenharmony_ci	 *  Values to set :  0          1
5208c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
5218c2ecf20Sopenharmony_ci	 */
5228c2ecf20Sopenharmony_ci	WID_11N_ERP_PROT_TYPE		= 0x0081,
5238c2ecf20Sopenharmony_ci
5248c2ecf20Sopenharmony_ci	/*
5258c2ecf20Sopenharmony_ci	 *  HT Option Enable
5268c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
5278c2ecf20Sopenharmony_ci	 *  Configuration :   HT Enable          HT Disable
5288c2ecf20Sopenharmony_ci	 *  Values to set :   1                  0
5298c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
5308c2ecf20Sopenharmony_ci	 */
5318c2ecf20Sopenharmony_ci	WID_11N_ENABLE			= 0x0082,
5328c2ecf20Sopenharmony_ci
5338c2ecf20Sopenharmony_ci	/*
5348c2ecf20Sopenharmony_ci	 *  11n Operating mode (Note that 11g operating mode will also be
5358c2ecf20Sopenharmony_ci	 *  used in addition to this, if this is set to HT Mixed mode)
5368c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
5378c2ecf20Sopenharmony_ci	 *   Configuration :  HT Mixed  HT Only-20MHz   HT Only-20/40MHz
5388c2ecf20Sopenharmony_ci	 *  Values to set :     1         2               3
5398c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
5408c2ecf20Sopenharmony_ci	 */
5418c2ecf20Sopenharmony_ci	WID_11N_OPERATING_MODE		= 0x0083,
5428c2ecf20Sopenharmony_ci
5438c2ecf20Sopenharmony_ci	/*
5448c2ecf20Sopenharmony_ci	 *  11n OBSS non-HT STA Detection flag
5458c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
5468c2ecf20Sopenharmony_ci	 *  Configuration :  Do not detect
5478c2ecf20Sopenharmony_ci	 *  Values to set :  0
5488c2ecf20Sopenharmony_ci	 *  Configuration :  Detect, do not protect or report
5498c2ecf20Sopenharmony_ci	 *  Values to set :  1
5508c2ecf20Sopenharmony_ci	 *  Configuration :  Detect, protect and do not report
5518c2ecf20Sopenharmony_ci	 *  Values to set :  2
5528c2ecf20Sopenharmony_ci	 *  Configuration :  Detect, protect and report to other BSS
5538c2ecf20Sopenharmony_ci	 *  Values to set :  3
5548c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
5558c2ecf20Sopenharmony_ci	 */
5568c2ecf20Sopenharmony_ci	WID_11N_OBSS_NONHT_DETECTION	= 0x0084,
5578c2ecf20Sopenharmony_ci
5588c2ecf20Sopenharmony_ci	/*
5598c2ecf20Sopenharmony_ci	 *  11n HT Protection Type
5608c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
5618c2ecf20Sopenharmony_ci	 *  Configuration :  RTS-CTS   First Frame Exchange at non-HT-rate
5628c2ecf20Sopenharmony_ci	 *  Values to set :  0         1
5638c2ecf20Sopenharmony_ci	 *  Configuration :  LSIG TXOP First Frame Exchange in Mixed Fmt
5648c2ecf20Sopenharmony_ci	 *  Values to set :  2         3
5658c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
5668c2ecf20Sopenharmony_ci	 */
5678c2ecf20Sopenharmony_ci	WID_11N_HT_PROT_TYPE		= 0x0085,
5688c2ecf20Sopenharmony_ci
5698c2ecf20Sopenharmony_ci	/*
5708c2ecf20Sopenharmony_ci	 *  11n RIFS Protection Enable Flag
5718c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
5728c2ecf20Sopenharmony_ci	 *  Configuration :  Disable    Enable
5738c2ecf20Sopenharmony_ci	 *  Values to set :  0          1
5748c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
5758c2ecf20Sopenharmony_ci	 */
5768c2ecf20Sopenharmony_ci	WID_11N_RIFS_PROT_ENABLE	= 0x0086,
5778c2ecf20Sopenharmony_ci
5788c2ecf20Sopenharmony_ci	/*
5798c2ecf20Sopenharmony_ci	 *  SMPS Mode
5808c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
5818c2ecf20Sopenharmony_ci	 *  Configuration :  Static   Dynamic   MIMO (Power Save Disabled)
5828c2ecf20Sopenharmony_ci	 *  Values to set :  1        2         3
5838c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
5848c2ecf20Sopenharmony_ci	 */
5858c2ecf20Sopenharmony_ci	WID_11N_SMPS_MODE		= 0x0087,
5868c2ecf20Sopenharmony_ci
5878c2ecf20Sopenharmony_ci	/*
5888c2ecf20Sopenharmony_ci	 *  Current transmit MCS
5898c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
5908c2ecf20Sopenharmony_ci	 *  Configuration :  MCS Index for data rate
5918c2ecf20Sopenharmony_ci	 *  Values to set :  0 to 7
5928c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
5938c2ecf20Sopenharmony_ci	 */
5948c2ecf20Sopenharmony_ci	WID_11N_CURRENT_TX_MCS		= 0x0088,
5958c2ecf20Sopenharmony_ci
5968c2ecf20Sopenharmony_ci	WID_11N_PRINT_STATS		= 0x0089,
5978c2ecf20Sopenharmony_ci
5988c2ecf20Sopenharmony_ci	/*
5998c2ecf20Sopenharmony_ci	 *  11n Short GI Enable Flag
6008c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
6018c2ecf20Sopenharmony_ci	 *  Configuration :  Disable    Enable
6028c2ecf20Sopenharmony_ci	 *  Values to set :  0          1
6038c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
6048c2ecf20Sopenharmony_ci	 */
6058c2ecf20Sopenharmony_ci	WID_11N_SHORT_GI_ENABLE		= 0x008D,
6068c2ecf20Sopenharmony_ci
6078c2ecf20Sopenharmony_ci	/*
6088c2ecf20Sopenharmony_ci	 *  11n RIFS Enable Flag
6098c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
6108c2ecf20Sopenharmony_ci	 *  Configuration :  Disable    Enable
6118c2ecf20Sopenharmony_ci	 *  Values to set :  0          1
6128c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
6138c2ecf20Sopenharmony_ci	 */
6148c2ecf20Sopenharmony_ci	WID_RIFS_MODE			= 0x0094,
6158c2ecf20Sopenharmony_ci
6168c2ecf20Sopenharmony_ci	/*
6178c2ecf20Sopenharmony_ci	 *  TX Abort Feature
6188c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
6198c2ecf20Sopenharmony_ci	 *  Configuration :  Disable Self CTS    Enable Self CTS
6208c2ecf20Sopenharmony_ci	 *  Values to set :             0                      1
6218c2ecf20Sopenharmony_ci	 *  Configuration :  Disable TX Abort    Enable TX Abort
6228c2ecf20Sopenharmony_ci	 *  Values to set :             2                      3
6238c2ecf20Sopenharmony_ci	 *  Configuration :  Enable HW TX Abort Enable SW TX Abort
6248c2ecf20Sopenharmony_ci	 *  Values to set :             4                      5
6258c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
6268c2ecf20Sopenharmony_ci	 */
6278c2ecf20Sopenharmony_ci	WID_TX_ABORT_CONFIG		= 0x00A1,
6288c2ecf20Sopenharmony_ci
6298c2ecf20Sopenharmony_ci	WID_REG_TSSI_11B_VALUE		= 0x00A6,
6308c2ecf20Sopenharmony_ci	WID_REG_TSSI_11G_VALUE		= 0x00A7,
6318c2ecf20Sopenharmony_ci	WID_REG_TSSI_11N_VALUE		= 0x00A8,
6328c2ecf20Sopenharmony_ci	WID_TX_CALIBRATION		= 0x00A9,
6338c2ecf20Sopenharmony_ci	WID_DSCR_TSSI_11B_VALUE		= 0x00AA,
6348c2ecf20Sopenharmony_ci	WID_DSCR_TSSI_11G_VALUE		= 0x00AB,
6358c2ecf20Sopenharmony_ci	WID_DSCR_TSSI_11N_VALUE		= 0x00AC,
6368c2ecf20Sopenharmony_ci
6378c2ecf20Sopenharmony_ci	/*
6388c2ecf20Sopenharmony_ci	 *  Immediate Block-Ack Support
6398c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
6408c2ecf20Sopenharmony_ci	 *  Configuration : Disable                  Enable
6418c2ecf20Sopenharmony_ci	 *  Values to set :    0                       1
6428c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
6438c2ecf20Sopenharmony_ci	 */
6448c2ecf20Sopenharmony_ci	WID_11N_IMMEDIATE_BA_ENABLED	= 0x00AF,
6458c2ecf20Sopenharmony_ci
6468c2ecf20Sopenharmony_ci	/*
6478c2ecf20Sopenharmony_ci	 *  TXOP Disable Flag
6488c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
6498c2ecf20Sopenharmony_ci	 *  Configuration : Disable                  Enable
6508c2ecf20Sopenharmony_ci	 *  Values to set :    1                        0
6518c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
6528c2ecf20Sopenharmony_ci	 */
6538c2ecf20Sopenharmony_ci	WID_11N_TXOP_PROT_DISABLE	= 0x00B0,
6548c2ecf20Sopenharmony_ci
6558c2ecf20Sopenharmony_ci	WID_TX_POWER_LEVEL_11N		= 0x00B1,
6568c2ecf20Sopenharmony_ci
6578c2ecf20Sopenharmony_ci	/* Custom Character WID list */
6588c2ecf20Sopenharmony_ci	/* SCAN Complete notification WID*/
6598c2ecf20Sopenharmony_ci	WID_SCAN_COMPLETE		= 0x00C9,
6608c2ecf20Sopenharmony_ci
6618c2ecf20Sopenharmony_ci	WID_DEL_BEACON			= 0x00CA,
6628c2ecf20Sopenharmony_ci
6638c2ecf20Sopenharmony_ci	WID_LOG_TERMINAL_SWITCH		= 0x00CD,
6648c2ecf20Sopenharmony_ci	WID_TX_POWER			= 0x00CE,
6658c2ecf20Sopenharmony_ci	/*  EMAC Short WID list */
6668c2ecf20Sopenharmony_ci	/*  RTS Threshold */
6678c2ecf20Sopenharmony_ci	/*
6688c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
6698c2ecf20Sopenharmony_ci	 *  Configuration :   Any value between 256 to 2347
6708c2ecf20Sopenharmony_ci	 *  Values to set :   Same value. Default is 2347
6718c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
6728c2ecf20Sopenharmony_ci	 */
6738c2ecf20Sopenharmony_ci	WID_RTS_THRESHOLD		= 0x1000,
6748c2ecf20Sopenharmony_ci
6758c2ecf20Sopenharmony_ci	/*
6768c2ecf20Sopenharmony_ci	 *  Fragmentation Threshold
6778c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
6788c2ecf20Sopenharmony_ci	 *  Configuration :   Any value between 256 to 2346
6798c2ecf20Sopenharmony_ci	 *  Values to set :   Same value. Default is 2346
6808c2ecf20Sopenharmony_ci	 *  -----------------------------------------------------------
6818c2ecf20Sopenharmony_ci	 */
6828c2ecf20Sopenharmony_ci	WID_FRAG_THRESHOLD		= 0x1001,
6838c2ecf20Sopenharmony_ci
6848c2ecf20Sopenharmony_ci	WID_SHORT_RETRY_LIMIT		= 0x1002,
6858c2ecf20Sopenharmony_ci	WID_LONG_RETRY_LIMIT		= 0x1003,
6868c2ecf20Sopenharmony_ci	WID_BEACON_INTERVAL		= 0x1006,
6878c2ecf20Sopenharmony_ci	WID_MEMORY_ACCESS_16BIT		= 0x1008,
6888c2ecf20Sopenharmony_ci	WID_PASSIVE_SCAN_TIME           = 0x100D,
6898c2ecf20Sopenharmony_ci	WID_JOIN_START_TIMEOUT		= 0x100F,
6908c2ecf20Sopenharmony_ci	WID_ASOC_TIMEOUT		= 0x1011,
6918c2ecf20Sopenharmony_ci	WID_11I_PROTOCOL_TIMEOUT	= 0x1012,
6928c2ecf20Sopenharmony_ci	WID_EAPOL_RESPONSE_TIMEOUT	= 0x1013,
6938c2ecf20Sopenharmony_ci
6948c2ecf20Sopenharmony_ci	/* NMAC Short WID list */
6958c2ecf20Sopenharmony_ci	WID_11N_SIG_QUAL_VAL		= 0x1085,
6968c2ecf20Sopenharmony_ci	WID_CCA_THRESHOLD		= 0x1087,
6978c2ecf20Sopenharmony_ci
6988c2ecf20Sopenharmony_ci	/* Custom Short WID list */
6998c2ecf20Sopenharmony_ci
7008c2ecf20Sopenharmony_ci	/* EMAC Integer WID list */
7018c2ecf20Sopenharmony_ci	WID_FAILED_COUNT		= 0x2000,
7028c2ecf20Sopenharmony_ci	WID_RETRY_COUNT			= 0x2001,
7038c2ecf20Sopenharmony_ci	WID_MULTIPLE_RETRY_COUNT	= 0x2002,
7048c2ecf20Sopenharmony_ci	WID_FRAME_DUPLICATE_COUNT	= 0x2003,
7058c2ecf20Sopenharmony_ci	WID_ACK_FAILURE_COUNT		= 0x2004,
7068c2ecf20Sopenharmony_ci	WID_RECEIVED_FRAGMENT_COUNT	= 0x2005,
7078c2ecf20Sopenharmony_ci	WID_MCAST_RECEIVED_FRAME_COUNT	= 0x2006,
7088c2ecf20Sopenharmony_ci	WID_FCS_ERROR_COUNT		= 0x2007,
7098c2ecf20Sopenharmony_ci	WID_SUCCESS_FRAME_COUNT		= 0x2008,
7108c2ecf20Sopenharmony_ci	WID_HUT_TX_COUNT		= 0x200A,
7118c2ecf20Sopenharmony_ci	WID_TX_FRAGMENT_COUNT		= 0x200B,
7128c2ecf20Sopenharmony_ci	WID_TX_MULTICAST_FRAME_COUNT	= 0x200C,
7138c2ecf20Sopenharmony_ci	WID_RTS_SUCCESS_COUNT		= 0x200D,
7148c2ecf20Sopenharmony_ci	WID_RTS_FAILURE_COUNT		= 0x200E,
7158c2ecf20Sopenharmony_ci	WID_WEP_UNDECRYPTABLE_COUNT	= 0x200F,
7168c2ecf20Sopenharmony_ci	WID_REKEY_PERIOD		= 0x2010,
7178c2ecf20Sopenharmony_ci	WID_REKEY_PACKET_COUNT		= 0x2011,
7188c2ecf20Sopenharmony_ci	WID_1X_SERV_ADDR		= 0x2012,
7198c2ecf20Sopenharmony_ci	WID_STACK_IP_ADDR		= 0x2013,
7208c2ecf20Sopenharmony_ci	WID_STACK_NETMASK_ADDR		= 0x2014,
7218c2ecf20Sopenharmony_ci	WID_HW_RX_COUNT			= 0x2015,
7228c2ecf20Sopenharmony_ci	WID_MEMORY_ADDRESS		= 0x201E,
7238c2ecf20Sopenharmony_ci	WID_MEMORY_ACCESS_32BIT		= 0x201F,
7248c2ecf20Sopenharmony_ci
7258c2ecf20Sopenharmony_ci	/* NMAC Integer WID list */
7268c2ecf20Sopenharmony_ci	/* Custom Integer WID list */
7278c2ecf20Sopenharmony_ci	WID_GET_INACTIVE_TIME		= 0x2084,
7288c2ecf20Sopenharmony_ci	/* EMAC String WID list */
7298c2ecf20Sopenharmony_ci	WID_SSID			= 0x3000,
7308c2ecf20Sopenharmony_ci	WID_FIRMWARE_VERSION		= 0x3001,
7318c2ecf20Sopenharmony_ci	WID_OPERATIONAL_RATE_SET	= 0x3002,
7328c2ecf20Sopenharmony_ci	WID_BSSID			= 0x3003,
7338c2ecf20Sopenharmony_ci	WID_WEP_KEY_VALUE		= 0x3004,
7348c2ecf20Sopenharmony_ci	WID_11I_PSK			= 0x3008,
7358c2ecf20Sopenharmony_ci	WID_11E_P_ACTION_REQ		= 0x3009,
7368c2ecf20Sopenharmony_ci	WID_1X_KEY			= 0x300A,
7378c2ecf20Sopenharmony_ci	WID_HARDWARE_VERSION		= 0x300B,
7388c2ecf20Sopenharmony_ci	WID_MAC_ADDR			= 0x300C,
7398c2ecf20Sopenharmony_ci	WID_HUT_DEST_ADDR		= 0x300D,
7408c2ecf20Sopenharmony_ci	WID_PHY_VERSION			= 0x300F,
7418c2ecf20Sopenharmony_ci	WID_SUPP_USERNAME		= 0x3010,
7428c2ecf20Sopenharmony_ci	WID_SUPP_PASSWORD		= 0x3011,
7438c2ecf20Sopenharmony_ci	WID_SITE_SURVEY_RESULTS		= 0x3012,
7448c2ecf20Sopenharmony_ci	WID_RX_POWER_LEVEL		= 0x3013,
7458c2ecf20Sopenharmony_ci	WID_SET_STA_MAC_INACTIVE_TIME	= 0x3017,
7468c2ecf20Sopenharmony_ci	WID_ADD_WEP_KEY			= 0x3019,
7478c2ecf20Sopenharmony_ci	WID_REMOVE_WEP_KEY		= 0x301A,
7488c2ecf20Sopenharmony_ci	WID_ADD_PTK			= 0x301B,
7498c2ecf20Sopenharmony_ci	WID_ADD_RX_GTK			= 0x301C,
7508c2ecf20Sopenharmony_ci	WID_ADD_TX_GTK			= 0x301D,
7518c2ecf20Sopenharmony_ci	WID_REMOVE_KEY			= 0x301E,
7528c2ecf20Sopenharmony_ci	WID_ASSOC_REQ_INFO		= 0x301F,
7538c2ecf20Sopenharmony_ci	WID_ASSOC_RES_INFO		= 0x3020,
7548c2ecf20Sopenharmony_ci	WID_MANUFACTURER		= 0x3026, /* Added for CAPI tool */
7558c2ecf20Sopenharmony_ci	WID_MODEL_NAME			= 0x3027, /* Added for CAPI tool */
7568c2ecf20Sopenharmony_ci	WID_MODEL_NUM			= 0x3028, /* Added for CAPI tool */
7578c2ecf20Sopenharmony_ci	WID_DEVICE_NAME			= 0x3029, /* Added for CAPI tool */
7588c2ecf20Sopenharmony_ci
7598c2ecf20Sopenharmony_ci	/* NMAC String WID list */
7608c2ecf20Sopenharmony_ci	WID_SET_OPERATION_MODE		= 0x3079,
7618c2ecf20Sopenharmony_ci	WID_11N_P_ACTION_REQ		= 0x3080,
7628c2ecf20Sopenharmony_ci	WID_HUT_TEST_ID			= 0x3081,
7638c2ecf20Sopenharmony_ci	WID_PMKID_INFO			= 0x3082,
7648c2ecf20Sopenharmony_ci	WID_FIRMWARE_INFO		= 0x3083,
7658c2ecf20Sopenharmony_ci	WID_REGISTER_FRAME		= 0x3084,
7668c2ecf20Sopenharmony_ci	WID_DEL_ALL_STA			= 0x3085,
7678c2ecf20Sopenharmony_ci	WID_REMAIN_ON_CHAN		= 0x3996,
7688c2ecf20Sopenharmony_ci	WID_SSID_PROBE_REQ		= 0x3997,
7698c2ecf20Sopenharmony_ci	WID_JOIN_REQ_EXTENDED		= 0x3998,
7708c2ecf20Sopenharmony_ci
7718c2ecf20Sopenharmony_ci	WID_IP_ADDRESS			= 0x3999,
7728c2ecf20Sopenharmony_ci
7738c2ecf20Sopenharmony_ci	/* Custom String WID list */
7748c2ecf20Sopenharmony_ci
7758c2ecf20Sopenharmony_ci	/* EMAC Binary WID list */
7768c2ecf20Sopenharmony_ci	WID_UAPSD_CONFIG		= 0x4001,
7778c2ecf20Sopenharmony_ci	WID_UAPSD_STATUS		= 0x4002,
7788c2ecf20Sopenharmony_ci	WID_WMM_AP_AC_PARAMS		= 0x4003,
7798c2ecf20Sopenharmony_ci	WID_WMM_STA_AC_PARAMS		= 0x4004,
7808c2ecf20Sopenharmony_ci	WID_NETWORK_INFO		= 0x4005,
7818c2ecf20Sopenharmony_ci	WID_STA_JOIN_INFO		= 0x4006,
7828c2ecf20Sopenharmony_ci	WID_CONNECTED_STA_LIST		= 0x4007,
7838c2ecf20Sopenharmony_ci
7848c2ecf20Sopenharmony_ci	/* NMAC Binary WID list */
7858c2ecf20Sopenharmony_ci	WID_11N_AUTORATE_TABLE		= 0x4080,
7868c2ecf20Sopenharmony_ci
7878c2ecf20Sopenharmony_ci	WID_SCAN_CHANNEL_LIST		= 0x4084,
7888c2ecf20Sopenharmony_ci
7898c2ecf20Sopenharmony_ci	WID_INFO_ELEMENT_PROBE		= 0x4085,
7908c2ecf20Sopenharmony_ci	WID_INFO_ELEMENT_ASSOCIATE	= 0x4086,
7918c2ecf20Sopenharmony_ci	WID_ADD_STA			= 0X4087,
7928c2ecf20Sopenharmony_ci	WID_REMOVE_STA			= 0X4088,
7938c2ecf20Sopenharmony_ci	WID_EDIT_STA			= 0X4089,
7948c2ecf20Sopenharmony_ci	WID_ADD_BEACON			= 0x408a,
7958c2ecf20Sopenharmony_ci
7968c2ecf20Sopenharmony_ci	WID_SETUP_MULTICAST_FILTER	= 0x408b,
7978c2ecf20Sopenharmony_ci
7988c2ecf20Sopenharmony_ci	/* Miscellaneous WIDs */
7998c2ecf20Sopenharmony_ci	WID_ALL				= 0x7FFE,
8008c2ecf20Sopenharmony_ci	WID_MAX				= 0xFFFF
8018c2ecf20Sopenharmony_ci};
8028c2ecf20Sopenharmony_ci
8038c2ecf20Sopenharmony_ci#endif
804