xref: /OK3568_Linux_fs/kernel/drivers/net/wireless/ath/ath10k/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: ISC
2*4882a593Smuzhiyunconfig ATH10K
3*4882a593Smuzhiyun	tristate "Atheros 802.11ac wireless cards support"
4*4882a593Smuzhiyun	depends on MAC80211 && HAS_DMA
5*4882a593Smuzhiyun	select ATH_COMMON
6*4882a593Smuzhiyun	select CRC32
7*4882a593Smuzhiyun	select WANT_DEV_COREDUMP
8*4882a593Smuzhiyun	select ATH10K_CE
9*4882a593Smuzhiyun	help
10*4882a593Smuzhiyun	  This module adds support for wireless adapters based on
11*4882a593Smuzhiyun	  Atheros IEEE 802.11ac family of chipsets.
12*4882a593Smuzhiyun
13*4882a593Smuzhiyun	  If you choose to build a module, it'll be called ath10k.
14*4882a593Smuzhiyun
15*4882a593Smuzhiyunconfig ATH10K_CE
16*4882a593Smuzhiyun	bool
17*4882a593Smuzhiyun
18*4882a593Smuzhiyunconfig ATH10K_PCI
19*4882a593Smuzhiyun	tristate "Atheros ath10k PCI support"
20*4882a593Smuzhiyun	depends on ATH10K && PCI
21*4882a593Smuzhiyun	help
22*4882a593Smuzhiyun	  This module adds support for PCIE bus
23*4882a593Smuzhiyun
24*4882a593Smuzhiyunconfig ATH10K_AHB
25*4882a593Smuzhiyun	bool "Atheros ath10k AHB support"
26*4882a593Smuzhiyun	depends on ATH10K_PCI && OF && RESET_CONTROLLER
27*4882a593Smuzhiyun	help
28*4882a593Smuzhiyun	  This module adds support for AHB bus
29*4882a593Smuzhiyun
30*4882a593Smuzhiyunconfig ATH10K_SDIO
31*4882a593Smuzhiyun	tristate "Atheros ath10k SDIO support"
32*4882a593Smuzhiyun	depends on ATH10K && MMC
33*4882a593Smuzhiyun	help
34*4882a593Smuzhiyun	  This module adds support for SDIO/MMC bus.
35*4882a593Smuzhiyun
36*4882a593Smuzhiyunconfig ATH10K_USB
37*4882a593Smuzhiyun	tristate "Atheros ath10k USB support (EXPERIMENTAL)"
38*4882a593Smuzhiyun	depends on ATH10K && USB
39*4882a593Smuzhiyun	help
40*4882a593Smuzhiyun	  This module adds experimental support for USB bus. Currently
41*4882a593Smuzhiyun	  work in progress and will not fully work.
42*4882a593Smuzhiyun
43*4882a593Smuzhiyunconfig ATH10K_SNOC
44*4882a593Smuzhiyun	tristate "Qualcomm ath10k SNOC support"
45*4882a593Smuzhiyun	depends on ATH10K
46*4882a593Smuzhiyun	depends on ARCH_QCOM || COMPILE_TEST
47*4882a593Smuzhiyun	select QCOM_QMI_HELPERS
48*4882a593Smuzhiyun	help
49*4882a593Smuzhiyun	  This module adds support for integrated WCN3990 chip connected
50*4882a593Smuzhiyun	  to system NOC(SNOC).
51*4882a593Smuzhiyun
52*4882a593Smuzhiyunconfig ATH10K_DEBUG
53*4882a593Smuzhiyun	bool "Atheros ath10k debugging"
54*4882a593Smuzhiyun	depends on ATH10K
55*4882a593Smuzhiyun	help
56*4882a593Smuzhiyun	  Enables debug support
57*4882a593Smuzhiyun
58*4882a593Smuzhiyun	  If unsure, say Y to make it easier to debug problems.
59*4882a593Smuzhiyun
60*4882a593Smuzhiyunconfig ATH10K_DEBUGFS
61*4882a593Smuzhiyun	bool "Atheros ath10k debugfs support"
62*4882a593Smuzhiyun	depends on ATH10K && DEBUG_FS
63*4882a593Smuzhiyun	help
64*4882a593Smuzhiyun	  Enabled debugfs support
65*4882a593Smuzhiyun
66*4882a593Smuzhiyun	  If unsure, say Y to make it easier to debug problems.
67*4882a593Smuzhiyun
68*4882a593Smuzhiyunconfig ATH10K_SPECTRAL
69*4882a593Smuzhiyun	bool "Atheros ath10k spectral scan support"
70*4882a593Smuzhiyun	depends on ATH10K_DEBUGFS
71*4882a593Smuzhiyun	select RELAY
72*4882a593Smuzhiyun	default n
73*4882a593Smuzhiyun	help
74*4882a593Smuzhiyun	  Say Y to enable access to the FFT/spectral data via debugfs.
75*4882a593Smuzhiyun
76*4882a593Smuzhiyunconfig ATH10K_TRACING
77*4882a593Smuzhiyun	bool "Atheros ath10k tracing support"
78*4882a593Smuzhiyun	depends on ATH10K
79*4882a593Smuzhiyun	depends on EVENT_TRACING
80*4882a593Smuzhiyun	help
81*4882a593Smuzhiyun	  Select this to ath10k use tracing infrastructure.
82*4882a593Smuzhiyun
83*4882a593Smuzhiyunconfig ATH10K_DFS_CERTIFIED
84*4882a593Smuzhiyun	bool "Atheros DFS support for certified platforms"
85*4882a593Smuzhiyun	depends on ATH10K && CFG80211_CERTIFICATION_ONUS
86*4882a593Smuzhiyun	default n
87*4882a593Smuzhiyun	help
88*4882a593Smuzhiyun	This option enables DFS support for initiating radiation on
89*4882a593Smuzhiyun	ath10k.
90