qcacld-3.0: Define HE Ops cfg_params

Define HE Ops cfg_param

Change-Id: I4b8edbb2feda3e3ca3318fa0b516b9a952632246
CRs-Fixed: 2145508
This commit is contained in:
Naveen Rawat 2017-11-16 10:58:30 -08:00 committed by snandini
parent 38e6e9d5f7
commit 59e715325d
3 changed files with 113 additions and 0 deletions

View File

@ -329,6 +329,16 @@ enum {
WNI_CFG_HE_RX_MCS_MAP_80_80,
WNI_CFG_HE_TX_MCS_MAP_80_80,
WNI_CFG_HE_PPET,
WNI_CFG_HE_OPS_BSS_COLOR,
WNI_CFG_HE_OPS_DEFAULT_PE,
WNI_CFG_HE_OPS_TWT_REQUIRED,
WNI_CFG_HE_OPS_RTS_THRESHOLD,
WNI_CFG_HE_OPS_PARTIAL_BSS_COL,
WNI_CFG_HE_OPS_VHT_OPER_PRESENT,
WNI_CFG_HE_OPS_MBSSID_AP,
WNI_CFG_HE_OPS_TX_BSSID_IND,
WNI_CFG_HE_OPS_BSS_COL_DISABLED,
WNI_CFG_HE_OPS_BASIC_MCS_NSS,
WNI_CFG_PS_WOW_DATA_INACTIVITY_TIMEOUT,
WNI_CFG_HE_STA_OBSSPD,
WNI_CFG_SAP_MAX_MCS_DATA,
@ -1680,6 +1690,46 @@ enum {
#define WNI_CFG_HE_TX_MCS_MAP_80_80_MAX 0xFFFF
#define WNI_CFG_HE_TX_MCS_MAP_80_80_DEF 0xFFF0
#define WNI_CFG_HE_OPS_BSS_COLOR_MIN 0x01
#define WNI_CFG_HE_OPS_BSS_COLOR_MAX 0x3F
#define WNI_CFG_HE_OPS_BSS_COLOR_DEF 0x01
#define WNI_CFG_HE_OPS_DEFAULT_PE_MIN 0x0
#define WNI_CFG_HE_OPS_DEFAULT_PE_MAX 0x7
#define WNI_CFG_HE_OPS_DEFAULT_PE_DEF 0x0
#define WNI_CFG_HE_OPS_TWT_REQUIRED_MIN 0
#define WNI_CFG_HE_OPS_TWT_REQUIRED_MAX 1
#define WNI_CFG_HE_OPS_TWT_REQUIRED_DEF 0
#define WNI_CFG_HE_OPS_RTS_THRESHOLD_MIN 0x000
#define WNI_CFG_HE_OPS_RTS_THRESHOLD_MAX 0x3FF
#define WNI_CFG_HE_OPS_RTS_THRESHOLD_DEF 0x000
#define WNI_CFG_HE_OPS_PARTIAL_BSS_COL_MIN 0
#define WNI_CFG_HE_OPS_PARTIAL_BSS_COL_MAX 1
#define WNI_CFG_HE_OPS_PARTIAL_BSS_COL_DEF 0
#define WNI_CFG_HE_OPS_VHT_OPER_PRESENT_MIN 0
#define WNI_CFG_HE_OPS_VHT_OPER_PRESENT_MAX 1
#define WNI_CFG_HE_OPS_VHT_OPER_PRESENT_DEF 0
#define WNI_CFG_HE_OPS_MBSSID_AP_MIN 0
#define WNI_CFG_HE_OPS_MBSSID_AP_MAX 1
#define WNI_CFG_HE_OPS_MBSSID_AP_DEF 0
#define WNI_CFG_HE_OPS_TX_BSSID_IND_MIN 0
#define WNI_CFG_HE_OPS_TX_BSSID_IND_MAX 1
#define WNI_CFG_HE_OPS_TX_BSSID_IND_DEF 0
#define WNI_CFG_HE_OPS_BSS_COL_DISABLED_MIN 0
#define WNI_CFG_HE_OPS_BSS_COL_DISABLED_MAX 1
#define WNI_CFG_HE_OPS_BSS_COL_DISABLED_DEF 0
#define WNI_CFG_HE_OPS_BASIC_MCS_NSS_MIN 0x0000
#define WNI_CFG_HE_OPS_BASIC_MCS_NSS_MAX 0xFFFF
#define WNI_CFG_HE_OPS_BASIC_MCS_NSS_DEF 0xFFFC
#define WNI_CFG_HE_STA_OBSSPD_STAMIN 0
#define WNI_CFG_HE_STA_OBSSPD_STAMAX 0xffffffff
#define WNI_CFG_HE_STA_OBSSPD_STADEF 0x15b8c2ae

View File

@ -331,6 +331,16 @@ const char *cfg_get_string(uint16_t cfg_id)
CASE_RETURN_STRING(WNI_CFG_HE_RX_MCS_MAP_80_80);
CASE_RETURN_STRING(WNI_CFG_HE_TX_MCS_MAP_80_80);
CASE_RETURN_STRING(WNI_CFG_HE_PPET);
CASE_RETURN_STRING(WNI_CFG_HE_OPS_BSS_COLOR);
CASE_RETURN_STRING(WNI_CFG_HE_OPS_DEFAULT_PE);
CASE_RETURN_STRING(WNI_CFG_HE_OPS_TWT_REQUIRED);
CASE_RETURN_STRING(WNI_CFG_HE_OPS_RTS_THRESHOLD);
CASE_RETURN_STRING(WNI_CFG_HE_OPS_PARTIAL_BSS_COL);
CASE_RETURN_STRING(WNI_CFG_HE_OPS_VHT_OPER_PRESENT);
CASE_RETURN_STRING(WNI_CFG_HE_OPS_MBSSID_AP);
CASE_RETURN_STRING(WNI_CFG_HE_OPS_TX_BSSID_IND);
CASE_RETURN_STRING(WNI_CFG_HE_OPS_BSS_COL_DISABLED);
CASE_RETURN_STRING(WNI_CFG_HE_OPS_BASIC_MCS_NSS);
CASE_RETURN_STRING(WNI_CFG_PS_WOW_DATA_INACTIVITY_TIMEOUT);
CASE_RETURN_STRING(WNI_CFG_HE_STA_OBSSPD);
CASE_RETURN_STRING(WNI_CFG_SAP_MAX_MCS_DATA);

View File

@ -1477,6 +1477,59 @@ cgstatic cfg_static[CFG_PARAM_MAX_NUM] = {
{WNI_CFG_HE_PPET,
CFG_CTL_VALID | CFG_CTL_RE | CFG_CTL_WE,
0, 0, 0},
{WNI_CFG_HE_OPS_BSS_COLOR,
CFG_CTL_VALID | CFG_CTL_RE | CFG_CTL_WE | CFG_CTL_INT,
WNI_CFG_HE_OPS_BSS_COLOR_MIN, WNI_CFG_HE_OPS_BSS_COLOR_MAX,
WNI_CFG_HE_OPS_BSS_COLOR_DEF},
{WNI_CFG_HE_OPS_DEFAULT_PE,
CFG_CTL_VALID | CFG_CTL_RE | CFG_CTL_WE | CFG_CTL_INT,
WNI_CFG_HE_OPS_DEFAULT_PE_MIN, WNI_CFG_HE_OPS_DEFAULT_PE_MAX,
WNI_CFG_HE_OPS_DEFAULT_PE_DEF},
{WNI_CFG_HE_OPS_TWT_REQUIRED,
CFG_CTL_VALID | CFG_CTL_RE | CFG_CTL_WE | CFG_CTL_INT,
WNI_CFG_HE_OPS_TWT_REQUIRED_MIN, WNI_CFG_HE_OPS_TWT_REQUIRED_MAX,
WNI_CFG_HE_OPS_TWT_REQUIRED_DEF},
{WNI_CFG_HE_OPS_RTS_THRESHOLD,
CFG_CTL_VALID | CFG_CTL_RE | CFG_CTL_WE | CFG_CTL_INT,
WNI_CFG_HE_OPS_RTS_THRESHOLD_MIN, WNI_CFG_HE_OPS_RTS_THRESHOLD_MAX,
WNI_CFG_HE_OPS_RTS_THRESHOLD_DEF},
{WNI_CFG_HE_OPS_PARTIAL_BSS_COL,
CFG_CTL_VALID | CFG_CTL_RE | CFG_CTL_WE | CFG_CTL_INT,
WNI_CFG_HE_OPS_PARTIAL_BSS_COL_MIN, WNI_CFG_HE_OPS_PARTIAL_BSS_COL_MAX,
WNI_CFG_HE_OPS_PARTIAL_BSS_COL_DEF},
{WNI_CFG_HE_OPS_VHT_OPER_PRESENT,
CFG_CTL_VALID | CFG_CTL_RE | CFG_CTL_WE | CFG_CTL_INT,
WNI_CFG_HE_OPS_VHT_OPER_PRESENT_MIN,
WNI_CFG_HE_OPS_VHT_OPER_PRESENT_MAX,
WNI_CFG_HE_OPS_VHT_OPER_PRESENT_DEF},
{WNI_CFG_HE_OPS_MBSSID_AP,
CFG_CTL_VALID | CFG_CTL_RE | CFG_CTL_WE | CFG_CTL_INT,
WNI_CFG_HE_OPS_MBSSID_AP_MIN, WNI_CFG_HE_OPS_MBSSID_AP_MAX,
WNI_CFG_HE_OPS_MBSSID_AP_DEF},
{WNI_CFG_HE_OPS_TX_BSSID_IND,
CFG_CTL_VALID | CFG_CTL_RE | CFG_CTL_WE | CFG_CTL_INT,
WNI_CFG_HE_OPS_TX_BSSID_IND_MIN, WNI_CFG_HE_OPS_TX_BSSID_IND_MAX,
WNI_CFG_HE_OPS_TX_BSSID_IND_DEF},
{WNI_CFG_HE_OPS_BSS_COL_DISABLED,
CFG_CTL_VALID | CFG_CTL_RE | CFG_CTL_WE | CFG_CTL_INT,
WNI_CFG_HE_OPS_BSS_COL_DISABLED_MIN,
WNI_CFG_HE_OPS_BSS_COL_DISABLED_MAX,
WNI_CFG_HE_OPS_BSS_COL_DISABLED_DEF},
{WNI_CFG_HE_OPS_BASIC_MCS_NSS,
CFG_CTL_VALID | CFG_CTL_RE | CFG_CTL_WE | CFG_CTL_INT,
WNI_CFG_HE_OPS_BASIC_MCS_NSS_MIN, WNI_CFG_HE_OPS_BASIC_MCS_NSS_MAX,
WNI_CFG_HE_OPS_BASIC_MCS_NSS_DEF},
{WNI_CFG_PS_WOW_DATA_INACTIVITY_TIMEOUT,
CFG_CTL_VALID | CFG_CTL_RE | CFG_CTL_WE | CFG_CTL_INT,
WNI_CFG_PS_WOW_DATA_INACTIVITY_TIMEOUT_STAMIN,