xref: /linux/drivers/net/wireless/ath/ath11k/Kconfig (revision 0fc8f6200d2313278fbf4539bbab74677c685531)
1# SPDX-License-Identifier: BSD-3-Clause-Clear
2config ATH11K
3	tristate "Qualcomm Technologies 802.11ax chipset support"
4	depends on MAC80211 && HAS_DMA
5	select ATH_COMMON
6	select QCOM_QMI_HELPERS
7	help
8	  This module adds support for Qualcomm Technologies 802.11ax family of
9	  chipsets.
10
11	  If you choose to build a module, it'll be called ath11k.
12
13config ATH11K_AHB
14	tristate "Atheros ath11k AHB support"
15	depends on ATH11K
16	depends on REMOTEPROC
17	help
18	  This module adds support for AHB bus
19
20config ATH11K_PCI
21	tristate "Atheros ath11k PCI support"
22	depends on ATH11K && PCI
23	select MHI_BUS
24	select QRTR
25	select QRTR_MHI
26	select PCI_PWRCTRL_PWRSEQ if HAVE_PWRCTRL
27	help
28	  This module adds support for PCIE bus
29
30config ATH11K_DEBUG
31	bool "QCA ath11k debugging"
32	depends on ATH11K
33	help
34	  Enables debug support
35
36	  If unsure, say Y to make it easier to debug problems.
37
38config ATH11K_DEBUGFS
39	bool "QCA ath11k debugfs support"
40	depends on ATH11K && DEBUG_FS && MAC80211_DEBUGFS
41	help
42	  Enable ath11k debugfs support
43
44	  If unsure, say Y to make it easier to debug problems.
45
46config ATH11K_TRACING
47	bool "ath11k tracing support"
48	depends on ATH11K && EVENT_TRACING
49	help
50	  Select this to use ath11k tracing infrastructure.
51
52config ATH11K_SPECTRAL
53	bool "QCA ath11k spectral scan support"
54	depends on ATH11K_DEBUGFS
55	depends on RELAY
56	help
57	  Enable ath11k spectral scan support
58
59	  Say Y to enable access to the FFT/spectral data via debugfs.
60
61config ATH11K_CFR
62	bool "ath11k channel frequency response support"
63	depends on ATH11K_DEBUGFS
64	depends on RELAY
65	help
66	  Enable ath11k channel frequency response dump support.
67	  This option exposes debugfs nodes that will allow the user
68	  to enable, disable, and dump data.
69
70	  Say Y to enable CFR data dump collection via debugfs.
71