xref: /linux/drivers/net/wireless/ath/ath12k/Kconfig (revision 3719a04a80caf660f899a462cd8f3973bcfa676e)
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_PWRCTRL_PWRSEQ if HAVE_PWRCTRL
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_AHB
19	bool "QTI ath12k AHB support"
20	depends on ATH12K && REMOTEPROC
21	select QCOM_MDT_LOADER
22	select QCOM_SCM
23	help
24	  Enable support for Ath12k AHB bus chipsets, example IPQ5332.
25
26config ATH12K_DEBUG
27	bool "ath12k debugging"
28	depends on ATH12K
29	help
30	  Enable debug support, for example debug messages which must
31	  be enabled separately using the debug_mask module parameter.
32
33	  If unsure, say Y to make it easier to debug problems. But if
34	  you want optimal performance choose N.
35
36config ATH12K_DEBUGFS
37	bool "QTI ath12k debugfs support"
38	depends on ATH12K && MAC80211_DEBUGFS
39	help
40	  Enable ath12k debugfs support
41
42	  If unsure, say Y to make it easier to debug problems. But if
43	  you want optimal performance choose N.
44
45config ATH12K_TRACING
46	bool "ath12k tracing support"
47	depends on ATH12K && EVENT_TRACING
48	help
49	  Enable ath12k tracing infrastructure.
50
51	  If unsure, say Y to make it easier to debug problems. But if
52	  you want optimal performance choose N.
53
54config ATH12K_COREDUMP
55	bool "ath12k coredump"
56	depends on ATH12K
57	select WANT_DEV_COREDUMP
58	help
59	  Enable ath12k coredump collection
60
61	  If unsure, say Y to make it easier to debug problems. But if
62	  dump collection not required choose N.
63