1 /* 2 * Copyright (c) 2012-2021 The Linux Foundation. All rights reserved. 3 * Copyright (c) 2021-2023 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_SAP_H 25 #define __CFG_MLME_SAP_H 26 27 #define CFG_BEACON_INTERVAL CFG_INI_UINT( \ 28 "gBeaconInterval", \ 29 0, \ 30 65535, \ 31 100, \ 32 CFG_VALUE_OR_DEFAULT, \ 33 "CFG_BEACON_INTERVAL") 34 35 #define CFG_DTIM_PERIOD CFG_UINT( \ 36 "cfg_dtim_period", \ 37 0, \ 38 65535, \ 39 1, \ 40 CFG_VALUE_OR_DEFAULT, \ 41 "CFG_DTIM_PERIOD") 42 43 #define CFG_LISTEN_INTERVAL CFG_UINT( \ 44 "cfg_listen_interval", \ 45 0, \ 46 65535, \ 47 1, \ 48 CFG_VALUE_OR_DEFAULT, \ 49 "CFG_LISTEN_INTERVAL") 50 51 #define CFG_11G_ONLY_POLICY CFG_UINT( \ 52 "cfg_11g_only_policy", \ 53 0, \ 54 1, \ 55 0, \ 56 CFG_VALUE_OR_DEFAULT, \ 57 "CFG_11G_ONLY_POLICY") 58 59 #define CFG_ASSOC_STA_LIMIT CFG_UINT( \ 60 "cfg_assoc_sta_limit", \ 61 1, \ 62 64, \ 63 10, \ 64 CFG_VALUE_OR_DEFAULT, \ 65 "CFG_ASSOC_STA_LIMIT") 66 67 /* 68 * <ini> 69 * cfg_enable_lte_coex - enable LTE COEX 70 * @Min: 0 71 * @Max: 1 72 * @Default: 0 73 * 74 * This ini is used to enable LTE COEX 75 * 76 * Related: None 77 * 78 * Supported Feature: STA 79 * 80 * Usage: Internal/External 81 * 82 * </ini> 83 */ 84 #define CFG_ENABLE_LTE_COEX CFG_INI_BOOL( \ 85 "gEnableLTECoex", \ 86 0, \ 87 "enabled lte coex") 88 89 /* 90 * <ini> 91 * cfg_rate_for_tx_mgmt - Set rate for tx mgmt 92 * @Min: 0 93 * @Max: 0xFF 94 * @Default: 0xFF 95 * 96 * This ini is used to set rate for tx mgmt 97 * 98 * Related: None 99 * 100 * Supported Feature: STA 101 * 102 * Usage: Internal/External 103 * 104 * </ini> 105 */ 106 #define CFG_RATE_FOR_TX_MGMT CFG_INI_UINT( \ 107 "gRateForTxMgmt", \ 108 0, \ 109 0xFF, \ 110 0xFF, \ 111 CFG_VALUE_OR_DEFAULT, \ 112 "set rate for mgmt tx") 113 114 /* 115 * <ini> 116 * cfg_rate_for_tx_mgmt_2g - Set rate for tx mgmt 2g 117 * @Min: 0 118 * @Max: 255 119 * @Default: 255 120 * 121 * This ini is used to set rate for tx mgmt 2g 122 * Related: None 123 * 124 * Supported Feature: STA 125 * 126 * Usage: Internal/External 127 * 128 * </ini> 129 */ 130 #define CFG_RATE_FOR_TX_MGMT_2G CFG_INI_UINT( \ 131 "gRateForTxMgmt2G", \ 132 0, \ 133 255, \ 134 255, \ 135 CFG_VALUE_OR_DEFAULT, \ 136 "set rate for mgmt tx 2g") 137 138 /* 139 * <ini> 140 * cfg_rate_for_tx_mgmt_5g - Set rate for tx mgmt 5g 141 * @Min: 0 142 * @Max: 255 143 * @Default: 255 144 * 145 * This ini is used to set rate for tx mgmt 5g 146 * 147 * Related: None 148 * 149 * Supported Feature: STA 150 * 151 * Usage: Internal/External 152 * 153 * </ini> 154 */ 155 #define CFG_RATE_FOR_TX_MGMT_5G CFG_INI_UINT( \ 156 "gRateForTxMgmt5G", \ 157 0, \ 158 255, \ 159 255, \ 160 CFG_VALUE_OR_DEFAULT, \ 161 "set rate for mgmt tx 5g") 162 163 /* 164 * <ini> 165 * gTelescopicBeaconWakeupEn - Set teles copic beacon wakeup 166 * @Min: 0 167 * @Max: 1 168 * @Default: 0 169 * 170 * This ini is used to set default teles copic beacon wakeup 171 * 172 * Related: None 173 * 174 * Supported Feature: STA 175 * 176 * Usage: Internal/External 177 * 178 * </ini> 179 */ 180 #define CFG_TELE_BCN_WAKEUP_EN CFG_INI_BOOL( \ 181 "gTelescopicBeaconWakeupEn", \ 182 0, \ 183 "set tescopic beacon wakeup") 184 185 /* 186 * <ini> 187 * telescopicBeaconMaxListenInterval - Set teles scopic beacon max listen value 188 * @Min: 0 189 * @Max: 7 190 * @Default: 5 191 * 192 * This ini is used to set teles scopic beacon max listen interval value 193 * 194 * Related: None 195 * 196 * Supported Feature: STA 197 * 198 * Usage: Internal/External 199 * 200 * </ini> 201 */ 202 #define CFG_TELE_BCN_MAX_LI CFG_INI_UINT( \ 203 "telescopicBeaconMaxListenInterval", \ 204 0, \ 205 7, \ 206 5, \ 207 CFG_VALUE_OR_DEFAULT, \ 208 "set telescopic beacon max listen") 209 210 /* 211 * <ini> 212 * gSapGetPeerInfo - Enable/Disable remote peer info query support 213 * @Min: 0 - Disable remote peer info query support 214 * @Max: 1 - Enable remote peer info query support 215 * @Default: 1 216 * 217 * This ini is used to enable/disable remote peer info query support 218 * 219 * Usage: External 220 * 221 * </ini> 222 */ 223 #define CFG_SAP_GET_PEER_INFO CFG_INI_BOOL( \ 224 "gSapGetPeerInfo", \ 225 1, \ 226 "sap get peer info") 227 228 /* 229 * <ini> 230 * gSapAllowAllChannel - Sap allow all channels 231 * @Min: 0 232 * @Max: 1 233 * @Default: 0 234 * 235 * This ini is used to allow all channels for SAP 236 * 237 * Related: None 238 * 239 * Supported Feature: SAP 240 * 241 * Usage: Internal/External 242 * 243 * </ini> 244 */ 245 #define CFG_SAP_ALLOW_ALL_CHANNEL_PARAM CFG_INI_BOOL( \ 246 "gSapAllowAllChannel", \ 247 0, \ 248 "sap allow all channel params") 249 250 /* 251 * <ini> 252 * gSoftApMaxPeers - Set Max peers connected for SAP 253 * @Min: 1 254 * @Max: 64 255 * @Default: 10 256 * 257 * This ini is used to set Max peers connected for SAP 258 * 259 * Related: None 260 * 261 * Supported Feature: SAP 262 * 263 * Usage: Internal/External 264 * 265 * </ini> 266 */ 267 #define CFG_SAP_MAX_NO_PEERS CFG_INI_UINT( \ 268 "gSoftApMaxPeers", \ 269 1, \ 270 64, \ 271 10, \ 272 CFG_VALUE_OR_DEFAULT, \ 273 "max no of peers") 274 275 /* 276 * <ini> 277 * gMaxOffloadPeers - Set max offload peers 278 * @Min: 2 279 * @Max: 5 280 * @Default: 2 281 * 282 * This ini is used to set default teles copic beacon wakeup 283 * 284 * Related: None 285 * 286 * Supported Feature: STA 287 * 288 * Usage: Internal/External 289 * 290 * </ini> 291 */ 292 #define CFG_SAP_MAX_OFFLOAD_PEERS CFG_INI_UINT( \ 293 "gMaxOffloadPeers", \ 294 2, \ 295 5, \ 296 2, \ 297 CFG_VALUE_OR_DEFAULT, \ 298 "max offload peers") 299 300 /* 301 * <ini> 302 * gMaxOffloadReorderBuffs - Set max offload reorder buffs 303 * @Min: 0 304 * @Max: 3 305 * @Default: 2 306 * 307 * This ini is used to set max offload reorder buffs 308 * 309 * Related: None 310 * 311 * Supported Feature: STA 312 * 313 * Usage: Internal/External 314 * 315 * </ini> 316 */ 317 #define CFG_SAP_MAX_OFFLOAD_REORDER_BUFFS CFG_INI_UINT( \ 318 "gMaxOffloadReorderBuffs", \ 319 0, \ 320 3, \ 321 2, \ 322 CFG_VALUE_OR_DEFAULT, \ 323 "sap max offload reorder buffs") 324 325 /* 326 * <ini> 327 * g_sap_chanswitch_beacon_cnt - Set channel switch beacon count 328 * @Min: 1 329 * @Max: 10 330 * @Default: 10 331 * 332 * This ini is used to set channel switch beacon count 333 * 334 * Related: None 335 * 336 * Supported Feature: STA 337 * 338 * Usage: Internal/External 339 * 340 * </ini> 341 */ 342 #define CFG_SAP_CH_SWITCH_BEACON_CNT CFG_INI_UINT( \ 343 "g_sap_chanswitch_beacon_cnt", \ 344 1, \ 345 10, \ 346 10, \ 347 CFG_VALUE_OR_DEFAULT, \ 348 "set channel switch beacon count") 349 350 /* 351 * <ini> 352 * g_sap_chanswitch_mode - channel switch mode 353 * @Min: 0 354 * @Max: 1 355 * @Default: 1 356 * 357 * This ini is used to configure the value of channel switch mode, which is 358 * contained in the Channel Switch Announcement(CSA) information element sent 359 * by an SAP. 360 * 361 * 0 - CSA receiving STA doesn't need to do anything 362 * 1 - CSA receiving STA shall not transmit any more frames on the channel 363 * until the scheduled channel switch occurs 364 * 365 * Related: none 366 * 367 * Supported Feature: SAP 368 * 369 * Usage: External 370 * 371 * </ini> 372 */ 373 #define CFG_SAP_CH_SWITCH_MODE CFG_INI_BOOL( \ 374 "g_sap_chanswitch_mode", \ 375 1, \ 376 "sap channel switch mode") 377 378 /* 379 * <ini> 380 * gEnableSapInternalRestart - Sap internal restart name 381 * @Min: 0 382 * @Max: 1 383 * @Default: 1 384 * 385 * This ini is used for sap internal restart name 386 * 387 * Related: None 388 * 389 * Supported Feature: SAP 390 * 391 * Usage: Internal/External 392 * 393 * </ini> 394 */ 395 #define CFG_SAP_INTERNAL_RESTART CFG_INI_BOOL( \ 396 "gEnableSapInternalRestart", \ 397 1, \ 398 "sap internal restart") 399 400 /* 401 * <ini> 402 * gChanSwitchHostapdRateEnabled - Enable channale switch hostapd rate 403 * @Min: 0 404 * @Max: 1 405 * @Default: 0 406 * 407 * This ini is used to enable channale switch hostapd rate 408 * 409 * Related: None 410 * 411 * Supported Feature: SAP 412 * 413 * Usage: Internal/External 414 * 415 * </ini> 416 */ 417 #define CFG_CHAN_SWITCH_HOSTAPD_RATE_ENABLED_NAME CFG_INI_BOOL( \ 418 "gChanSwitchHostapdRateEnabled", \ 419 0, \ 420 "chan switch hostapd rate enabled") 421 422 /* 423 * <ini> 424 * gReducedBeaconInterval - beacon interval reduced 425 * @Min: 0 426 * @Max: 100 427 * @Default: 0 428 * 429 * This ini is used to reduce beacon interval before channel 430 * switch (when val great than 0, or the feature is disabled). 431 * It would reduce the downtime on the STA side which is 432 * waiting for beacons from the AP to resume back transmission. 433 * Switch back the beacon_interval to its original value after 434 * channel switch based on the timeout. 435 * 436 * Related: none 437 * 438 * Usage: External 439 * 440 * </ini> 441 */ 442 #define CFG_REDUCED_BEACON_INTERVAL CFG_INI_UINT( \ 443 "gReducedBeaconInterval", \ 444 0, \ 445 100, \ 446 0, \ 447 CFG_VALUE_OR_DEFAULT, \ 448 "reduced beacon interval") 449 450 /* 451 * <ini> 452 * gCountryCodePriority - Priority to set country code 453 * @Min: 0 454 * @Max: 1 455 * @Default: 1 456 * 457 * This ini is used to set default gCountryCodePriority 458 * 459 * Related: None 460 * 461 * Supported Feature: SAP 462 * 463 * Usage: Internal 464 * 465 * </ini> 466 */ 467 #define CFG_COUNTRY_CODE_PRIORITY CFG_INI_BOOL( \ 468 "gCountryCodePriority", \ 469 1, \ 470 "Country code priority") 471 472 /* 473 * <ini> 474 * gSapPreferredChanLocation - Restrict channel switches between ondoor and 475 * outdoor. 476 * @Min: 0 477 * @Max: 2 478 * @Default: 0 479 * 480 * This ini is used for restricting channel switches between Indoor and outdoor 481 * channels after radar detection. 482 * 0- No preferred channel location 483 * 1- Use indoor channels only 484 * 2- Use outdoor channels only 485 * Related: NA. 486 * 487 * Supported Feature: DFS 488 * 489 * Usage: Internal/External 490 * 491 * </ini> 492 */ 493 #define CFG_SAP_PREF_CHANNEL_LOCATION CFG_INI_UINT( \ 494 "gSapPreferredChanLocation", \ 495 0, \ 496 2, \ 497 0, \ 498 CFG_VALUE_OR_DEFAULT, \ 499 "Sap preferred channel location") 500 /* 501 * <ini> 502 * gSapForce11NFor11AC - Restrict SAP to 11n if set 1 even though 503 * hostapd.conf request for 11ac. 504 * @Min: 0 505 * @Max: 1 506 * @Default: 0 507 * 508 * Restrict SAP to 11n if set 1 even though hostapd.conf request for 11ac. 509 * 510 * 0- Do not force 11n for 11ac. 511 * 1- Force 11n for 11ac. 512 * 513 * Supported Feature: SAP 514 * 515 * Usage: Internal/External 516 * 517 * </ini> 518 */ 519 #define CFG_SAP_FORCE_11N_FOR_11AC CFG_INI_BOOL( \ 520 "gSapForce11NFor11AC", \ 521 0, \ 522 "Sap force 11n for 11ac") 523 524 /* 525 * <ini> 526 * gGoForce11NFor11AC - Restrict GO to 11n if set 1 even though 527 * hostapd.conf request for 11ac. 528 * @Min: 0 529 * @Max: 1 530 * @Default: 0 531 * 532 * Restrict GO to 11n if set 1 even though hostapd.conf request for 11ac. 533 * 534 * 0- Do not force 11n for 11ac. 535 * 1- Force 11n for 11ac. 536 * 537 * Supported Feature: GO 538 * 539 * Usage: Internal/External 540 * 541 * </ini> 542 */ 543 #define CFG_GO_FORCE_11N_FOR_11AC CFG_INI_BOOL( \ 544 "gGoForce11NFor11AC", \ 545 0, \ 546 "GO force 11n for 11ac") 547 548 549 /* 550 * <ini> 551 * gEnableApRandomBssid - Create ramdom BSSID 552 * @Min: 0 553 * @Max: 1 554 * @Default: 0 555 * 556 * This ini is used to create a random BSSID in SoftAP mode to meet 557 * the Android requirement. 558 * 559 * Related: None. 560 * 561 * Supported Feature: SAP 562 * 563 * Usage: Internal/External 564 * 565 * </ini> 566 */ 567 #define CFG_AP_ENABLE_RANDOM_BSSID CFG_INI_BOOL( \ 568 "gEnableApRandomBssid", \ 569 0, \ 570 "Create ramdom BSSID") 571 572 /* 573 * <ini> 574 * gSapChannelAvoidance - SAP MCC channel avoidance. 575 * @Min: 0 576 * @Max: 1 577 * @Default: 0 578 * 579 * This ini is used to sets sap mcc channel avoidance. 580 * 581 * Related: None. 582 * 583 * Supported Feature: Concurrency 584 * 585 * Usage: Internal/External 586 * 587 * </ini> 588 */ 589 #define CFG_SAP_MCC_CHANNEL_AVOIDANCE CFG_INI_UINT( \ 590 "gSapChannelAvoidance", \ 591 0, \ 592 1, \ 593 0, \ 594 CFG_VALUE_OR_DEFAULT, \ 595 "SAP MCC channel avoidance") 596 597 /* 598 * <ini> 599 * gSAP11ACOverride - Override bw to 11ac for SAP in driver even if supplicant 600 * or hostapd configures HT. 601 * @Min: 0 602 * @Max: 1 603 * @Default: 0 604 * 605 * This ini is used to enable/disable 11AC override for SAP. 606 * Android UI does not provide advanced configuration options 607 * for SoftAP for Android O and below. 608 * Default override disabled for android. Can be enabled from 609 * ini for Android O and below. 610 * 611 * 612 * Supported Feature: SAP 613 * 614 * 615 * Usage: Internal/External 616 * 617 * </ini> 618 */ 619 #define CFG_SAP_11AC_OVERRIDE CFG_INI_BOOL( \ 620 "gSAP11ACOverride", \ 621 0, \ 622 "Override bw to 11ac for SAP") 623 624 /* 625 * <ini> 626 * gGO11ACOverride - Override bw to 11ac for P2P GO 627 * @Min: 0 628 * @Max: 1 629 * @Default: 1 630 * 631 * This ini is used to enable/disable 11AC override for GO. 632 * P2P GO also follows start_bss and since P2P GO could not be 633 * configured to setup VHT channel width in wpa_supplicant, driver 634 * can override 11AC. 635 * 636 * 637 * Supported Feature: P2P 638 * 639 * 640 * Usage: Internal/External 641 * 642 * </ini> 643 */ 644 #define CFG_GO_11AC_OVERRIDE CFG_INI_BOOL( \ 645 "gGO11ACOverride", \ 646 1, \ 647 "Override bw to 11ac for P2P GO") 648 649 /* 650 * 651 * <ini> 652 * enable_bcast_deauth_for_sap - Enable/Disable broadcast deauth support 653 * in driver for SAP 654 * @Min: 0 655 * @Max: 1 656 * @Default: 0 657 * 658 * This ini is used to enable/disable broadcast deauth support in driver 659 * for sap mode. 660 * 661 * Related: None 662 * 663 * Supported Feature: SAP 664 * Usage: External 665 * 666 * </ini> 667 */ 668 #define CFG_IS_SAP_BCAST_DEAUTH_ENABLED CFG_INI_BOOL( \ 669 "enable_bcast_deauth_for_sap", \ 670 0, \ 671 "Enable/Disable bcast deauth for SAP") 672 673 #ifdef WLAN_FEATURE_SAE 674 /* 675 * 676 * <ini> 677 * enable_sae_for_sap - Enable/Disable SAE support in driver for SAP 678 * @Min: 0 679 * @Max: 1 680 * @Default: 1 681 * 682 * This ini is used to enable/disable SAE support in driver for SAP mode 683 * Driver will process/drop the SAE authentication frames based on this config. 684 * 685 * Related: None 686 * 687 * Supported Feature: SAE 688 * Usage: External 689 * 690 * </ini> 691 */ 692 #define CFG_IS_SAP_SAE_ENABLED CFG_INI_BOOL( \ 693 "enable_sae_for_sap", \ 694 1, \ 695 "Enable/Disable SAE support for SAP") 696 697 #define CFG_SAP_SAE CFG(CFG_IS_SAP_SAE_ENABLED) 698 699 #else 700 #define CFG_SAP_SAE 701 #endif /* WLAN_FEATURE_SAE */ 702 703 /* 704 * 705 * <ini> 706 * enable_sap_fils_discovery - Enable/Disable fils discovery for 6Ghz SAP 707 * @Min: 0 708 * @Max: 1 709 * @Default: 1 710 * 711 * Enable: 6Ghz SAP transmits fils discovery frame at every 20ms 712 * Disable: 6Ghz SAP transmits probe response frame at every 20ms 713 * 714 * Related: None 715 * 716 * Supported Feature: SAP 717 * Usage: External 718 * 719 * </ini> 720 */ 721 #define CFG_6G_SAP_FILS_DISCOVERY_ENABLED CFG_INI_BOOL( \ 722 "enable_6g_sap_fils_discovery", \ 723 1, \ 724 "Enable/Disable fils discovery for SAP") 725 726 /* 727 * <ini> 728 * disable_mcs13_support - Disable mcs13 support. 729 * @Min: 0 730 * @Max: 1 731 * @Default: 0 732 * 733 * This ini is used to disable mcs13 if SAP works on 80p80MHZ/160MHZ/320MHZ 734 * and he_mcs_12_13_support enabled. 735 * 736 * Related: he_mcs_12_13_support 737 * 738 * Supported Feature: Concurrency 739 * 740 * Usage: Internal 741 * 742 * </ini> 743 */ 744 #define CFG_DISABLE_MCS13_SUPPORT CFG_INI_BOOL( \ 745 "disable_mcs13_support", \ 746 0, \ 747 "disable mcs13 support") 748 749 /* 750 * <ini> 751 * disable_sap_bcn_prot - Disable beacon protection for SAP 752 * @Min: 0 753 * @Max: 1 754 * @Default: 0 755 * 756 * This ini is used to disable beacon protection in SAP only 757 * for non-6 GHz or non-11be cases where BP is not mandatory. 758 * 759 * Related: None 760 * 761 * Supported Feature: SAP 762 * 763 * Usage: External 764 * 765 * </ini> 766 */ 767 #define CFG_DISABLE_SAP_BCN_PROT CFG_INI_BOOL(\ 768 "disable_sap_bcn_prot", \ 769 false, \ 770 "Disable beacon protection for SAP") 771 772 /* 773 * <ini> 774 * g_sap_ps_with_twt_enable - enable/disable power save between successive TWT 775 * SPs for SAP 776 * @Min: 0 777 * @Max: 1 778 * @Default: 0 779 * 780 * This ini is used to enable/disable power save between successive 781 * TWT SPs for SAP 782 * 783 * Related: None 784 * 785 * Supported Feature: SAP 786 * 787 * Usage: External 788 * 789 * </ini> 790 */ 791 #define CFG_SAP_PS_WITH_TWT CFG_INI_BOOL(\ 792 "g_sap_ps_with_twt_enable", \ 793 false, \ 794 "Enable/Disable SAP power save with twt") 795 796 #define CFG_SAP_ALL \ 797 CFG_SAP_SAE \ 798 CFG(CFG_AP_ENABLE_RANDOM_BSSID) \ 799 CFG(CFG_BEACON_INTERVAL) \ 800 CFG(CFG_DTIM_PERIOD) \ 801 CFG(CFG_LISTEN_INTERVAL) \ 802 CFG(CFG_11G_ONLY_POLICY) \ 803 CFG(CFG_ASSOC_STA_LIMIT) \ 804 CFG(CFG_ENABLE_LTE_COEX) \ 805 CFG(CFG_RATE_FOR_TX_MGMT) \ 806 CFG(CFG_RATE_FOR_TX_MGMT_2G) \ 807 CFG(CFG_RATE_FOR_TX_MGMT_5G) \ 808 CFG(CFG_TELE_BCN_WAKEUP_EN) \ 809 CFG(CFG_TELE_BCN_MAX_LI) \ 810 CFG(CFG_SAP_MCC_CHANNEL_AVOIDANCE) \ 811 CFG(CFG_SAP_GET_PEER_INFO) \ 812 CFG(CFG_SAP_ALLOW_ALL_CHANNEL_PARAM) \ 813 CFG(CFG_SAP_MAX_NO_PEERS) \ 814 CFG(CFG_SAP_MAX_OFFLOAD_PEERS) \ 815 CFG(CFG_SAP_MAX_OFFLOAD_REORDER_BUFFS) \ 816 CFG(CFG_SAP_CH_SWITCH_BEACON_CNT) \ 817 CFG(CFG_SAP_CH_SWITCH_MODE) \ 818 CFG(CFG_SAP_INTERNAL_RESTART) \ 819 CFG(CFG_CHAN_SWITCH_HOSTAPD_RATE_ENABLED_NAME) \ 820 CFG(CFG_REDUCED_BEACON_INTERVAL) \ 821 CFG(CFG_MAX_LI_MODULATED_DTIM) \ 822 CFG(CFG_COUNTRY_CODE_PRIORITY) \ 823 CFG(CFG_SAP_PREF_CHANNEL_LOCATION) \ 824 CFG(CFG_SAP_FORCE_11N_FOR_11AC) \ 825 CFG(CFG_SAP_11AC_OVERRIDE) \ 826 CFG(CFG_GO_FORCE_11N_FOR_11AC) \ 827 CFG(CFG_GO_11AC_OVERRIDE) \ 828 CFG(CFG_IS_SAP_BCAST_DEAUTH_ENABLED) \ 829 CFG(CFG_6G_SAP_FILS_DISCOVERY_ENABLED) \ 830 CFG(CFG_DISABLE_MCS13_SUPPORT) \ 831 CFG(CFG_DISABLE_SAP_BCN_PROT) \ 832 CFG(CFG_SAP_PS_WITH_TWT) 833 834 #endif /* __CFG_MLME_SAP_H */ 835