cfg_mlme_generic.h 28 KB

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