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