xref: /linux/drivers/net/wireless/ath/ath11k/Kconfig (revision 3719a04a80caf660f899a462cd8f3973bcfa676e)
1d5c65159SKalle Valo# SPDX-License-Identifier: BSD-3-Clause-Clear
2d5c65159SKalle Valoconfig ATH11K
3d5c65159SKalle Valo	tristate "Qualcomm Technologies 802.11ax chipset support"
4d5c65159SKalle Valo	depends on MAC80211 && HAS_DMA
5a466027aSJames Prestwood	select CRYPTO_MICHAEL_MIC
6d5c65159SKalle Valo	select ATH_COMMON
7d5c65159SKalle Valo	select QCOM_QMI_HELPERS
8a7f7f624SMasahiro Yamada	help
9d5c65159SKalle Valo	  This module adds support for Qualcomm Technologies 802.11ax family of
10d5c65159SKalle Valo	  chipsets.
11d5c65159SKalle Valo
12d5c65159SKalle Valo	  If you choose to build a module, it'll be called ath11k.
13d5c65159SKalle Valo
146e0355afSGovind Singhconfig ATH11K_AHB
156e0355afSGovind Singh	tristate "Atheros ath11k AHB support"
166e0355afSGovind Singh	depends on ATH11K
171ff8ed78SGovind Singh	depends on REMOTEPROC
186e0355afSGovind Singh	help
196e0355afSGovind Singh	  This module adds support for AHB bus
206e0355afSGovind Singh
216e0355afSGovind Singhconfig ATH11K_PCI
226e0355afSGovind Singh	tristate "Atheros ath11k PCI support"
236e0355afSGovind Singh	depends on ATH11K && PCI
241399fb87SGovind Singh	select MHI_BUS
251399fb87SGovind Singh	select QRTR
261399fb87SGovind Singh	select QRTR_MHI
27*52ddd026SJohan Hovold	select PCI_PWRCTRL_PWRSEQ if HAVE_PWRCTRL
286e0355afSGovind Singh	help
296e0355afSGovind Singh	  This module adds support for PCIE bus
306e0355afSGovind Singh
31d5c65159SKalle Valoconfig ATH11K_DEBUG
32d5c65159SKalle Valo	bool "QCA ath11k debugging"
33d5c65159SKalle Valo	depends on ATH11K
34a7f7f624SMasahiro Yamada	help
35d5c65159SKalle Valo	  Enables debug support
36d5c65159SKalle Valo
37d5c65159SKalle Valo	  If unsure, say Y to make it easier to debug problems.
38d5c65159SKalle Valo
39d5c65159SKalle Valoconfig ATH11K_DEBUGFS
40d5c65159SKalle Valo	bool "QCA ath11k debugfs support"
41a45ceea5SArnd Bergmann	depends on ATH11K && DEBUG_FS && MAC80211_DEBUGFS
42a7f7f624SMasahiro Yamada	help
43d5c65159SKalle Valo	  Enable ath11k debugfs support
44d5c65159SKalle Valo
45d5c65159SKalle Valo	  If unsure, say Y to make it easier to debug problems.
46d5c65159SKalle Valo
47d5c65159SKalle Valoconfig ATH11K_TRACING
48d5c65159SKalle Valo	bool "ath11k tracing support"
49d5c65159SKalle Valo	depends on ATH11K && EVENT_TRACING
50a7f7f624SMasahiro Yamada	help
51d5c65159SKalle Valo	  Select this to use ath11k tracing infrastructure.
529d11b7bfSKarthikeyan Periyasamy
539d11b7bfSKarthikeyan Periyasamyconfig ATH11K_SPECTRAL
549d11b7bfSKarthikeyan Periyasamy	bool "QCA ath11k spectral scan support"
559d11b7bfSKarthikeyan Periyasamy	depends on ATH11K_DEBUGFS
569d11b7bfSKarthikeyan Periyasamy	depends on RELAY
579d11b7bfSKarthikeyan Periyasamy	help
589d11b7bfSKarthikeyan Periyasamy	  Enable ath11k spectral scan support
599d11b7bfSKarthikeyan Periyasamy
609d11b7bfSKarthikeyan Periyasamy	  Say Y to enable access to the FFT/spectral data via debugfs.
61