xref: /linux/drivers/net/wireless/ath/ath10k/Kconfig (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
10766789bSKalle Valo# SPDX-License-Identifier: ISC
25e3dd157SKalle Valoconfig ATH10K
35e3dd157SKalle Valo	tristate "Atheros 802.11ac wireless cards support"
407b15503SGeert Uytterhoeven	depends on MAC80211 && HAS_DMA
55e3dd157SKalle Valo	select ATH_COMMON
63e58044bSKalle Valo	select CRC32
75524ddd4SJohannes Berg	select WANT_DEV_COREDUMP
8a0aedd6eSGovind Singh	select ATH10K_CE
9a7f7f624SMasahiro Yamada	help
105e3dd157SKalle Valo	  This module adds support for wireless adapters based on
115e3dd157SKalle Valo	  Atheros IEEE 802.11ac family of chipsets.
125e3dd157SKalle Valo
135e3dd157SKalle Valo	  If you choose to build a module, it'll be called ath10k.
145e3dd157SKalle Valo
15a0aedd6eSGovind Singhconfig ATH10K_CE
16a0aedd6eSGovind Singh	bool
17a0aedd6eSGovind Singh
185e3dd157SKalle Valoconfig ATH10K_PCI
195e3dd157SKalle Valo	tristate "Atheros ath10k PCI support"
205e3dd157SKalle Valo	depends on ATH10K && PCI
21a7f7f624SMasahiro Yamada	help
225e3dd157SKalle Valo	  This module adds support for PCIE bus
235e3dd157SKalle Valo
240b523cedSRaja Maniconfig ATH10K_AHB
250b523cedSRaja Mani	bool "Atheros ath10k AHB support"
2614854bfdSRaja Mani	depends on ATH10K_PCI && OF && RESET_CONTROLLER
27a7f7f624SMasahiro Yamada	help
280b523cedSRaja Mani	  This module adds support for AHB bus
290b523cedSRaja Mani
30d96db25dSErik Stromdahlconfig ATH10K_SDIO
314d0f3604SGovind Singh	tristate "Atheros ath10k SDIO support"
32d96db25dSErik Stromdahl	depends on ATH10K && MMC
33a7f7f624SMasahiro Yamada	help
344d0f3604SGovind Singh	  This module adds support for SDIO/MMC bus.
35d96db25dSErik Stromdahl
364db66499SErik Stromdahlconfig ATH10K_USB
374db66499SErik Stromdahl	tristate "Atheros ath10k USB support (EXPERIMENTAL)"
384db66499SErik Stromdahl	depends on ATH10K && USB
39a7f7f624SMasahiro Yamada	help
404db66499SErik Stromdahl	  This module adds experimental support for USB bus. Currently
414db66499SErik Stromdahl	  work in progress and will not fully work.
424db66499SErik Stromdahl
4317f5559eSGovind Singhconfig ATH10K_SNOC
444d0f3604SGovind Singh	tristate "Qualcomm ath10k SNOC support"
45f1908735SNiklas Cassel	depends on ATH10K
46f1908735SNiklas Cassel	depends on ARCH_QCOM || COMPILE_TEST
47d0340718SKalle Valo	depends on QCOM_SMEM
4821ae74e1SDmitry Baryshkov	depends on QCOM_RPROC_COMMON || QCOM_RPROC_COMMON=n
49424953cfSArnd Bergmann	select QCOM_SCM
50ba94c753SGovind Singh	select QCOM_QMI_HELPERS
51a7f7f624SMasahiro Yamada	help
5217f5559eSGovind Singh	  This module adds support for integrated WCN3990 chip connected
5387659675SGovind Singh	  to system NOC(SNOC).
5417f5559eSGovind Singh
555e3dd157SKalle Valoconfig ATH10K_DEBUG
565e3dd157SKalle Valo	bool "Atheros ath10k debugging"
575e3dd157SKalle Valo	depends on ATH10K
58a7f7f624SMasahiro Yamada	help
595e3dd157SKalle Valo	  Enables debug support
605e3dd157SKalle Valo
615e3dd157SKalle Valo	  If unsure, say Y to make it easier to debug problems.
625e3dd157SKalle Valo
635e3dd157SKalle Valoconfig ATH10K_DEBUGFS
645e3dd157SKalle Valo	bool "Atheros ath10k debugfs support"
65ca5c671fSMatteo Croce	depends on ATH10K && DEBUG_FS
66a7f7f624SMasahiro Yamada	help
675e3dd157SKalle Valo	  Enabled debugfs support
685e3dd157SKalle Valo
695e3dd157SKalle Valo	  If unsure, say Y to make it easier to debug problems.
705e3dd157SKalle Valo
71*8e1debd8SSebastian Gottschallconfig ATH10K_LEDS
72*8e1debd8SSebastian Gottschall	bool
73*8e1debd8SSebastian Gottschall	depends on ATH10K
74*8e1debd8SSebastian Gottschall	depends on LEDS_CLASS=y || LEDS_CLASS=MAC80211
75*8e1debd8SSebastian Gottschall	default y
76*8e1debd8SSebastian Gottschall
7742e01cb9SMatthias Schifferconfig ATH10K_SPECTRAL
7842e01cb9SMatthias Schiffer	bool "Atheros ath10k spectral scan support"
7942e01cb9SMatthias Schiffer	depends on ATH10K_DEBUGFS
8042e01cb9SMatthias Schiffer	select RELAY
8142e01cb9SMatthias Schiffer	default n
82a7f7f624SMasahiro Yamada	help
8342e01cb9SMatthias Schiffer	  Say Y to enable access to the FFT/spectral data via debugfs.
8442e01cb9SMatthias Schiffer
855e3dd157SKalle Valoconfig ATH10K_TRACING
865e3dd157SKalle Valo	bool "Atheros ath10k tracing support"
875e3dd157SKalle Valo	depends on ATH10K
885e3dd157SKalle Valo	depends on EVENT_TRACING
89a7f7f624SMasahiro Yamada	help
905e3dd157SKalle Valo	  Select this to ath10k use tracing infrastructure.
915e3dd157SKalle Valo
92baccfe6eSJanusz Dziedzicconfig ATH10K_DFS_CERTIFIED
93baccfe6eSJanusz Dziedzic	bool "Atheros DFS support for certified platforms"
94baccfe6eSJanusz Dziedzic	depends on ATH10K && CFG80211_CERTIFICATION_ONUS
95baccfe6eSJanusz Dziedzic	default n
96a7f7f624SMasahiro Yamada	help
97baccfe6eSJanusz Dziedzic	This option enables DFS support for initiating radiation on
98baccfe6eSJanusz Dziedzic	ath10k.
99