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