xref: /linux/drivers/net/wireless/ath/ath12k/Kconfig (revision 7f71507851fc7764b36a3221839607d3a45c2025)
1# SPDX-License-Identifier: BSD-3-Clause-Clear
2config ATH12K
3	tristate "Qualcomm Technologies Wi-Fi 7 support (ath12k)"
4	depends on MAC80211 && HAS_DMA && PCI
5	select CRYPTO_MICHAEL_MIC
6	select QCOM_QMI_HELPERS
7	select MHI_BUS
8	select QRTR
9	select QRTR_MHI
10	select PCI_PWRCTL_PWRSEQ if HAVE_PWRCTL
11	help
12	  Enable support for Qualcomm Technologies Wi-Fi 7 (IEEE
13	  802.11be) family of chipsets, for example WCN7850 and
14	  QCN9274.
15
16	  If you choose to build a module, it'll be called ath12k.
17
18config ATH12K_DEBUG
19	bool "ath12k debugging"
20	depends on ATH12K
21	help
22	  Enable debug support, for example debug messages which must
23	  be enabled separately using the debug_mask module parameter.
24
25	  If unsure, say Y to make it easier to debug problems. But if
26	  you want optimal performance choose N.
27
28config ATH12K_DEBUGFS
29	bool "QTI ath12k debugfs support"
30	depends on ATH12K && MAC80211_DEBUGFS
31	help
32	  Enable ath12k debugfs support
33
34	  If unsure, say Y to make it easier to debug problems. But if
35	  you want optimal performance choose N.
36
37config ATH12K_TRACING
38	bool "ath12k tracing support"
39	depends on ATH12K && EVENT_TRACING
40	help
41	  Enable ath12k tracing infrastructure.
42
43	  If unsure, say Y to make it easier to debug problems. But if
44	  you want optimal performance choose N.
45
46config ATH12K_COREDUMP
47	bool "ath12k coredump"
48	depends on ATH12K
49	select WANT_DEV_COREDUMP
50	help
51	  Enable ath12k coredump collection
52
53	  If unsure, say Y to make it easier to debug problems. But if
54	  dump collection not required choose N.
55