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