1*5113495bSYour Name /* 2*5113495bSYour Name * Copyright (c) 2012-2021 The Linux Foundation. All rights reserved. 3*5113495bSYour Name * 4*5113495bSYour Name * Permission to use, copy, modify, and/or distribute this software for 5*5113495bSYour Name * any purpose with or without fee is hereby granted, provided that the 6*5113495bSYour Name * above copyright notice and this permission notice appear in all 7*5113495bSYour Name * copies. 8*5113495bSYour Name * 9*5113495bSYour Name * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL 10*5113495bSYour Name * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED 11*5113495bSYour Name * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE 12*5113495bSYour Name * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL 13*5113495bSYour Name * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR 14*5113495bSYour Name * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 15*5113495bSYour Name * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 16*5113495bSYour Name * PERFORMANCE OF THIS SOFTWARE. 17*5113495bSYour Name */ 18*5113495bSYour Name 19*5113495bSYour Name /** 20*5113495bSYour Name * DOC: This file contains centralized definitions of converged configuration. 21*5113495bSYour Name */ 22*5113495bSYour Name 23*5113495bSYour Name #ifndef __CFG_MLME_FE_WMM_H 24*5113495bSYour Name #define __CFG_MLME_FE_WMM_H 25*5113495bSYour Name 26*5113495bSYour Name #define CFG_QOS_ENABLED CFG_BOOL( \ 27*5113495bSYour Name "qos_enabled", \ 28*5113495bSYour Name 0, \ 29*5113495bSYour Name "QOS Enabled") 30*5113495bSYour Name 31*5113495bSYour Name #define CFG_WME_ENABLED CFG_BOOL( \ 32*5113495bSYour Name "wme_enabled", \ 33*5113495bSYour Name 1, \ 34*5113495bSYour Name "WME Enabled") 35*5113495bSYour Name 36*5113495bSYour Name #define CFG_MAX_SP_LENGTH CFG_UINT( \ 37*5113495bSYour Name "max_sp_length", \ 38*5113495bSYour Name 0, \ 39*5113495bSYour Name 3, \ 40*5113495bSYour Name 0, \ 41*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 42*5113495bSYour Name "MAX sp length") 43*5113495bSYour Name 44*5113495bSYour Name #define CFG_WSM_ENABLED CFG_BOOL( \ 45*5113495bSYour Name "wsm_enabled", \ 46*5113495bSYour Name 0, \ 47*5113495bSYour Name "WSM Enabled") 48*5113495bSYour Name 49*5113495bSYour Name #define CFG_EDCA_PROFILE CFG_UINT( \ 50*5113495bSYour Name "edca_profile", \ 51*5113495bSYour Name 0, \ 52*5113495bSYour Name 4, \ 53*5113495bSYour Name 1, \ 54*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 55*5113495bSYour Name "Edca Profile") 56*5113495bSYour Name 57*5113495bSYour Name /* default TSPEC parameters for AC_VO */ 58*5113495bSYour Name /* 59*5113495bSYour Name * <ini> 60*5113495bSYour Name * InfraDirAcVo - Set TSPEC direction for VO 61*5113495bSYour Name * @Min: 0 62*5113495bSYour Name * @Max: 3 63*5113495bSYour Name * @Default: 3 64*5113495bSYour Name * 65*5113495bSYour Name * This ini is used to set TSPEC direction for VO 66*5113495bSYour Name * 67*5113495bSYour Name * 0 - uplink 68*5113495bSYour Name * 1 - direct link 69*5113495bSYour Name * 2 - down link 70*5113495bSYour Name * 3 - bidirectional link 71*5113495bSYour Name * 72*5113495bSYour Name * Related: None. 73*5113495bSYour Name * 74*5113495bSYour Name * Supported Feature: WMM 75*5113495bSYour Name * 76*5113495bSYour Name * Usage: External 77*5113495bSYour Name * 78*5113495bSYour Name * </ini> 79*5113495bSYour Name */ 80*5113495bSYour Name #define CFG_QOS_WMM_DIR_AC_VO CFG_INI_UINT( \ 81*5113495bSYour Name "InfraDirAcVo", \ 82*5113495bSYour Name 0, \ 83*5113495bSYour Name 3, \ 84*5113495bSYour Name 3, \ 85*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 86*5113495bSYour Name "direction for vo") 87*5113495bSYour Name 88*5113495bSYour Name /* 89*5113495bSYour Name * <ini> 90*5113495bSYour Name * InfraNomMsduSizeAcVo - Set normal MSDU size for VO 91*5113495bSYour Name * @Min: 0x0 92*5113495bSYour Name * @Max: 0xFFFF 93*5113495bSYour Name * @Default: 0x80D0 94*5113495bSYour Name * 95*5113495bSYour Name * This ini is used to set normal MSDU size for VO 96*5113495bSYour Name * 97*5113495bSYour Name * Related: None. 98*5113495bSYour Name * 99*5113495bSYour Name * Supported Feature: WMM 100*5113495bSYour Name * 101*5113495bSYour Name * Usage: External 102*5113495bSYour Name * 103*5113495bSYour Name * </ini> 104*5113495bSYour Name */ 105*5113495bSYour Name #define CFG_QOS_WMM_NOM_MSDU_SIZE_AC_VO CFG_INI_UINT( \ 106*5113495bSYour Name "InfraNomMsduSizeAcVo", \ 107*5113495bSYour Name 0x0, \ 108*5113495bSYour Name 0xFFFF, \ 109*5113495bSYour Name 0x80D0, \ 110*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 111*5113495bSYour Name "MSDU size for VO") 112*5113495bSYour Name 113*5113495bSYour Name /* 114*5113495bSYour Name * <ini> 115*5113495bSYour Name * InfraMeanDataRateAcVo - Set mean data rate for VO 116*5113495bSYour Name * @Min: 0x0 117*5113495bSYour Name * @Max: 0xFFFFFFFF 118*5113495bSYour Name * @Default: 0x14500 119*5113495bSYour Name * 120*5113495bSYour Name * This ini is used to set mean data rate for VO 121*5113495bSYour Name * 122*5113495bSYour Name * Related: None. 123*5113495bSYour Name * 124*5113495bSYour Name * Supported Feature: WMM 125*5113495bSYour Name * 126*5113495bSYour Name * Usage: External 127*5113495bSYour Name * 128*5113495bSYour Name * </ini> 129*5113495bSYour Name */ 130*5113495bSYour Name #define CFG_QOS_WMM_MEAN_DATA_RATE_AC_VO CFG_INI_UINT( \ 131*5113495bSYour Name "InfraMeanDataRateAcVo", \ 132*5113495bSYour Name 0x0, \ 133*5113495bSYour Name 0xFFFFFFFF, \ 134*5113495bSYour Name 0x14500, \ 135*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 136*5113495bSYour Name "mean data rate for VO") 137*5113495bSYour Name 138*5113495bSYour Name /* 139*5113495bSYour Name * <ini> 140*5113495bSYour Name * InfraMinPhyRateAcVo - Set min PHY rate for VO 141*5113495bSYour Name * @Min: 0x0 142*5113495bSYour Name * @Max: 0xFFFFFFFF 143*5113495bSYour Name * @Default: 0x5B8D80 144*5113495bSYour Name * 145*5113495bSYour Name * This ini is used to set min PHY rate for VO 146*5113495bSYour Name * 147*5113495bSYour Name * Related: None. 148*5113495bSYour Name * 149*5113495bSYour Name * Supported Feature: WMM 150*5113495bSYour Name * 151*5113495bSYour Name * Usage: External 152*5113495bSYour Name * 153*5113495bSYour Name * </ini> 154*5113495bSYour Name */ 155*5113495bSYour Name #define CFG_QOS_WMM_MIN_PHY_RATE_AC_VO CFG_INI_UINT( \ 156*5113495bSYour Name "InfraMinPhyRateAcVo", \ 157*5113495bSYour Name 0x0, \ 158*5113495bSYour Name 0xFFFFFFFF, \ 159*5113495bSYour Name 0x5B8D80, \ 160*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 161*5113495bSYour Name "min PHY rate for VO") 162*5113495bSYour Name 163*5113495bSYour Name /* 164*5113495bSYour Name * <ini> 165*5113495bSYour Name * InfraSbaAcVo - Set surplus bandwidth allowance for VO 166*5113495bSYour Name * @Min: 0x2001 167*5113495bSYour Name * @Max: 0xFFFF 168*5113495bSYour Name * @Default: 0x2001 169*5113495bSYour Name * 170*5113495bSYour Name * This ini is used to set surplus bandwidth allowance for VO 171*5113495bSYour Name * 172*5113495bSYour Name * Related: None. 173*5113495bSYour Name * 174*5113495bSYour Name * Supported Feature: WMM 175*5113495bSYour Name * 176*5113495bSYour Name * Usage: External 177*5113495bSYour Name * 178*5113495bSYour Name * </ini> 179*5113495bSYour Name */ 180*5113495bSYour Name #define CFG_QOS_WMM_SBA_AC_VO CFG_INI_UINT( \ 181*5113495bSYour Name "InfraSbaAcVo", \ 182*5113495bSYour Name 0x2001, \ 183*5113495bSYour Name 0xFFFF, \ 184*5113495bSYour Name 0x2001, \ 185*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 186*5113495bSYour Name "surplus bandwidth allowance for VO") 187*5113495bSYour Name /* 188*5113495bSYour Name * <ini> 189*5113495bSYour Name * InfraDirAcVi - Set TSPEC direction for VI 190*5113495bSYour Name * @Min: 0 191*5113495bSYour Name * @Max: 3 192*5113495bSYour Name * @Default: 3 193*5113495bSYour Name * 194*5113495bSYour Name * This ini is used to set TSPEC direction for VI 195*5113495bSYour Name * 196*5113495bSYour Name * Related: None. 197*5113495bSYour Name * 198*5113495bSYour Name * Supported Feature: WMM 199*5113495bSYour Name * 200*5113495bSYour Name * Usage: External 201*5113495bSYour Name * 202*5113495bSYour Name * </ini> 203*5113495bSYour Name */ 204*5113495bSYour Name #define CFG_QOS_WMM_DIR_AC_VI CFG_INI_UINT( \ 205*5113495bSYour Name "InfraDirAcVi", \ 206*5113495bSYour Name 0, \ 207*5113495bSYour Name 3, \ 208*5113495bSYour Name 3, \ 209*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 210*5113495bSYour Name "TSPEC direction for VI") 211*5113495bSYour Name 212*5113495bSYour Name /* 213*5113495bSYour Name * <ini> 214*5113495bSYour Name * InfraNomMsduSizeAcVi - Set normal MSDU size for VI 215*5113495bSYour Name * @Min: 0x0 216*5113495bSYour Name * @Max: 0xFFFF 217*5113495bSYour Name * @Default: 0x85DC 218*5113495bSYour Name * 219*5113495bSYour Name * This ini is used to set normal MSDU size for VI 220*5113495bSYour Name * 221*5113495bSYour Name * Related: None. 222*5113495bSYour Name * 223*5113495bSYour Name * Supported Feature: WMM 224*5113495bSYour Name * 225*5113495bSYour Name * Usage: External 226*5113495bSYour Name * 227*5113495bSYour Name * </ini> 228*5113495bSYour Name */ 229*5113495bSYour Name #define CFG_QOS_WMM_NOM_MSDU_SIZE_AC_VI CFG_INI_UINT( \ 230*5113495bSYour Name "InfraNomMsduSizeAcVi", \ 231*5113495bSYour Name 0x0, \ 232*5113495bSYour Name 0xFFFF, \ 233*5113495bSYour Name 0x85DC, \ 234*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 235*5113495bSYour Name "MSDU size for VI") 236*5113495bSYour Name 237*5113495bSYour Name /* 238*5113495bSYour Name * <ini> 239*5113495bSYour Name * InfraMeanDataRateAcVi - Set mean data rate for VI 240*5113495bSYour Name * @Min: 0x0 241*5113495bSYour Name * @Max: 0xFFFFFFFF 242*5113495bSYour Name * @Default: 0x57E40 243*5113495bSYour Name * 244*5113495bSYour Name * This ini is used to set mean data rate for VI 245*5113495bSYour Name * 246*5113495bSYour Name * Related: None. 247*5113495bSYour Name * 248*5113495bSYour Name * Supported Feature: WMM 249*5113495bSYour Name * 250*5113495bSYour Name * Usage: External 251*5113495bSYour Name * 252*5113495bSYour Name * </ini> 253*5113495bSYour Name */ 254*5113495bSYour Name #define CFG_QOS_WMM_MEAN_DATA_RATE_AC_VI CFG_INI_UINT( \ 255*5113495bSYour Name "InfraMeanDataRateAcVi", \ 256*5113495bSYour Name 0x0, \ 257*5113495bSYour Name 0xFFFFFFFF, \ 258*5113495bSYour Name 0x57E40, \ 259*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 260*5113495bSYour Name "data rate for VI") 261*5113495bSYour Name 262*5113495bSYour Name /* 263*5113495bSYour Name * <ini> 264*5113495bSYour Name * InfraMinPhyRateAcVi - Set min PHY rate for VI 265*5113495bSYour Name * @Min: 0x0 266*5113495bSYour Name * @Max: 0xFFFFFFFF 267*5113495bSYour Name * @Default: 0x5B8D80 268*5113495bSYour Name * 269*5113495bSYour Name * This ini is used to set min PHY rate for VI 270*5113495bSYour Name * 271*5113495bSYour Name * Related: None. 272*5113495bSYour Name * 273*5113495bSYour Name * Supported Feature: WMM 274*5113495bSYour Name * 275*5113495bSYour Name * Usage: External 276*5113495bSYour Name * 277*5113495bSYour Name * </ini> 278*5113495bSYour Name */ 279*5113495bSYour Name #define CFG_QOS_WMM_MIN_PHY_RATE_AC_VI CFG_INI_UINT( \ 280*5113495bSYour Name "InfraMinPhyRateAcVi", \ 281*5113495bSYour Name 0x0, \ 282*5113495bSYour Name 0xFFFFFFFF, \ 283*5113495bSYour Name 0x5B8D80, \ 284*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 285*5113495bSYour Name "min PHY rate for VI") 286*5113495bSYour Name 287*5113495bSYour Name /* 288*5113495bSYour Name * <ini> 289*5113495bSYour Name * InfraSbaAcVi - Set surplus bandwidth allowance for VI 290*5113495bSYour Name * @Min: 0x2001 291*5113495bSYour Name * @Max: 0xFFFF 292*5113495bSYour Name * @Default: 0x2001 293*5113495bSYour Name * 294*5113495bSYour Name * This ini is used to set surplus bandwidth allowance for VI 295*5113495bSYour Name * 296*5113495bSYour Name * Related: None. 297*5113495bSYour Name * 298*5113495bSYour Name * Supported Feature: WMM 299*5113495bSYour Name * 300*5113495bSYour Name * Usage: External 301*5113495bSYour Name * 302*5113495bSYour Name * </ini> 303*5113495bSYour Name */ 304*5113495bSYour Name 305*5113495bSYour Name #define CFG_QOS_WMM_SBA_AC_VI CFG_INI_UINT( \ 306*5113495bSYour Name "InfraSbaAcVi", \ 307*5113495bSYour Name 0x2001, \ 308*5113495bSYour Name 0xFFFF, \ 309*5113495bSYour Name 0x2001, \ 310*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 311*5113495bSYour Name "surplus bandwidth allowance for VI") 312*5113495bSYour Name 313*5113495bSYour Name /* 314*5113495bSYour Name * <ini> 315*5113495bSYour Name * InfraUapsdVoSrvIntv - Set Uapsd service interval for voice 316*5113495bSYour Name * @Min: 0 317*5113495bSYour Name * @Max: 4294967295UL 318*5113495bSYour Name * @Default: 0 319*5113495bSYour Name * 320*5113495bSYour Name * This ini is used to set Uapsd service interval(in ms) for voice. 321*5113495bSYour Name * 322*5113495bSYour Name * Related: None. 323*5113495bSYour Name * 324*5113495bSYour Name * Supported Feature: WMM 325*5113495bSYour Name * 326*5113495bSYour Name * Usage: External 327*5113495bSYour Name * 328*5113495bSYour Name * </ini> 329*5113495bSYour Name */ 330*5113495bSYour Name #define CFG_QOS_WMM_UAPSD_VO_SRV_INTV CFG_INI_UINT( \ 331*5113495bSYour Name "InfraUapsdVoSrvIntv", \ 332*5113495bSYour Name 0, \ 333*5113495bSYour Name 4294967295UL, \ 334*5113495bSYour Name 0, \ 335*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 336*5113495bSYour Name "Infra uapsd vo srv intv") 337*5113495bSYour Name 338*5113495bSYour Name /* 339*5113495bSYour Name * <ini> 340*5113495bSYour Name * InfraUapsdVoSuspIntv - Set Uapsd suspension interval for voice 341*5113495bSYour Name * @Min: 0 342*5113495bSYour Name * @Max: 4294967295UL 343*5113495bSYour Name * @Default: 2000 344*5113495bSYour Name * 345*5113495bSYour Name * This ini is used to set Uapsd suspension interval(in ms) for voice. 346*5113495bSYour Name * 347*5113495bSYour Name * Related: None. 348*5113495bSYour Name * 349*5113495bSYour Name * Supported Feature: WMM 350*5113495bSYour Name * 351*5113495bSYour Name * Usage: External 352*5113495bSYour Name * 353*5113495bSYour Name * </ini> 354*5113495bSYour Name */ 355*5113495bSYour Name #define CFG_QOS_WMM_UAPSD_VO_SUS_INTV CFG_INI_UINT( \ 356*5113495bSYour Name "InfraUapsdVoSuspIntv", \ 357*5113495bSYour Name 0, \ 358*5113495bSYour Name 4294967295UL, \ 359*5113495bSYour Name 2000, \ 360*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 361*5113495bSYour Name "Infra uapsd vo sus intv") 362*5113495bSYour Name 363*5113495bSYour Name /* 364*5113495bSYour Name * <ini> 365*5113495bSYour Name * InfraUapsdViSrvIntv - Set Uapsd service interval for video 366*5113495bSYour Name * @Min: 0 367*5113495bSYour Name * @Max: 4294967295UL 368*5113495bSYour Name * @Default: 0 369*5113495bSYour Name * 370*5113495bSYour Name * This ini is used to set Uapsd service interval(in ms) for video. 371*5113495bSYour Name * 372*5113495bSYour Name * Related: None. 373*5113495bSYour Name * 374*5113495bSYour Name * Supported Feature: WMM 375*5113495bSYour Name * 376*5113495bSYour Name * Usage: External 377*5113495bSYour Name * 378*5113495bSYour Name * </ini> 379*5113495bSYour Name */ 380*5113495bSYour Name 381*5113495bSYour Name #define CFG_QOS_WMM_UAPSD_VI_SRV_INTV CFG_INI_UINT( \ 382*5113495bSYour Name "InfraUapsdViSrvIntv", \ 383*5113495bSYour Name 0, \ 384*5113495bSYour Name 4294967295UL, \ 385*5113495bSYour Name 0, \ 386*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 387*5113495bSYour Name "Infra uapsd vi srv intv") 388*5113495bSYour Name 389*5113495bSYour Name /* 390*5113495bSYour Name * <ini> 391*5113495bSYour Name * InfraUapsdViSuspIntv - Set Uapsd suspension interval for video 392*5113495bSYour Name * @Min: 0 393*5113495bSYour Name * @Max: 4294967295UL 394*5113495bSYour Name * @Default: 2000 395*5113495bSYour Name * 396*5113495bSYour Name * This ini is used to set Uapsd suspension interval(in ms) for video 397*5113495bSYour Name * 398*5113495bSYour Name * Related: None. 399*5113495bSYour Name * 400*5113495bSYour Name * Supported Feature: WMM 401*5113495bSYour Name * 402*5113495bSYour Name * Usage: External 403*5113495bSYour Name * 404*5113495bSYour Name * </ini> 405*5113495bSYour Name */ 406*5113495bSYour Name #define CFG_QOS_WMM_UAPSD_VI_SUS_INTV CFG_INI_UINT( \ 407*5113495bSYour Name "InfraUapsdViSuspIntv", \ 408*5113495bSYour Name 0, \ 409*5113495bSYour Name 4294967295UL, \ 410*5113495bSYour Name 2000, \ 411*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 412*5113495bSYour Name "Infra uapsd vi sus intv") 413*5113495bSYour Name 414*5113495bSYour Name /* 415*5113495bSYour Name * <ini> 416*5113495bSYour Name * InfraDirAcBe - Set TSPEC direction for BE 417*5113495bSYour Name * @Min: 0 418*5113495bSYour Name * @Max: 3 419*5113495bSYour Name * @Default: 3 420*5113495bSYour Name * 421*5113495bSYour Name * This ini is used to set TSPEC direction for BE 422*5113495bSYour Name * 423*5113495bSYour Name * 0 - uplink 424*5113495bSYour Name * 1 - direct link 425*5113495bSYour Name * 2 - down link 426*5113495bSYour Name * 3 - bidirectional link 427*5113495bSYour Name * 428*5113495bSYour Name * Related: None. 429*5113495bSYour Name * 430*5113495bSYour Name * Supported Feature: WMM 431*5113495bSYour Name * 432*5113495bSYour Name * Usage: External 433*5113495bSYour Name * 434*5113495bSYour Name * </ini> 435*5113495bSYour Name */ 436*5113495bSYour Name #define CFG_QOS_WMM_DIR_AC_BE CFG_INI_UINT( \ 437*5113495bSYour Name "InfraDirAcBe", \ 438*5113495bSYour Name 0, \ 439*5113495bSYour Name 3, \ 440*5113495bSYour Name 3, \ 441*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 442*5113495bSYour Name "TSPEC direction for BE") 443*5113495bSYour Name 444*5113495bSYour Name /* 445*5113495bSYour Name * <ini> 446*5113495bSYour Name * InfraNomMsduSizeAcBe - Set normal MSDU size for BE 447*5113495bSYour Name * @Min: 0x0 448*5113495bSYour Name * @Max: 0xFFFF 449*5113495bSYour Name * @Default: 0x85DC 450*5113495bSYour Name * 451*5113495bSYour Name * This ini is used to set normal MSDU size for BE 452*5113495bSYour Name * 453*5113495bSYour Name * Related: None. 454*5113495bSYour Name * 455*5113495bSYour Name * Supported Feature: WMM 456*5113495bSYour Name * 457*5113495bSYour Name * Usage: External 458*5113495bSYour Name * 459*5113495bSYour Name * </ini> 460*5113495bSYour Name */ 461*5113495bSYour Name #define CFG_QOS_WMM_NOM_MSDU_SIZE_AC_BE CFG_INI_UINT( \ 462*5113495bSYour Name "InfraNomMsduSizeAcBe", \ 463*5113495bSYour Name 0x0, \ 464*5113495bSYour Name 0xFFFF, \ 465*5113495bSYour Name 0x85DC, \ 466*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 467*5113495bSYour Name "MSDU size for BE") 468*5113495bSYour Name 469*5113495bSYour Name /* 470*5113495bSYour Name * <ini> 471*5113495bSYour Name * InfraMeanDataRateAcBe - Set mean data rate for BE 472*5113495bSYour Name * @Min: 0x0 473*5113495bSYour Name * @Max: 0xFFFFFFFF 474*5113495bSYour Name * @Default: 0x493E0 475*5113495bSYour Name * 476*5113495bSYour Name * This ini is used to set mean data rate for BE 477*5113495bSYour Name * 478*5113495bSYour Name * Related: None. 479*5113495bSYour Name * 480*5113495bSYour Name * Supported Feature: WMM 481*5113495bSYour Name * 482*5113495bSYour Name * Usage: External 483*5113495bSYour Name * 484*5113495bSYour Name * </ini> 485*5113495bSYour Name */ 486*5113495bSYour Name #define CFG_QOS_WMM_MEAN_DATA_RATE_AC_BE CFG_INI_UINT( \ 487*5113495bSYour Name "InfraMeanDataRateAcBe", \ 488*5113495bSYour Name 0x0, \ 489*5113495bSYour Name 0xFFFFFFFF, \ 490*5113495bSYour Name 0x493E0, \ 491*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 492*5113495bSYour Name "data rate for BE") 493*5113495bSYour Name 494*5113495bSYour Name /* 495*5113495bSYour Name * <ini> 496*5113495bSYour Name * InfraMinPhyRateAcBe - Set min PHY rate for BE 497*5113495bSYour Name * @Min: 0x0 498*5113495bSYour Name * @Max: 0xFFFFFFFF 499*5113495bSYour Name * @Default: 0x5B8D80 500*5113495bSYour Name * 501*5113495bSYour Name * This ini is used to set min PHY rate for BE 502*5113495bSYour Name * 503*5113495bSYour Name * Related: None. 504*5113495bSYour Name * 505*5113495bSYour Name * Supported Feature: WMM 506*5113495bSYour Name * 507*5113495bSYour Name * Usage: External 508*5113495bSYour Name * 509*5113495bSYour Name * </ini> 510*5113495bSYour Name */ 511*5113495bSYour Name #define CFG_QOS_WMM_MIN_PHY_RATE_AC_BE CFG_INI_UINT( \ 512*5113495bSYour Name "InfraMinPhyRateAcBe", \ 513*5113495bSYour Name 0x0, \ 514*5113495bSYour Name 0xFFFFFFFF, \ 515*5113495bSYour Name 0x5B8D80, \ 516*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 517*5113495bSYour Name "min PHY rate for BE") 518*5113495bSYour Name 519*5113495bSYour Name /* 520*5113495bSYour Name * <ini> 521*5113495bSYour Name * InfraSbaAcBe - Set surplus bandwidth allowance for BE 522*5113495bSYour Name * @Min: 0x2001 523*5113495bSYour Name * @Max: 0xFFFF 524*5113495bSYour Name * @Default: 0x2001 525*5113495bSYour Name * 526*5113495bSYour Name * This ini is used to set surplus bandwidth allowance for BE 527*5113495bSYour Name * 528*5113495bSYour Name * Related: None. 529*5113495bSYour Name * 530*5113495bSYour Name * Supported Feature: WMM 531*5113495bSYour Name * 532*5113495bSYour Name * Usage: External 533*5113495bSYour Name * 534*5113495bSYour Name * </ini> 535*5113495bSYour Name */ 536*5113495bSYour Name #define CFG_QOS_WMM_SBA_AC_BE CFG_INI_UINT( \ 537*5113495bSYour Name "InfraSbaAcBe", \ 538*5113495bSYour Name 0x2001, \ 539*5113495bSYour Name 0xFFFF, \ 540*5113495bSYour Name 0x2001, \ 541*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 542*5113495bSYour Name "surplus bandwidth allowance for BE") 543*5113495bSYour Name 544*5113495bSYour Name /* 545*5113495bSYour Name * <ini> 546*5113495bSYour Name * InfraUapsdBeSrvIntv - Set Uapsd service interval for BE 547*5113495bSYour Name * @Min: 0 548*5113495bSYour Name * @Max: 4294967295UL 549*5113495bSYour Name * @Default: 0 550*5113495bSYour Name * 551*5113495bSYour Name * This ini is used to set Uapsd service interval(in ms) for BE 552*5113495bSYour Name * 553*5113495bSYour Name * Related: None. 554*5113495bSYour Name * 555*5113495bSYour Name * Supported Feature: WMM 556*5113495bSYour Name * 557*5113495bSYour Name * Usage: External 558*5113495bSYour Name * 559*5113495bSYour Name * </ini> 560*5113495bSYour Name */ 561*5113495bSYour Name #define CFG_QOS_WMM_UAPSD_BE_SRV_INTV CFG_INI_UINT( \ 562*5113495bSYour Name "InfraUapsdBeSrvIntv", \ 563*5113495bSYour Name 0, \ 564*5113495bSYour Name 4294967295UL, \ 565*5113495bSYour Name 0, \ 566*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 567*5113495bSYour Name "Infra uapsd be srv intv") 568*5113495bSYour Name 569*5113495bSYour Name /* 570*5113495bSYour Name * <ini> 571*5113495bSYour Name * InfraUapsdBeSuspIntv - Set Uapsd suspension interval for BE 572*5113495bSYour Name * @Min: 0 573*5113495bSYour Name * @Max: 4294967295UL 574*5113495bSYour Name * @Default: 2000 575*5113495bSYour Name * 576*5113495bSYour Name * This ini is used to set Uapsd suspension interval(in ms) for BE 577*5113495bSYour Name * 578*5113495bSYour Name * Related: None. 579*5113495bSYour Name * 580*5113495bSYour Name * Supported Feature: WMM 581*5113495bSYour Name * 582*5113495bSYour Name * Usage: External 583*5113495bSYour Name * 584*5113495bSYour Name * </ini> 585*5113495bSYour Name */ 586*5113495bSYour Name #define CFG_QOS_WMM_UAPSD_BE_SUS_INTV CFG_INI_UINT( \ 587*5113495bSYour Name "InfraUapsdBeSuspIntv", \ 588*5113495bSYour Name 0, \ 589*5113495bSYour Name 4294967295UL, \ 590*5113495bSYour Name 2000, \ 591*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 592*5113495bSYour Name "Infra uapsd vi sus intv") 593*5113495bSYour Name 594*5113495bSYour Name /* 595*5113495bSYour Name * <ini> 596*5113495bSYour Name * InfraDirAcBk - Set TSPEC direction for BK 597*5113495bSYour Name * @Min: 0 598*5113495bSYour Name * @Max: 3 599*5113495bSYour Name * @Default: 3 600*5113495bSYour Name * 601*5113495bSYour Name * This ini is used to set TSPEC direction for BK 602*5113495bSYour Name * 603*5113495bSYour Name * 0 - uplink 604*5113495bSYour Name * 1 - direct link 605*5113495bSYour Name * 2 - down link 606*5113495bSYour Name * 3 - bidirectional link 607*5113495bSYour Name * 608*5113495bSYour Name * Related: None. 609*5113495bSYour Name * 610*5113495bSYour Name * Supported Feature: WMM 611*5113495bSYour Name * 612*5113495bSYour Name * Usage: External 613*5113495bSYour Name * 614*5113495bSYour Name * </ini> 615*5113495bSYour Name */ 616*5113495bSYour Name #define CFG_QOS_WMM_DIR_AC_BK CFG_INI_UINT( \ 617*5113495bSYour Name "InfraDirAcBk", \ 618*5113495bSYour Name 0, \ 619*5113495bSYour Name 3, \ 620*5113495bSYour Name 3, \ 621*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 622*5113495bSYour Name "TSPEC direction for BK") 623*5113495bSYour Name 624*5113495bSYour Name /* 625*5113495bSYour Name * <ini> 626*5113495bSYour Name * InfraNomMsduSizeAcBk - Set normal MSDU size for BK 627*5113495bSYour Name * @Min: 0x0 628*5113495bSYour Name * @Max: 0xFFFF 629*5113495bSYour Name * @Default: 0x85DC 630*5113495bSYour Name * 631*5113495bSYour Name * This ini is used to set normal MSDU size for BK 632*5113495bSYour Name * 633*5113495bSYour Name * Related: None. 634*5113495bSYour Name * 635*5113495bSYour Name * Supported Feature: WMM 636*5113495bSYour Name * 637*5113495bSYour Name * Usage: External 638*5113495bSYour Name * 639*5113495bSYour Name * </ini> 640*5113495bSYour Name */ 641*5113495bSYour Name #define CFG_QOS_WMM_NOM_MSDU_SIZE_AC_BK CFG_INI_UINT( \ 642*5113495bSYour Name "InfraNomMsduSizeAcBk", \ 643*5113495bSYour Name 0x0, \ 644*5113495bSYour Name 0xFFFF, \ 645*5113495bSYour Name 0x85DC, \ 646*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 647*5113495bSYour Name "MSDU size for BK") 648*5113495bSYour Name 649*5113495bSYour Name /* 650*5113495bSYour Name * <ini> 651*5113495bSYour Name * InfraMeanDataRateAcBk - Set mean data rate for BK 652*5113495bSYour Name * @Min: 0x0 653*5113495bSYour Name * @Max: 0xFFFFFFFF 654*5113495bSYour Name * @Default: 0x493E0 655*5113495bSYour Name * 656*5113495bSYour Name * This ini is used to set mean data rate for BK 657*5113495bSYour Name * 658*5113495bSYour Name * Related: None. 659*5113495bSYour Name * 660*5113495bSYour Name * Supported Feature: WMM 661*5113495bSYour Name * 662*5113495bSYour Name * Usage: External 663*5113495bSYour Name * 664*5113495bSYour Name * </ini> 665*5113495bSYour Name */ 666*5113495bSYour Name #define CFG_QOS_WMM_MEAN_DATA_RATE_AC_BK CFG_INI_UINT( \ 667*5113495bSYour Name "InfraMeanDataRateAcBk", \ 668*5113495bSYour Name 0x0, \ 669*5113495bSYour Name 0xFFFFFFFF, \ 670*5113495bSYour Name 0x493E0, \ 671*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 672*5113495bSYour Name "data rate for BK") 673*5113495bSYour Name 674*5113495bSYour Name /* 675*5113495bSYour Name * <ini> 676*5113495bSYour Name * InfraMinPhyRateAcBk - Set min PHY rate for BK 677*5113495bSYour Name * @Min: 0x0 678*5113495bSYour Name * @Max: 0xFFFFFFFF 679*5113495bSYour Name * @Default: 0x5B8D80 680*5113495bSYour Name * 681*5113495bSYour Name * This ini is used to set min PHY rate for BK 682*5113495bSYour Name * 683*5113495bSYour Name * Related: None. 684*5113495bSYour Name * 685*5113495bSYour Name * Supported Feature: WMM 686*5113495bSYour Name * 687*5113495bSYour Name * Usage: External 688*5113495bSYour Name * 689*5113495bSYour Name * </ini> 690*5113495bSYour Name */ 691*5113495bSYour Name #define CFG_QOS_WMM_MIN_PHY_RATE_AC_BK CFG_INI_UINT( \ 692*5113495bSYour Name "InfraMinPhyRateAcBk", \ 693*5113495bSYour Name 0x0, \ 694*5113495bSYour Name 0xFFFFFFFF, \ 695*5113495bSYour Name 0x5B8D80, \ 696*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 697*5113495bSYour Name "min PHY rate for BK") 698*5113495bSYour Name 699*5113495bSYour Name /* 700*5113495bSYour Name * <ini> 701*5113495bSYour Name * InfraSbaAcBk - Set surplus bandwidth allowance for BK 702*5113495bSYour Name * @Min: 0x2001 703*5113495bSYour Name * @Max: 0xFFFF 704*5113495bSYour Name * @Default: 0x2001 705*5113495bSYour Name * 706*5113495bSYour Name * This ini is used to set surplus bandwidth allowance for BK 707*5113495bSYour Name * 708*5113495bSYour Name * The 13 least significant bits (LSBs) indicate the decimal part while the 709*5113495bSYour Name * three MSBs indicate the integer part of the number. 710*5113495bSYour Name * 711*5113495bSYour Name * A value of 1 indicates that no additional allocation of time is requested. 712*5113495bSYour Name * 713*5113495bSYour Name * Related: None. 714*5113495bSYour Name * 715*5113495bSYour Name * Supported Feature: WMM 716*5113495bSYour Name * 717*5113495bSYour Name * Usage: External 718*5113495bSYour Name * 719*5113495bSYour Name * </ini> 720*5113495bSYour Name */ 721*5113495bSYour Name #define CFG_QOS_WMM_SBA_AC_BK CFG_INI_UINT( \ 722*5113495bSYour Name "InfraSbaAcBk", \ 723*5113495bSYour Name 0x2001, \ 724*5113495bSYour Name 0xFFFF, \ 725*5113495bSYour Name 0x2001, \ 726*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 727*5113495bSYour Name "surplus bandwidth allowance for BK") 728*5113495bSYour Name 729*5113495bSYour Name /* 730*5113495bSYour Name * <ini> 731*5113495bSYour Name * InfraUapsdBkSrvIntv - Set Uapsd service interval for BK 732*5113495bSYour Name * @Min: 0 733*5113495bSYour Name * @Max: 4294967295UL 734*5113495bSYour Name * @Default: 0 735*5113495bSYour Name * 736*5113495bSYour Name * This ini is used to set Uapsd service interval(in ms) for BK 737*5113495bSYour Name * 738*5113495bSYour Name * Related: None. 739*5113495bSYour Name * 740*5113495bSYour Name * Supported Feature: WMM 741*5113495bSYour Name * 742*5113495bSYour Name * Usage: External 743*5113495bSYour Name * 744*5113495bSYour Name * </ini> 745*5113495bSYour Name */ 746*5113495bSYour Name #define CFG_QOS_WMM_UAPSD_BK_SRV_INTV CFG_INI_UINT( \ 747*5113495bSYour Name "InfraUapsdBkSrvIntv", \ 748*5113495bSYour Name 0, \ 749*5113495bSYour Name 4294967295UL, \ 750*5113495bSYour Name 0, \ 751*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 752*5113495bSYour Name "Infra uapsd bk srv intv") 753*5113495bSYour Name 754*5113495bSYour Name /* 755*5113495bSYour Name * <ini> 756*5113495bSYour Name * InfraUapsdBkSuspIntv - Set Uapsd suspension interval for BK 757*5113495bSYour Name * @Min: 0 758*5113495bSYour Name * @Max: 4294967295UL 759*5113495bSYour Name * @Default: 2000 760*5113495bSYour Name * 761*5113495bSYour Name * This ini is used to set Uapsd suspension interval(in ms) for BK 762*5113495bSYour Name * 763*5113495bSYour Name * Related: None. 764*5113495bSYour Name * 765*5113495bSYour Name * Supported Feature: WMM 766*5113495bSYour Name * 767*5113495bSYour Name * Usage: External 768*5113495bSYour Name * 769*5113495bSYour Name * </ini> 770*5113495bSYour Name */ 771*5113495bSYour Name #define CFG_QOS_WMM_UAPSD_BK_SUS_INTV CFG_INI_UINT( \ 772*5113495bSYour Name "InfraUapsdBkSuspIntv", \ 773*5113495bSYour Name 0, \ 774*5113495bSYour Name 4294967295UL, \ 775*5113495bSYour Name 2000, \ 776*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 777*5113495bSYour Name "Infra uapsd bk sus intv") 778*5113495bSYour Name 779*5113495bSYour Name /* WMM configuration */ 780*5113495bSYour Name /* 781*5113495bSYour Name * <ini> 782*5113495bSYour Name * WmmIsEnabled - Enable WMM feature 783*5113495bSYour Name * @Min: 0 784*5113495bSYour Name * @Max: 2 785*5113495bSYour Name * @Default: 0 786*5113495bSYour Name * 787*5113495bSYour Name * This ini is used to enable/disable WMM. 788*5113495bSYour Name * 789*5113495bSYour Name * Related: None. 790*5113495bSYour Name * 791*5113495bSYour Name * Supported Feature: WMM 792*5113495bSYour Name * 793*5113495bSYour Name * Usage: External 794*5113495bSYour Name * 795*5113495bSYour Name * </ini> 796*5113495bSYour Name */ 797*5113495bSYour Name #define CFG_QOS_WMM_MODE CFG_INI_UINT( \ 798*5113495bSYour Name "WmmIsEnabled", \ 799*5113495bSYour Name 0, \ 800*5113495bSYour Name 2, \ 801*5113495bSYour Name 0, \ 802*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 803*5113495bSYour Name "Enable WMM feature") 804*5113495bSYour Name 805*5113495bSYour Name /* 806*5113495bSYour Name * <ini> 807*5113495bSYour Name * 80211eIsEnabled - Enable 802.11e feature 808*5113495bSYour Name * @Min: 0 809*5113495bSYour Name * @Max: 1 810*5113495bSYour Name * @Default: 0 811*5113495bSYour Name * 812*5113495bSYour Name * This ini is used to enable/disable 802.11e. 813*5113495bSYour Name * 814*5113495bSYour Name * Related: None. 815*5113495bSYour Name * 816*5113495bSYour Name * Supported Feature: 802.11e 817*5113495bSYour Name * 818*5113495bSYour Name * Usage: External 819*5113495bSYour Name * 820*5113495bSYour Name * </ini> 821*5113495bSYour Name */ 822*5113495bSYour Name #define CFG_QOS_WMM_80211E_ENABLED CFG_INI_BOOL( \ 823*5113495bSYour Name "80211eIsEnabled", \ 824*5113495bSYour Name 0, \ 825*5113495bSYour Name "Enable 802.11e feature") 826*5113495bSYour Name 827*5113495bSYour Name /* 828*5113495bSYour Name * <ini> 829*5113495bSYour Name * UapsdMask - To setup U-APSD mask for ACs 830*5113495bSYour Name * @Min: 0x00 831*5113495bSYour Name * @Max: 0xFF 832*5113495bSYour Name * @Default: 0x00 833*5113495bSYour Name * 834*5113495bSYour Name * This ini is used to setup U-APSD mask for ACs. 835*5113495bSYour Name * 836*5113495bSYour Name * Bit 0 set, Voice both deliver/trigger enabled 837*5113495bSYour Name * Bit 1 set, Video both deliver/trigger enabled 838*5113495bSYour Name * Bit 2 set, Background both deliver/trigger enabled 839*5113495bSYour Name * Bit 3 set, Best Effort both deliver/trigger enabled 840*5113495bSYour Name * others, reserved 841*5113495bSYour Name * 842*5113495bSYour Name * Related: None. 843*5113495bSYour Name * 844*5113495bSYour Name * Supported Feature: WMM 845*5113495bSYour Name * 846*5113495bSYour Name * Usage: External 847*5113495bSYour Name * 848*5113495bSYour Name * </ini> 849*5113495bSYour Name */ 850*5113495bSYour Name #define CFG_QOS_WMM_UAPSD_MASK CFG_INI_UINT( \ 851*5113495bSYour Name "UapsdMask", \ 852*5113495bSYour Name 0x00, \ 853*5113495bSYour Name 0xFF, \ 854*5113495bSYour Name 0x00, \ 855*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 856*5113495bSYour Name "setup U-APSD mask for ACs") 857*5113495bSYour Name 858*5113495bSYour Name #ifdef FEATURE_WLAN_ESE 859*5113495bSYour Name /* 860*5113495bSYour Name * <ini> 861*5113495bSYour Name * InfraInactivityInterval - To setup Infra Inactivity Interval for ACs 862*5113495bSYour Name * @Min: 0 863*5113495bSYour Name * @Max: 4294967295UL 864*5113495bSYour Name * @Default: 0 865*5113495bSYour Name * 866*5113495bSYour Name * This ini is used to setup Infra Inactivity Interval for 867*5113495bSYour Name * ACs. 868*5113495bSYour Name * 869*5113495bSYour Name * Related: None. 870*5113495bSYour Name * 871*5113495bSYour Name * Supported Feature: WMM 872*5113495bSYour Name * 873*5113495bSYour Name * Usage: External 874*5113495bSYour Name * 875*5113495bSYour Name * </ini> 876*5113495bSYour Name */ 877*5113495bSYour Name #define CFG_QOS_WMM_INACTIVITY_INTERVAL CFG_INI_UINT( \ 878*5113495bSYour Name "InfraInactivityInterval", \ 879*5113495bSYour Name 0, \ 880*5113495bSYour Name 4294967295UL, \ 881*5113495bSYour Name 0, \ 882*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 883*5113495bSYour Name "Infra Inactivity Interval") 884*5113495bSYour Name 885*5113495bSYour Name #define QOS_CFG CFG(CFG_QOS_WMM_INACTIVITY_INTERVAL) 886*5113495bSYour Name #else 887*5113495bSYour Name 888*5113495bSYour Name #define QOS_CFG 889*5113495bSYour Name 890*5113495bSYour Name #endif /* FEATURE_WLAN_ESE */ 891*5113495bSYour Name 892*5113495bSYour Name /* 893*5113495bSYour Name * <ini> 894*5113495bSYour Name * burstSizeDefinition - Set TS burst size 895*5113495bSYour Name * @Min: 0 896*5113495bSYour Name * @Max: 1 897*5113495bSYour Name * @Default: 0 898*5113495bSYour Name * 899*5113495bSYour Name * This ini is used to set TS burst size 900*5113495bSYour Name * 901*5113495bSYour Name * 0 - burst is disabled 902*5113495bSYour Name * 1 - burst is enabled 903*5113495bSYour Name * 904*5113495bSYour Name * Related: None. 905*5113495bSYour Name * 906*5113495bSYour Name * Supported Feature: WMM 907*5113495bSYour Name * 908*5113495bSYour Name * Usage: External 909*5113495bSYour Name * 910*5113495bSYour Name * </ini> 911*5113495bSYour Name */ 912*5113495bSYour Name #define CFG_QOS_WMM_BURST_SIZE_DEFN CFG_INI_BOOL( \ 913*5113495bSYour Name "burstSizeDefinition", \ 914*5113495bSYour Name 0, \ 915*5113495bSYour Name "burst size definition") 916*5113495bSYour Name 917*5113495bSYour Name /* 918*5113495bSYour Name * <ini> 919*5113495bSYour Name * tsInfoAckPolicy - Set TS ack policy 920*5113495bSYour Name * @Min: 0x00 921*5113495bSYour Name * @Max: 0x01 922*5113495bSYour Name * @Default: 0x00 923*5113495bSYour Name * 924*5113495bSYour Name * This ini is used to set TS ack policy 925*5113495bSYour Name * 926*5113495bSYour Name * TS Info Ack Policy can be either of the following values: 927*5113495bSYour Name * 928*5113495bSYour Name * 0 - normal ack 929*5113495bSYour Name * 1 - HT immediate block ack 930*5113495bSYour Name * 931*5113495bSYour Name * Related: None. 932*5113495bSYour Name * 933*5113495bSYour Name * Supported Feature: WMM 934*5113495bSYour Name * 935*5113495bSYour Name * Usage: External 936*5113495bSYour Name * 937*5113495bSYour Name * </ini> 938*5113495bSYour Name */ 939*5113495bSYour Name #define CFG_QOS_WMM_TS_INFO_ACK_POLICY CFG_INI_UINT( \ 940*5113495bSYour Name "tsInfoAckPolicy", \ 941*5113495bSYour Name 0, \ 942*5113495bSYour Name 1, \ 943*5113495bSYour Name 0, \ 944*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 945*5113495bSYour Name "ts info ack policy") 946*5113495bSYour Name 947*5113495bSYour Name /* 948*5113495bSYour Name * <ini> 949*5113495bSYour Name * gAddTSWhenACMIsOff - Set ACM value for AC 950*5113495bSYour Name * @Min: 0 951*5113495bSYour Name * @Max: 1 952*5113495bSYour Name * @Default: 1 953*5113495bSYour Name * 954*5113495bSYour Name * This ini is used to set ACM value for AC 955*5113495bSYour Name * 956*5113495bSYour Name * Related: None. 957*5113495bSYour Name * 958*5113495bSYour Name * Supported Feature: WMM 959*5113495bSYour Name * 960*5113495bSYour Name * Usage: External 961*5113495bSYour Name * 962*5113495bSYour Name * </ini> 963*5113495bSYour Name */ 964*5113495bSYour Name #define CFG_QOS_ADDTS_WHEN_ACM_IS_OFF CFG_INI_BOOL( \ 965*5113495bSYour Name "gAddTSWhenACMIsOff", \ 966*5113495bSYour Name 1, \ 967*5113495bSYour Name "ACM value for AC") 968*5113495bSYour Name 969*5113495bSYour Name /* 970*5113495bSYour Name * <ini> 971*5113495bSYour Name * DelayedTriggerFrmInt - UAPSD delay interval 972*5113495bSYour Name * @Min: 1 973*5113495bSYour Name * @Max: 4294967295 974*5113495bSYour Name * @Default: 3000 975*5113495bSYour Name * 976*5113495bSYour Name * This parameter controls the delay interval(in ms) of UAPSD auto trigger. 977*5113495bSYour Name * 978*5113495bSYour Name * Supported Feature: WMM 979*5113495bSYour Name * 980*5113495bSYour Name * Usage: External 981*5113495bSYour Name * 982*5113495bSYour Name * </ini> 983*5113495bSYour Name */ 984*5113495bSYour Name #define CFG_TL_DELAYED_TRGR_FRM_INTERVAL CFG_INI_UINT( \ 985*5113495bSYour Name "DelayedTriggerFrmInt", \ 986*5113495bSYour Name 1, \ 987*5113495bSYour Name 4294967295UL, \ 988*5113495bSYour Name 3000, \ 989*5113495bSYour Name CFG_VALUE_OR_DEFAULT, \ 990*5113495bSYour Name "UAPSD auto trigger Interval") 991*5113495bSYour Name 992*5113495bSYour Name #define CFG_WMM_PARAMS_ALL \ 993*5113495bSYour Name CFG(CFG_QOS_ENABLED) \ 994*5113495bSYour Name CFG(CFG_WME_ENABLED) \ 995*5113495bSYour Name CFG(CFG_MAX_SP_LENGTH) \ 996*5113495bSYour Name CFG(CFG_WSM_ENABLED) \ 997*5113495bSYour Name CFG(CFG_EDCA_PROFILE) \ 998*5113495bSYour Name CFG(CFG_QOS_WMM_DIR_AC_VO) \ 999*5113495bSYour Name CFG(CFG_QOS_WMM_NOM_MSDU_SIZE_AC_VO) \ 1000*5113495bSYour Name CFG(CFG_QOS_WMM_MEAN_DATA_RATE_AC_VO) \ 1001*5113495bSYour Name CFG(CFG_QOS_WMM_MIN_PHY_RATE_AC_VO) \ 1002*5113495bSYour Name CFG(CFG_QOS_WMM_SBA_AC_VO) \ 1003*5113495bSYour Name CFG(CFG_QOS_WMM_UAPSD_VO_SRV_INTV) \ 1004*5113495bSYour Name CFG(CFG_QOS_WMM_UAPSD_VO_SUS_INTV) \ 1005*5113495bSYour Name CFG(CFG_QOS_WMM_DIR_AC_VI) \ 1006*5113495bSYour Name CFG(CFG_QOS_WMM_NOM_MSDU_SIZE_AC_VI) \ 1007*5113495bSYour Name CFG(CFG_QOS_WMM_MEAN_DATA_RATE_AC_VI) \ 1008*5113495bSYour Name CFG(CFG_QOS_WMM_MIN_PHY_RATE_AC_VI) \ 1009*5113495bSYour Name CFG(CFG_QOS_WMM_SBA_AC_VI) \ 1010*5113495bSYour Name CFG(CFG_QOS_WMM_UAPSD_VI_SRV_INTV) \ 1011*5113495bSYour Name CFG(CFG_QOS_WMM_UAPSD_VI_SUS_INTV) \ 1012*5113495bSYour Name CFG(CFG_QOS_WMM_DIR_AC_BE) \ 1013*5113495bSYour Name CFG(CFG_QOS_WMM_NOM_MSDU_SIZE_AC_BE) \ 1014*5113495bSYour Name CFG(CFG_QOS_WMM_MEAN_DATA_RATE_AC_BE) \ 1015*5113495bSYour Name CFG(CFG_QOS_WMM_MIN_PHY_RATE_AC_BE) \ 1016*5113495bSYour Name CFG(CFG_QOS_WMM_SBA_AC_BE) \ 1017*5113495bSYour Name CFG(CFG_QOS_WMM_UAPSD_BE_SRV_INTV) \ 1018*5113495bSYour Name CFG(CFG_QOS_WMM_UAPSD_BE_SUS_INTV) \ 1019*5113495bSYour Name CFG(CFG_QOS_WMM_DIR_AC_BK) \ 1020*5113495bSYour Name CFG(CFG_QOS_WMM_NOM_MSDU_SIZE_AC_BK) \ 1021*5113495bSYour Name CFG(CFG_QOS_WMM_MEAN_DATA_RATE_AC_BK) \ 1022*5113495bSYour Name CFG(CFG_QOS_WMM_MIN_PHY_RATE_AC_BK) \ 1023*5113495bSYour Name CFG(CFG_QOS_WMM_SBA_AC_BK) \ 1024*5113495bSYour Name CFG(CFG_QOS_WMM_UAPSD_BK_SRV_INTV) \ 1025*5113495bSYour Name CFG(CFG_QOS_WMM_UAPSD_BK_SUS_INTV) \ 1026*5113495bSYour Name CFG(CFG_QOS_WMM_MODE) \ 1027*5113495bSYour Name CFG(CFG_QOS_WMM_80211E_ENABLED) \ 1028*5113495bSYour Name CFG(CFG_QOS_WMM_UAPSD_MASK) \ 1029*5113495bSYour Name QOS_CFG \ 1030*5113495bSYour Name CFG(CFG_QOS_WMM_BURST_SIZE_DEFN) \ 1031*5113495bSYour Name CFG(CFG_QOS_WMM_TS_INFO_ACK_POLICY) \ 1032*5113495bSYour Name CFG(CFG_QOS_ADDTS_WHEN_ACM_IS_OFF) \ 1033*5113495bSYour Name CFG(CFG_TL_DELAYED_TRGR_FRM_INTERVAL) 1034*5113495bSYour Name 1035*5113495bSYour Name #endif /* __CFG_MLME_FE_WMM_H */ 1036