1 /* 2 * Copyright (c) 2012-2021 The Linux Foundation. All rights reserved. 3 * Copyright (c) 2021-2024 Qualcomm Innovation Center, Inc. All rights reserved. 4 * 5 * Permission to use, copy, modify, and/or distribute this software for 6 * any purpose with or without fee is hereby granted, provided that the 7 * above copyright notice and this permission notice appear in all 8 * copies. 9 * 10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL 11 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED 12 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE 13 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL 14 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR 15 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 16 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 17 * PERFORMANCE OF THIS SOFTWARE. 18 */ 19 20 /** 21 * DOC: This file contains centralized definitions of converged configuration. 22 */ 23 24 #ifndef __CFG_MLME_GENERIC_H 25 #define __CFG_MLME_GENERIC_H 26 27 #define CFG_PMF_SA_QUERY_MAX_RETRIES_TYPE CFG_INI_UINT 28 #define CFG_PMF_SA_QUERY_RETRY_INTERVAL_TYPE CFG_INI_UINT 29 30 /** 31 * enum monitor_mode_concurrency - Monitor mode concurrency 32 * @MONITOR_MODE_CONC_NO_SUPPORT: No concurrency supported with monitor mode 33 * @MONITOR_MODE_CONC_STA_SCAN_MON: STA + monitor mode concurrency is supported 34 * @MONITOR_MODE_CONC_AFTER_LAST: last value in enum 35 * @MONITOR_MODE_CONC_MAX: max value supported 36 */ 37 enum monitor_mode_concurrency { 38 MONITOR_MODE_CONC_NO_SUPPORT, 39 MONITOR_MODE_CONC_STA_SCAN_MON, 40 MONITOR_MODE_CONC_AFTER_LAST, 41 MONITOR_MODE_CONC_MAX = MONITOR_MODE_CONC_AFTER_LAST - 1, 42 }; 43 44 /** 45 * enum wlan_wds_mode - wds mode 46 * @WLAN_WDS_MODE_DISABLED: WDS is disabled 47 * @WLAN_WDS_MODE_REPEATER: WDS repeater mode 48 * @WLAN_WDS_MODE_LAST: last value in enum 49 * @WLAN_WDS_MODE_MAX: max value supported 50 * This is used for 'type' values in wds_mode 51 */ 52 enum wlan_wds_mode { 53 WLAN_WDS_MODE_DISABLED = 0, 54 WLAN_WDS_MODE_REPEATER = 1, 55 /* keep this last */ 56 WLAN_WDS_MODE_LAST, 57 WLAN_WDS_MODE_MAX = WLAN_WDS_MODE_LAST - 1, 58 }; 59 60 /** 61 * enum wlan_eht_mode - EHT mode of operation 62 * @WLAN_EHT_MODE_DISABLED: EHT is disabled 63 * @WLAN_EHT_MODE_SLO: Single-link operation mode 64 * @WLAN_EHT_MODE_MLSR: Multi-link Single-Radio mode 65 * @WLAN_EHT_MODE_MLMR: Multi-link Multi-Radio mode 66 * @WLAN_EHT_MODE_EMLSR: Enhanced Multi-link Single-Radio mode 67 * @WLAN_EHT_MODE_LAST: last value in enum 68 * @WLAN_EHT_MODE_MAX: max value supported 69 * 70 * This is used for 'type' values in eht_mode 71 */ 72 enum wlan_eht_mode { 73 WLAN_EHT_MODE_DISABLED = 0, 74 WLAN_EHT_MODE_SLO = 1, 75 WLAN_EHT_MODE_MLSR = 2, 76 WLAN_EHT_MODE_MLMR = 3, 77 WLAN_EHT_MODE_EMLSR = 4, 78 /* keep this last */ 79 WLAN_EHT_MODE_LAST, 80 WLAN_EHT_MODE_MAX = WLAN_EHT_MODE_LAST - 1, 81 }; 82 83 /** 84 * enum wlan_emlsr_action_mode - EMLSR action mode 85 * @WLAN_EMLSR_MODE_DISABLED: EMLSR is disabled 86 * @WLAN_EMLSR_MODE_ENTER: Enter EMLSR operation mode 87 * @WLAN_EMLSR_MODE_EXIT: Exit EMLSR operation mode 88 * @WLAN_EMLSR_MODE_LAST: last value in enum 89 * @WLAN_EMLSR_MODE_MAX: max value supported 90 * 91 * This is used for 'type' values in emlsr_mode 92 */ 93 enum wlan_emlsr_action_mode { 94 WLAN_EMLSR_MODE_DISABLED = 0, 95 WLAN_EMLSR_MODE_ENTER = 1, 96 WLAN_EMLSR_MODE_EXIT = 2, 97 /* keep this last */ 98 WLAN_EMLSR_MODE_LAST, 99 WLAN_EMLSR_MODE_MAX = WLAN_EMLSR_MODE_LAST - 1, 100 }; 101 102 /** 103 * enum wlan_t2lm_negotiation_support - TID-to-link mapping negotiation support 104 * @WLAN_T2LM_DISABLE: T2LM support is disabled 105 * @WLAN_T2LM_SAME_LINK_SET: Mapping of all TIDs to the same link set, both DL 106 * and UL 107 * @WLAN_T2LM_RESERVED: This value is Reserved 108 * @WLAN_T2LM_SAME_DIFF_LINK_SET: Mapping of each TID to the same or different 109 * link set 110 * @WLAN_T2LM_SUPPORT_LAST: last value in enum 111 * @WLAN_T2LM_SUPPORT_MAX: max value supported 112 * 113 * This is used for 'type' values in T2LM support 114 */ 115 enum wlan_t2lm_negotiation_support { 116 WLAN_T2LM_DISABLE = 0, 117 WLAN_T2LM_SAME_LINK_SET = 1, 118 WLAN_T2LM_RESERVED = 2, 119 WLAN_T2LM_SAME_DIFF_LINK_SET = 3, 120 /* keep this last */ 121 WLAN_T2LM_SUPPORT_LAST, 122 WLAN_T2LM_SUPPORT_MAX = WLAN_T2LM_SUPPORT_LAST - 1, 123 }; 124 125 /** 126 * enum debug_packet_log_type - Debug packet log type 127 * @DEBUG_PKTLOG_TYPE_NONE: Debug packet log is disabled 128 * @DEBUG_PKTLOG_TYPE_MGMT: Management frames logging is enabled. 129 * @DEBUG_PKTLOG_TYPE_EAPOL: EAPOL packets logging is enabled. 130 * @DEBUG_PKTLOG_TYPE_DHCP: DHCP packets logging is enabled. 131 * @DEBUG_PKTLOG_TYPE_ACTION: Action frames logging is enabled. 132 * @DEBUG_PKTLOG_TYPE_ARP: ARP packets logging is enabled. 133 */ 134 enum debug_packet_log_type { 135 DEBUG_PKTLOG_TYPE_NONE = 0x0, 136 DEBUG_PKTLOG_TYPE_MGMT = 0x1, 137 DEBUG_PKTLOG_TYPE_EAPOL = 0x2, 138 DEBUG_PKTLOG_TYPE_DHCP = 0x4, 139 DEBUG_PKTLOG_TYPE_ACTION = 0x8, 140 DEBUG_PKTLOG_TYPE_ARP = 0x10, 141 }; 142 143 /** 144 * enum t2lm_negotiation_support: t2lm negotiation supported 145 * @T2LM_NEGOTIATION_DISABLED: T2LM is disabled 146 * @T2LM_NEGOTIATION_ALL_TIDS_TO_SUBSET_OF_LINKS: supports the mapping 147 * of all TIDs to the same link set both DL and UL. 148 * @T2LM_NEGOTIATION_RESERVED: 149 * this mapping value is reserved. 150 * @T2LM_NEGOTIATION_DISJOINT_MAPPING: supports the mapping of 151 * each TID to the same or different link set. 152 * @T2LM_NEGOTIATION_LAST: last value in enum 153 * @T2LM_NEGOTIATION_MAX: max value supported 154 */ 155 enum t2lm_negotiation_support { 156 T2LM_NEGOTIATION_DISABLED = 0, 157 T2LM_NEGOTIATION_ALL_TIDS_TO_SUBSET_OF_LINKS = 1, 158 T2LM_NEGOTIATION_RESERVED = 2, 159 T2LM_NEGOTIATION_DISJOINT_MAPPING = 3, 160 T2LM_NEGOTIATION_LAST, 161 /* keep this last */ 162 T2LM_NEGOTIATION_MAX = T2LM_NEGOTIATION_LAST - 1, 163 }; 164 165 /** 166 * enum wlan_epcs_capability - EPCS capability 167 * @WLAN_EPCS_CAP_DISABLED: EPCS capability disable 168 * @WLAN_EPCS_CAP_ENABLE: EPCS capability enable 169 * @WLAN_EPCS_CAP_LAST: last value in enum 170 * @WLAN_EPCS_CAP_MAX: max value supported 171 */ 172 enum wlan_epcs_capability { 173 WLAN_EPCS_CAP_DISABLED = 0, 174 WLAN_EPCS_CAP_ENABLE = 1, 175 /* keep this last */ 176 WLAN_EPCS_CAP_LAST, 177 WLAN_EPCS_CAP_MAX = WLAN_EPCS_CAP_LAST - 1, 178 }; 179 180 /** 181 * enum wlan_epcs_frame - EPCS frame type 182 * @WLAN_EPCS_FRAME_TEARDOWN: EPCS teardown frame 183 * @WLAN_EPCS_FRAME_REQUEST: EPCS request frame 184 * @WLAN_EPCS_FRAME_LAST: last value in enum 185 * @WLAN_EPCS_FRAME_MAX: max value supported 186 */ 187 enum wlan_epcs_frame { 188 WLAN_EPCS_FRAME_TEARDOWN = 0, 189 WLAN_EPCS_FRAME_REQUEST = 1, 190 /* keep this last */ 191 WLAN_EPCS_FRAME_LAST, 192 WLAN_EPCS_FRAME_MAX = WLAN_EPCS_FRAME_LAST - 1, 193 }; 194 195 /* 196 * pmfSaQueryMaxRetries - Control PMF SA query retries for SAP 197 * @Min: 0 198 * @Max: 20 199 * @Default: 5 200 * 201 * This ini to set the number of PMF SA query retries for SAP 202 * 203 * Related: None. 204 * 205 * Supported Feature: PMF(11W) 206 * 207 */ 208 #define CFG_PMF_SA_QUERY_MAX_RETRIES CFG_PMF_SA_QUERY_MAX_RETRIES_TYPE( \ 209 "pmfSaQueryMaxRetries", \ 210 0, \ 211 20, \ 212 5, \ 213 CFG_VALUE_OR_DEFAULT, \ 214 "PMF SA query retries for SAP") 215 /* 216 * pmfSaQueryRetryInterval - Control PMF SA query retry interval 217 * for SAP in ms 218 * @Min: 10 219 * @Max: 2000 220 * @Default: 200 221 * 222 * This ini to set the PMF SA query retry interval for SAP in ms 223 * 224 * Related: None. 225 * 226 * Supported Feature: PMF(11W) 227 * 228 */ 229 #define CFG_PMF_SA_QUERY_RETRY_INTERVAL CFG_PMF_SA_QUERY_RETRY_INTERVAL_TYPE( \ 230 "pmfSaQueryRetryInterval", \ 231 10, \ 232 2000, \ 233 200, \ 234 CFG_VALUE_OR_DEFAULT, \ 235 "PMF SA query retry interval for SAP") 236 237 #ifdef WLAN_FEATURE_11BE 238 /* 239 * oem_eht_mlo_crypto_bitmap - OEM control to allow various EHT connection 240 * options using bitmap based on following ENUM (Name of ENUM to be added) 241 * @Min: 0x0 242 * @Max: 0xFFFFFFFF 243 * @Default: 0x20008 - To allow MLO WPA2-PMF cap APs and WPA3-SAE w/o H2E cap 244 * 245 * This INI is used to control the driver candidate selection and EHT 246 * connection choice based on OEM configuration. The bitmap follows the 247 * implementation from wlan_crypto_oem_eht_mlo_config enum 248 */ 249 #define CFG_OEM_EHT_MLO_CRYPTO_BITMAP CFG_INI_UINT( \ 250 "oem_eht_mlo_crypto_bitmap", \ 251 0x0, \ 252 0xFFFFFFFF, \ 253 0x20008, \ 254 CFG_VALUE_OR_DEFAULT, \ 255 "OEM control to allow/disallow crypto to EHT configuration") 256 257 #define CFG_OEM_EHT_MLO_CRYPTO_BITMAP_SUPPORTED \ 258 CFG(CFG_OEM_EHT_MLO_CRYPTO_BITMAP) 259 #else 260 #define CFG_OEM_EHT_MLO_CRYPTO_BITMAP_SUPPORTED 261 #endif 262 263 /* 264 * <ini> 265 * enable_rtt_mac_randomization - Enable/Disable rtt mac randomization 266 * @Min: 0 267 * @Max: 1 268 * @Default: 1 269 * 270 * Usage: External 271 * 272 * </ini> 273 */ 274 #define CFG_ENABLE_RTT_MAC_RANDOMIZATION CFG_INI_BOOL( \ 275 "enable_rtt_mac_randomization", \ 276 1, \ 277 "Enable RTT MAC randomization") 278 279 #define CFG_RTT3_ENABLE CFG_BOOL( \ 280 "rtt3_enabled", \ 281 1, \ 282 "RTT3 enable/disable info") 283 284 /* 285 * <ini> 286 * g11hSupportEnabled - Enable 11h support 287 * @Min: 0 288 * @Max: 1 289 * @Default: 1 290 * 291 * This ini is used to set 11h support flag 292 * 293 * Related: None 294 * 295 * Supported Feature: STA 296 * 297 * Usage: External 298 * 299 * </ini> 300 */ 301 #define CFG_11H_SUPPORT_ENABLED CFG_INI_BOOL( \ 302 "g11hSupportEnabled", \ 303 1, \ 304 "11h Enable Flag") 305 306 /* 307 * <ini> 308 * g11dSupportEnabled - Enable 11d support 309 * @Min: 0 310 * @Max: 1 311 * @Default: 1 312 * 313 * This ini is used to set 11d support flag 314 * 315 * Related: None 316 * 317 * Supported Feature: STA 318 * 319 * Usage: External 320 * 321 * </ini> 322 */ 323 #define CFG_11D_SUPPORT_ENABLED CFG_INI_BOOL( \ 324 "g11dSupportEnabled", \ 325 1, \ 326 "11d Enable Flag") 327 328 /* 329 * rf_test_mode_enabled - Enable rf test mode support 330 * @Min: 0 331 * @Max: 1 332 * @Default: 0 333 * 334 * This cfg is used to set rf test mode support flag 335 * by default 6 G Hz security check will be enabled 336 * with rf test mode as disabled. 337 * 338 * Related: None 339 * 340 * Supported Feature: STA 341 */ 342 #define CFG_RF_TEST_MODE_SUPP_ENABLED CFG_BOOL( \ 343 "rf_test_mode_enabled", \ 344 0, \ 345 "rf test mode Enable Flag") 346 347 #ifdef CONFIG_BAND_6GHZ 348 /* 349 * disable_vlp_sta_conn_to_sp_ap - Disable VLP STA connection to SP AP 350 * @Min: 0 351 * @Max: 1 352 * @Default: 0 353 * 354 * This cfg is used to disable connection when AP is operating in 6 GHz 355 * SP mode but STA doesn't support SP mode and supports VLP mode. 356 * 357 * Related: None 358 * 359 * Supported Feature: STA 360 */ 361 #define CFG_DISABLE_VLP_STA_CONN_TO_SP_AP CFG_BOOL( \ 362 "disable_vlp_sta_conn_to_sp_ap", \ 363 0, \ 364 "disable vlp sta conn to sp ap") 365 #define CFG_DIS_VLP_STA_CONN_TO_SP_AP CFG(CFG_DISABLE_VLP_STA_CONN_TO_SP_AP) 366 #else 367 #define CFG_DIS_VLP_STA_CONN_TO_SP_AP 368 #endif 369 370 #ifdef CONFIG_BAND_6GHZ 371 /* 372 * standard_6ghz_connection_policy - Enable 6 GHz standard connection policy 373 * @Min: 0 374 * @Max: 1 375 * @Default: 1 376 * 377 * This ini is used to set standard 6 GHz policies where STA will be 378 * allowed to scan and connect to any 6 GHz AP. 379 * 380 * Related: None 381 * 382 * Supported Feature: STA 383 */ 384 #define CFG_6GHZ_STANDARD_CONNECTION_POLICY CFG_INI_BOOL( \ 385 "standard_6ghz_connection_policy", \ 386 1, \ 387 "6ghz standard 6 GHZ connection policy") 388 #define CFG_6GHZ_STD_CONN_POLICY CFG(CFG_6GHZ_STANDARD_CONNECTION_POLICY) 389 #else 390 #define CFG_6GHZ_STD_CONN_POLICY 391 #endif 392 393 #ifdef WLAN_FEATURE_11BE_MLO 394 /* 395 * emlsr_mode_enable - Enable eMLSR mode support 396 * @Min: 0 397 * @Max: 1 398 * @Default: 0 399 * 400 * This cfg is used to enable eMLSR mode 401 * If 0 - MLMR mode (Default mode) 402 * If 1 - eMLSR mode 403 * 404 * Related: None 405 * 406 * Supported Feature: STA 407 */ 408 #define CFG_EMLSR_MODE_ENABLE CFG_BOOL( \ 409 "emlsr_mode_enable", \ 410 0, \ 411 "eMLSR mode enable flag") 412 #define CFG_EMLSR_MODE_ENABLED CFG(CFG_EMLSR_MODE_ENABLE) 413 #else 414 #define CFG_EMLSR_MODE_ENABLED 415 #endif 416 417 /* 418 * <ini> 419 * BandCapability - Preferred band (0: 2.4G, 5G, and 6G, 420 * 1: 2.4G only, 421 * 2: 5G only, 422 * 3: Both 2.4G and 5G, 423 * 4: 6G only, 424 * 5: Both 2.4G and 6G, 425 * 6: Both 5G and 6G, 426 * 7: 2.4G, 5G, and 6G) 427 * @Min: 0 428 * @Max: 7 429 * @Default: 7 430 * 431 * This ini is used to set default band capability 432 * (0: Both 2.4G and 5G, 1: 2.4G only, 2: 5G only, 3: Both 2.4G and 5G, 433 * 4: 6G only, 5: Both 2.4G and 6G, 6: Both 5G and 6G, 7: 2.4G, 5G, and 6G) 434 * 435 * Related: None 436 * 437 * Supported Feature: STA 438 * 439 * Usage: External 440 * 441 * </ini> 442 */ 443 #define CFG_BAND_CAPABILITY CFG_INI_UINT( \ 444 "BandCapability", \ 445 0, \ 446 7, \ 447 7, \ 448 CFG_VALUE_OR_DEFAULT, \ 449 "Band Capability") 450 451 /* 452 * <ini> 453 * gPreventLinkDown - Enable to prevent bus link from going down 454 * @Min: 0 455 * @Max: 1 456 * @Default: 0 457 * 458 * Enable to prevent bus link from going down. Useful for platforms that do not 459 * (yet) support link down suspend cases. 460 * 461 * Related: N/A 462 * 463 * Supported Feature: Suspend/Resume 464 * 465 * Usage: Internal 466 * 467 * </ini> 468 */ 469 #if defined(QCA_WIFI_EMULATION) || defined(QCA_WIFI_QCA6290) 470 #define CFG_PREVENT_LINK_DOWN CFG_INI_BOOL( \ 471 "gPreventLinkDown", \ 472 1, \ 473 "Prevent Bus Link Down") 474 #else 475 #define CFG_PREVENT_LINK_DOWN CFG_INI_BOOL( \ 476 "gPreventLinkDown", \ 477 0, \ 478 "Prevent Bus Link Down") 479 #endif /* QCA_WIFI_EMULATION */ 480 481 /* 482 * <ini> 483 * gSelect5GHzMargin - Sets RSSI preference for 5GHz over 2.4GHz AP. 484 * @Min: 0 485 * @Max: 60 486 * @Default: 0 487 * 488 * Prefer connecting to 5G AP even if its RSSI is lower by gSelect5GHzMargin 489 * dBm than 2.4G AP. This feature requires the dependent cfg.ini 490 * "gRoamPrefer5GHz" set to 1 491 * 492 * Related: gRoamPrefer5GHz 493 * 494 * Supported Feature: Roaming 495 * 496 * Usage: External 497 * 498 * </ini> 499 */ 500 #define CFG_SELECT_5GHZ_MARGIN CFG_INI_UINT( \ 501 "gSelect5GHzMargin", \ 502 0, \ 503 60, \ 504 0, \ 505 CFG_VALUE_OR_DEFAULT, \ 506 "Select 5Ghz Margin") 507 508 /* 509 * <ini> 510 * gEnableMemDeepSleep - Sets Memory Deep Sleep on/off. 511 * @Min: 0 512 * @Max: 1 513 * @Default: 1 514 * 515 * This option enables/disables memory deep sleep. 516 * Related: None 517 * 518 * Supported Feature: General 519 * 520 * Usage: External 521 * 522 * </ini> 523 */ 524 #define CFG_ENABLE_MEM_DEEP_SLEEP CFG_INI_BOOL( \ 525 "gEnableMemDeepSleep", \ 526 1, \ 527 "Enable Memory Deep Sleep") 528 529 /* 530 * <ini> 531 * 532 * gEnableCckTxFirOverride - Enable/disable CCK TxFIR Override 533 * @Min: 0 (disabled) 534 * @Max: 1 (enabled) 535 * @Default: 0 (disabled) 536 * 537 * When operating in an 802.11b mode, this configuration item forces a 2x2 radio 538 * configuration into 1x for Tx and 2x for Rx (ie 1x2) for regulatory compliance 539 * reasons. 540 * 541 * Related: enable2x2 542 * 543 * Supported Feature: 802.11b, 2x2 544 * 545 * Usage: External 546 * 547 * </ini> 548 */ 549 #define CFG_ENABLE_CCK_TX_FIR_OVERRIDE CFG_INI_BOOL( \ 550 "gEnableCckTxFirOverride", \ 551 0, \ 552 "Enable CCK TX FIR Override") 553 554 /* 555 * <ini> 556 * 557 * gEnableForceTargetAssert - Enable/disable SSR 558 * @Min: 0 (disabled) 559 * @Max: 1 (enabled) 560 * @Default: 0 (disabled) 561 * 562 * This INI item is used to control subsystem restart(SSR) test framework 563 * Set it's value to 1 to enable APPS triggered SSR testing 564 * 565 * Related: None 566 * 567 * Supported Feature: General 568 * 569 * Usage: External 570 * 571 * </ini> 572 */ 573 #define CFG_ENABLE_CRASH_INJECT CFG_INI_BOOL( \ 574 "gEnableForceTargetAssert", \ 575 0, \ 576 "Enable Crash Inject") 577 578 /* 579 * <ini> 580 * 581 * gEnableLpassSupport - Enable/disable LPASS Support 582 * @Min: 0 (disabled) 583 * @Max: 1 (enabled) 584 * @Default: 1 (disabled) if WLAN_FEATURE_LPSS is defined, 0 otherwise 585 * 586 * Related: None 587 * 588 * Supported Feature: General 589 * 590 * Usage: External 591 * 592 * </ini> 593 */ 594 #ifdef WLAN_FEATURE_LPSS 595 #define CFG_ENABLE_LPASS_SUPPORT CFG_INI_BOOL( \ 596 "gEnableLpassSupport", \ 597 1, \ 598 "Enable LPASS Support") 599 #else 600 #define CFG_ENABLE_LPASS_SUPPORT CFG_BOOL( \ 601 "gEnableLpassSupport", \ 602 0, \ 603 "Enable LPASS Support") 604 #endif 605 606 /* 607 * <ini> 608 * 609 * gEnableSelfRecovery - Enable/disable Self Recovery 610 * @Min: 0 (disabled) 611 * @Max: 1 (enabled) 612 * @Default: 0 (disabled) 613 * 614 * Related: None 615 * 616 * Supported Feature: General 617 * 618 * Usage: External 619 * 620 * </ini> 621 */ 622 #define CFG_ENABLE_SELF_RECOVERY CFG_INI_BOOL( \ 623 "gEnableSelfRecovery", \ 624 0, \ 625 "Enable Self Recovery") 626 627 /* 628 * <ini> 629 * 630 * gSapDot11mc - Enable/disable SAP 802.11mc support 631 * @Min: 0 (disabled) 632 * @Max: 1 (enabled) 633 * @Default: 0 (disabled) 634 * 635 * Related: None 636 * 637 * Supported Feature: General 638 * 639 * Usage: External 640 * 641 * </ini> 642 */ 643 #define CFG_SAP_DOT11MC CFG_INI_BOOL( \ 644 "gSapDot11mc", \ 645 0, \ 646 "SAP 802.11mc support") 647 648 /* 649 * <ini> 650 * 651 * gEnableFatalEvent - Enable/Disable BUG report in case of fatal event 652 * @Min: 0 (disabled) 653 * @Max: 1 (enabled) 654 * @Default: 1 (enabled) 655 * 656 * Related: None 657 * 658 * Supported Feature: General 659 * 660 * Usage: External 661 * 662 * </ini> 663 */ 664 #define CFG_ENABLE_FATAL_EVENT_TRIGGER CFG_INI_BOOL( \ 665 "gEnableFatalEvent", \ 666 1, \ 667 "Enable Fatal Event Trigger") 668 669 /* 670 * <ini> 671 * gSub20ChannelWidth - Control sub 20 channel width (5/10 Mhz) 672 * @Min: 0 673 * @Max: 2 674 * @Default: 0 675 * 676 * This ini is used to set the sub 20 channel width. 677 * gSub20ChannelWidth=0: indicates do not use Sub 20 MHz bandwidth 678 * gSub20ChannelWidth=1: Bring up SAP/STA in 5 MHz bandwidth 679 * gSub20ChannelWidth=2: Bring up SAP/STA in 10 MHz bandwidth 680 * 681 * Related: None 682 * 683 * Supported Feature: 5/10 Mhz channel width support 684 * 685 * Usage: External 686 * 687 * </ini> 688 */ 689 #define CFG_SUB_20_CHANNEL_WIDTH CFG_INI_UINT( \ 690 "gSub20ChannelWidth", \ 691 0, \ 692 2, \ 693 0, \ 694 CFG_VALUE_OR_DEFAULT, \ 695 "Sub 20 Channel Width") 696 697 /* 698 * <ini> 699 * goptimize_chan_avoid_event - Optimize channel avoidance indication 700 * coming from firmware 701 * @Min: 0 702 * @Max: 1 703 * @Default: 0 704 * 705 * Related: None 706 * 707 * Supported Feature: General 708 * 709 * Usage: External 710 * 711 * </ini> 712 */ 713 #define CFG_OPTIMIZE_CA_EVENT CFG_INI_BOOL( \ 714 "goptimize_chan_avoid_event", \ 715 0, \ 716 "Optimize FW CA Event") 717 718 /* 719 * <ini> 720 * fw_timeout_crash - Enable/Disable BUG ON 721 * @Min: 0 722 * @Max: 1 723 * @Default: 1 724 * 725 * This ini is used to Trigger host crash when firmware fails to send the 726 * response to host 727 * fw_timeout_crash = 0 Disabled 728 * fw_timeout_crash = 1 Trigger host crash 729 * 730 * Related: None 731 * 732 * Supported Feature: SSR 733 * 734 * Usage: External 735 * 736 * </ini> 737 */ 738 #define CFG_CRASH_FW_TIMEOUT CFG_INI_BOOL( \ 739 "fw_timeout_crash", \ 740 1, \ 741 "Enable FW Timeout Crash") 742 743 /* 744 * <ini> 745 * gDroppedPktDisconnectTh - Sets dropped packet threshold in firmware 746 * @Min: 0 747 * @Max: 65535 748 * @Default: 512 749 * 750 * This INI is the packet drop threshold will trigger disconnect from remote 751 * peer. 752 * 753 * Related: None 754 * 755 * Supported Feature: connection 756 * 757 * Usage: External 758 * 759 * </ini> 760 */ 761 #define CFG_DROPPED_PKT_DISCONNECT_THRESHOLD CFG_INI_UINT( \ 762 "gDroppedPktDisconnectTh", \ 763 0, \ 764 65535, \ 765 512, \ 766 CFG_VALUE_OR_DEFAULT, \ 767 "Dropped Pkt Disconnect threshold") 768 769 /* 770 * <ini> 771 * gItoRepeatCount - sets ito repeated count 772 * @Min: 0 773 * @Max: 5 774 * @Default: 0 775 * 776 * This ini sets the ito count in FW 777 * 778 * Usage: External 779 * 780 * </ini> 781 */ 782 #define CFG_ITO_REPEAT_COUNT CFG_INI_UINT( \ 783 "gItoRepeatCount", \ 784 0, \ 785 5, \ 786 0, \ 787 CFG_VALUE_OR_DEFAULT, \ 788 "ITO Repeat Count") 789 790 /* 791 * <ini> 792 * gEnableDeauthToDisassocMap - Enables deauth to disassoc map 793 * @Min: 0 794 * @Max: 1 795 * @Default: 0 796 * 797 * This ini is used to set default disassoc map 798 * 799 * Related: None 800 * 801 * Supported Feature: STA 802 * 803 * Usage: External 804 * 805 * </ini> 806 */ 807 #define CFG_ENABLE_DEAUTH_TO_DISASSOC_MAP CFG_INI_BOOL( \ 808 "gEnableDeauthToDisassocMap", \ 809 0, \ 810 "Enables deauth to disassoc map") 811 812 /* 813 * <ini> 814 * gEnableDebugLog - Enable/Disable the Connection related logs 815 * @Min: 0 816 * @Max: 0xFF 817 * @Default: 0x01 818 * 819 * This ini is used to enable/disable the connection related logs 820 * 0x1 - Enable mgmt pkt logs (except probe req/rsp, beacons). 821 * 0x2 - Enable EAPOL pkt logs. 822 * 0x4 - Enable DHCP pkt logs. 823 * 0x8 - Enable mgmt action frames logs. 824 * 0x10 - Enable ARP pkt logs. 825 * 0x0 - Disable all the above connection related logs. 826 * The default value of 0x01 will enable all the mgmt logs 827 * 828 * Related: None 829 * 830 * Supported Feature: STA 831 * 832 * Usage: External 833 * 834 * </ini> 835 */ 836 #define CFG_ENABLE_DEBUG_PACKET_LOG CFG_INI_UINT( \ 837 "gEnableDebugLog", \ 838 0, 0xFF, 0x01, \ 839 CFG_VALUE_OR_DEFAULT, \ 840 "Enable debug log") 841 842 /* 843 * <ini> 844 * enable_beacon_reception_stats - Enable disable beacon reception stats 845 * @Min: 0 846 * @Max: 1 847 * @Default: 0 848 * 849 * This ini is used to enable/disable the beacon reception stats collected per 850 * vdev and then sent to the driver to be displayed in sysfs 851 * 852 * Related: None 853 * 854 * Supported Feature: Stats 855 * 856 * Usage: External 857 * 858 * </ini> 859 */ 860 #define CFG_ENABLE_BEACON_RECEPTION_STATS CFG_INI_BOOL( \ 861 "enable_beacon_reception_stats", \ 862 0, \ 863 "Enable disable beacon reception stats") 864 865 /* 866 * <ini> 867 * disable_4way_hs_offload - Enable/Disable 4 way handshake offload to firmware 868 * @Min: 0 869 * @Max: 0x2 870 * @Default: 0x2 871 * 872 * 0x0 - 4-way HS to be handled in firmware for the AKMs except for SAE and 873 * OWE roaming the 4way HS is handled in supplicant by default 874 * 0x1 - 4-way HS to be handled in supplicant 875 * 0x2 - 4-way HS to be handled in firmware for the AKMs including the SAE 876 * Roam except for OWE roaming the 4way HS is handled in supplicant 877 * 878 * Based on the requirement the Max value can be increased per AKM. 879 * 880 * Related: None 881 * 882 * Supported Feature: STA Roaming 883 * 884 * Usage: External 885 * 886 * </ini> 887 */ 888 #define CFG_DISABLE_4WAY_HS_OFFLOAD CFG_INI_UINT( \ 889 "disable_4way_hs_offload", \ 890 0, \ 891 0x2, \ 892 0x2, \ 893 CFG_VALUE_OR_DEFAULT, \ 894 "Enable/disable 4 way handshake offload to firmware") 895 896 /* 897 * <ini> 898 * mgmt_retry_max - Maximum Retries for mgmt frames 899 * @Min: 0 900 * @Max: 31 901 * @Default: 15 902 * 903 * This ini is used to set maximum retries for mgmt frames 904 * 905 * Supported Feature: STA/SAP 906 * 907 * Usage: External 908 * 909 * </ini> 910 */ 911 #define CFG_MGMT_RETRY_MAX CFG_INI_UINT( \ 912 "mgmt_retry_max", \ 913 0, \ 914 31, \ 915 15, \ 916 CFG_VALUE_OR_DEFAULT, \ 917 "Max retries for mgmt frames") 918 919 /* 920 * <ini> 921 * enable_he_mcs0_for_mgmt_6ghz- if disabled FW will use 6Mbps 11A rate 922 * @Min: 0 923 * @Max: 1 924 * @Default: 0 925 * 926 * If this ini is disabled firmware will use 6Mbps 11A rate 927 * 928 * Supported Feature: STA/SAP 929 * 930 * Usage: External 931 * 932 * </ini> 933 */ 934 #define CFG_ENABLE_HE_MCS0_MGMT_6GHZ CFG_INI_BOOL( \ 935 "enable_he_mcs0_for_mgmt_6ghz", \ 936 0, \ 937 "MCS0 rate for 6ghz mgmt frames") 938 939 /* 940 * <ini> 941 * bmiss_skip_full_scan - To decide whether firmware does channel map based 942 * partial scan or partial scan followed by full scan in case no candidate is 943 * found in partial scan. 944 * @Min: 0 945 * @Max: 1 946 * @Default: 0 947 * 948 * 0 : Based on the channel map , firmware does scan to find new AP. if AP is 949 * not found then it does a full scan on all valid channels. 950 * 1 : Firmware does channel map based partial scan only. 951 * 952 * Related: None 953 * 954 * Supported Feature: STA Roaming 955 * 956 * Usage: External 957 * 958 * </ini> 959 */ 960 #define CFG_BMISS_SKIP_FULL_SCAN CFG_INI_BOOL("bmiss_skip_full_scan", \ 961 0, \ 962 "To decide partial/partial scan followed by full scan") 963 964 /* 965 * <ini> 966 * gEnableRingBuffer - Enable Ring Buffer for Bug Report 967 * @Min: 0 968 * @Max: 1 969 * @Default: 1 970 * 971 * This ini is used to enable Ring Buffer 972 * 973 * Related: None 974 * 975 * Supported Feature: STA/SAP 976 * 977 * Usage: External 978 * 979 * </ini> 980 */ 981 #define CFG_ENABLE_RING_BUFFER CFG_INI_BOOL( \ 982 "gEnableRingBuffer", \ 983 1, \ 984 "To Enable Ring Buffer") 985 986 /* 987 * <ini> 988 * dfs_chan_ageout_time - Set DFS Channel ageout time(in seconds) 989 * @Min: 0 990 * @Max: 8 991 * Default: 0 992 * 993 * Ageout time is the time upto which DFS channel information such as beacon 994 * found is remembered. So that Firmware performs Active scan instead of the 995 * Passive to reduce the Dwell time. 996 * This ini Parameter used to set ageout timer value from host to FW. 997 * If not set, Firmware will disable ageout time. 998 * 999 * Supported Feature: STA scan in DFS channels 1000 * 1001 * Usage: External 1002 * 1003 * </ini> 1004 */ 1005 #define CFG_DFS_CHAN_AGEOUT_TIME CFG_INI_UINT("dfs_chan_ageout_time", \ 1006 0, 8, 0, CFG_VALUE_OR_DEFAULT, \ 1007 "Set DFS Channel ageout time from host to firmware") 1008 1009 /* 1010 * <ini> 1011 * sae_connect_retries - Bit mask to retry Auth and full connection on assoc 1012 * timeout to same AP and auth retries during roaming 1013 * @Min: 0x0 1014 * @Max: 0x53 1015 * @Default: 0x52 1016 * 1017 * This ini is used to set max auth retry in auth phase of roaming and initial 1018 * connection and max connection retry in case of assoc timeout. MAX Auth 1019 * retries are capped to 3, connection retries are capped to 2 and roam Auth 1020 * retry is capped to 1. 1021 * Default is 0x52 i.e. 1 roam auth retry, 2 auth retry and 2 full connection 1022 * retry. 1023 * 1024 * Bits Retry Type 1025 * BIT[0:2] AUTH retries 1026 * BIT[3:5] Connection reties 1027 * BIT[6:8] ROAM AUTH retries 1028 * 1029 * Some Possible values are as below 1030 * 0 - NO auth/roam Auth retry and NO full connection retry after 1031 * assoc timeout 1032 * 0x49 - 1 auth/roam auth retry and 1 full connection retry 1033 * 0x52 - 1 roam auth retry, 2 auth retry and 2 full connection retry 1034 * 0x1 /0x2 - 0 roam auth retry, 1 or 2 auth retry respectively and NO full 1035 * connection retry 1036 * 0x8 /0x10 - 0 roam auth retry,NO auth retry and 1 or 2 full connection retry 1037 * respectively. 1038 * 0x4A - 1 roam auth retry,2 auth retry and 1 full connection retry 1039 * 0x51 - 1 auth/roam auth retry and 2 full connection retry 1040 * 1041 * Related: None 1042 * 1043 * Supported Feature: STA SAE 1044 * 1045 * Usage: External 1046 * 1047 * </ini> 1048 */ 1049 #define CFG_SAE_CONNECION_RETRIES CFG_INI_UINT("sae_connect_retries", \ 1050 0, 0x53, 0x52, CFG_VALUE_OR_DEFAULT, \ 1051 "Bit mask to retry Auth and full connection on assoc timeout to same AP for SAE connection") 1052 1053 /* 1054 * <ini> 1055 * 1056 * wls_6ghz_capable - WiFi Location Service(WLS) is 6Ghz capable 1057 * @Min: 0 (WLS 6Ghz non-capable) 1058 * @Max: 1 (WLS 6Ghz capable) 1059 * @Default: 0 (WLS 6Ghz non-capable) 1060 * 1061 * Related: None 1062 * 1063 * Supported Feature: General 1064 * 1065 * Usage: Internal 1066 * 1067 * </ini> 1068 */ 1069 #define CFG_WLS_6GHZ_CAPABLE CFG_INI_BOOL( \ 1070 "wls_6ghz_capable", \ 1071 0, \ 1072 "WiFi Location Service(WLS) is 6Ghz capable or not") 1073 1074 /* 1075 * <ini> 1076 * 1077 * monitor_mode_conc - Monitor mode concurrency supported 1078 * @Min: 0 1079 * @Max: 1 1080 * @Default: 0 1081 * 1082 * Related: None 1083 * 1084 * Monitor mode concurrency supported 1085 * 0 - No concurrency supported 1086 * 1 - Allow STA scan + Monitor mode concurrency 1087 * 1088 * Supported Feature: General 1089 * 1090 * Usage: External 1091 * 1092 * </ini> 1093 */ 1094 #define CFG_MONITOR_MODE_CONCURRENCY CFG_INI_UINT( \ 1095 "monitor_mode_concurrency", \ 1096 MONITOR_MODE_CONC_NO_SUPPORT, \ 1097 MONITOR_MODE_CONC_MAX, \ 1098 MONITOR_MODE_CONC_NO_SUPPORT, \ 1099 CFG_VALUE_OR_DEFAULT, \ 1100 "Monitor mode concurrency supported") 1101 1102 #ifdef FEATURE_WDS 1103 /* 1104 * <ini> 1105 * 1106 * wds_mode - wds mode supported 1107 * @Min: 0 1108 * @Max: 1 1109 * @Default: 0 1110 * 1111 * Related: None 1112 * 1113 * wds mode supported 1114 * 0 - wds mode disabled 1115 * 1 - wds repeater mode 1116 * 1117 * Supported Feature: General 1118 * 1119 * Usage: External 1120 * 1121 * </ini> 1122 */ 1123 #define CFG_WDS_MODE CFG_INI_UINT( \ 1124 "wds_mode", \ 1125 WLAN_WDS_MODE_DISABLED, \ 1126 WLAN_WDS_MODE_MAX, \ 1127 WLAN_WDS_MODE_DISABLED, \ 1128 CFG_VALUE_OR_DEFAULT, \ 1129 "wds mode supported") 1130 1131 #define CFG_WDS_MODE_ALL CFG(CFG_WDS_MODE) 1132 #else 1133 #define CFG_WDS_MODE_ALL 1134 #endif 1135 1136 /* 1137 * <ini> 1138 * tx_retry_multiplier - TX retry multiplier 1139 * @Min: 0 1140 * @Max: 500 1141 * @Default: 0 1142 * 1143 * This ini is used to indicate percentage to max retry limit to fw 1144 * which can further be used by fw to multiply counter by 1145 * tx_retry_multiplier percent. 1146 * 1147 * Supported Feature: STA/SAP 1148 * 1149 * Usage: External 1150 * 1151 * </ini> 1152 */ 1153 #define CFG_TX_RETRY_MULTIPLIER CFG_INI_UINT( \ 1154 "tx_retry_multiplier", \ 1155 0, \ 1156 500, \ 1157 0, \ 1158 CFG_VALUE_OR_DEFAULT, \ 1159 "percentage of max retry limit") 1160 1161 /* 1162 * <ini> 1163 * mgmt_frame_hw_tx_retry_count - Set hw tx retry count for mgmt action 1164 * frame 1165 * @Min: N/A 1166 * @Max: N/A 1167 * @Default: N/A 1168 * 1169 * Set mgmt action frame hw tx retry count, string format looks like below: 1170 * frame_hw_tx_retry_count="<frame type>,<retry count>,..." 1171 * frame type is enum value of mlme_cfg_frame_type. 1172 * Retry count max value is 127. 1173 * For example: 1174 * frame_hw_tx_retry_count="0,64,2,32" 1175 * The above input string means: 1176 * For p2p go negotiation request fame, hw retry count 64 1177 * For p2p provision discovery request, hw retry count 32 1178 * 1179 * Related: None. 1180 * 1181 * Supported Feature: STA/P2P 1182 * 1183 * Usage: External 1184 * 1185 * </ini> 1186 */ 1187 #define MGMT_FRM_HW_TX_RETRY_COUNT_STR_LEN (64) 1188 #define CFG_MGMT_FRAME_HW_TX_RETRY_COUNT CFG_INI_STRING( \ 1189 "mgmt_frame_hw_tx_retry_count", \ 1190 0, \ 1191 MGMT_FRM_HW_TX_RETRY_COUNT_STR_LEN, \ 1192 "", \ 1193 "Set mgmt action frame hw tx retry count") 1194 1195 #if defined(WLAN_FEATURE_SR) 1196 /* 1197 * <ini> 1198 * sr_enable_modes - Modes for which SR(Spatial Reuse) feature can be enabled 1199 * @Min: 0x00 1200 * @Max: 0xf 1201 * @Default: 0x1 1202 * 1203 * This ini is used to check for which mode SR feature is enabled 1204 * 1205 * Bit 0: Enable/Disable SR feature for STA 1206 * Bit 1: Enable/Disable SR feature for SAP 1207 * Bit 2: Enable/Disable SR feature for P2P CLI 1208 * Bit 3: Enable/Disable SR feature for P2P GO 1209 * 1210 * Related: None 1211 * 1212 * Supported Feature: STA/SAP 1213 * 1214 * Usage: External 1215 * 1216 * </ini> 1217 */ 1218 #define CFG_SR_ENABLE_MODES CFG_INI_UINT( \ 1219 "sr_enable_modes",\ 1220 0x0,\ 1221 0xf,\ 1222 0x1,\ 1223 CFG_VALUE_OR_DEFAULT, \ 1224 "To decide for which mode SR feature is enabled") 1225 #define CFG_SR_ENABLE_MODES_ALL CFG(CFG_SR_ENABLE_MODES) 1226 #else 1227 #define CFG_SR_ENABLE_MODES_ALL 1228 #endif 1229 1230 #ifdef WLAN_FEATURE_11BE_MLO 1231 /* 1232 * t2lm_negotiation_support - T2LM negotiation support by STA 1233 * @Min: 0 1234 * @Max: 3 1235 * @Default: 1 1236 * 1237 * This cfg is used to define t2lm negotiation supported value by STA 1238 * If 0 - t2lm negotiation is not supported 1239 * If 1 - supports the mapping of all TIDs to the same link set both DL and UL. 1240 * If 2 - reserved 1241 * If 3 - supports the mapping of each TID to the same or different link set. 1242 * 1243 * Related: None 1244 * 1245 * Supported Feature: STA 1246 */ 1247 #define CFG_T2LM_NEGOTIATION_SUPPORT CFG_INI_UINT( \ 1248 "t2lm_negotiation_supported", \ 1249 T2LM_NEGOTIATION_DISABLED, \ 1250 T2LM_NEGOTIATION_DISJOINT_MAPPING, \ 1251 T2LM_NEGOTIATION_ALL_TIDS_TO_SUBSET_OF_LINKS, \ 1252 CFG_VALUE_OR_DEFAULT, \ 1253 "T2LM negotiation supported value") 1254 1255 #define CFG_T2LM_NEGOTIATION_SUPPORTED CFG(CFG_T2LM_NEGOTIATION_SUPPORT) 1256 #else 1257 #define CFG_T2LM_NEGOTIATION_SUPPORTED 1258 #endif 1259 1260 #define CFG_GENERIC_ALL \ 1261 CFG(CFG_ENABLE_DEBUG_PACKET_LOG) \ 1262 CFG(CFG_PMF_SA_QUERY_MAX_RETRIES) \ 1263 CFG(CFG_PMF_SA_QUERY_RETRY_INTERVAL) \ 1264 CFG_OEM_EHT_MLO_CRYPTO_BITMAP_SUPPORTED \ 1265 CFG(CFG_ENABLE_RTT_MAC_RANDOMIZATION) \ 1266 CFG(CFG_RTT3_ENABLE) \ 1267 CFG(CFG_11H_SUPPORT_ENABLED) \ 1268 CFG(CFG_11D_SUPPORT_ENABLED) \ 1269 CFG(CFG_BAND_CAPABILITY) \ 1270 CFG(CFG_PREVENT_LINK_DOWN) \ 1271 CFG(CFG_SELECT_5GHZ_MARGIN) \ 1272 CFG(CFG_ENABLE_MEM_DEEP_SLEEP) \ 1273 CFG(CFG_ENABLE_CCK_TX_FIR_OVERRIDE) \ 1274 CFG(CFG_ENABLE_CRASH_INJECT) \ 1275 CFG(CFG_ENABLE_LPASS_SUPPORT) \ 1276 CFG(CFG_ENABLE_SELF_RECOVERY) \ 1277 CFG(CFG_ENABLE_DEAUTH_TO_DISASSOC_MAP) \ 1278 CFG(CFG_DISABLE_4WAY_HS_OFFLOAD) \ 1279 CFG(CFG_SAP_DOT11MC) \ 1280 CFG(CFG_ENABLE_FATAL_EVENT_TRIGGER) \ 1281 CFG(CFG_SUB_20_CHANNEL_WIDTH) \ 1282 CFG(CFG_OPTIMIZE_CA_EVENT) \ 1283 CFG(CFG_CRASH_FW_TIMEOUT) \ 1284 CFG(CFG_DROPPED_PKT_DISCONNECT_THRESHOLD) \ 1285 CFG(CFG_ITO_REPEAT_COUNT) \ 1286 CFG(CFG_ENABLE_BEACON_RECEPTION_STATS) \ 1287 CFG(CFG_MGMT_RETRY_MAX) \ 1288 CFG(CFG_ENABLE_HE_MCS0_MGMT_6GHZ) \ 1289 CFG(CFG_BMISS_SKIP_FULL_SCAN) \ 1290 CFG(CFG_ENABLE_RING_BUFFER) \ 1291 CFG(CFG_DFS_CHAN_AGEOUT_TIME) \ 1292 CFG(CFG_SAE_CONNECION_RETRIES) \ 1293 CFG(CFG_WLS_6GHZ_CAPABLE) \ 1294 CFG(CFG_MONITOR_MODE_CONCURRENCY) \ 1295 CFG(CFG_RF_TEST_MODE_SUPP_ENABLED) \ 1296 CFG_WDS_MODE_ALL \ 1297 CFG(CFG_TX_RETRY_MULTIPLIER) \ 1298 CFG(CFG_MGMT_FRAME_HW_TX_RETRY_COUNT) \ 1299 CFG_6GHZ_STD_CONN_POLICY \ 1300 CFG_EMLSR_MODE_ENABLED \ 1301 CFG_SR_ENABLE_MODES_ALL \ 1302 CFG_T2LM_NEGOTIATION_SUPPORTED\ 1303 CFG_DIS_VLP_STA_CONN_TO_SP_AP 1304 #endif /* __CFG_MLME_GENERIC_H */ 1305