xref: /freebsd/sys/contrib/dev/athk/ath10k/Kconfig (revision 9954217599ce02fbf1772388e24e0b89663f4425)
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
4707724ba6SBjoern A. Zeeb	depends on QCOM_SMEM
48*99542175SBjoern A. Zeeb	depends on QCOM_RPROC_COMMON || QCOM_RPROC_COMMON=n
49da8fa4e3SBjoern A. Zeeb	select QCOM_SCM
50da8fa4e3SBjoern A. Zeeb	select QCOM_QMI_HELPERS
51da8fa4e3SBjoern A. Zeeb	help
52da8fa4e3SBjoern A. Zeeb	  This module adds support for integrated WCN3990 chip connected
53da8fa4e3SBjoern A. Zeeb	  to system NOC(SNOC).
54da8fa4e3SBjoern A. Zeeb
55da8fa4e3SBjoern A. Zeebconfig ATH10K_DEBUG
56da8fa4e3SBjoern A. Zeeb	bool "Atheros ath10k debugging"
57da8fa4e3SBjoern A. Zeeb	depends on ATH10K
58da8fa4e3SBjoern A. Zeeb	help
59da8fa4e3SBjoern A. Zeeb	  Enables debug support
60da8fa4e3SBjoern A. Zeeb
61da8fa4e3SBjoern A. Zeeb	  If unsure, say Y to make it easier to debug problems.
62da8fa4e3SBjoern A. Zeeb
63da8fa4e3SBjoern A. Zeebconfig ATH10K_DEBUGFS
64da8fa4e3SBjoern A. Zeeb	bool "Atheros ath10k debugfs support"
65da8fa4e3SBjoern A. Zeeb	depends on ATH10K && DEBUG_FS
66da8fa4e3SBjoern A. Zeeb	help
67da8fa4e3SBjoern A. Zeeb	  Enabled debugfs support
68da8fa4e3SBjoern A. Zeeb
69da8fa4e3SBjoern A. Zeeb	  If unsure, say Y to make it easier to debug problems.
70da8fa4e3SBjoern A. Zeeb
71*99542175SBjoern A. Zeebconfig ATH10K_LEDS
72*99542175SBjoern A. Zeeb	bool
73*99542175SBjoern A. Zeeb	depends on ATH10K
74*99542175SBjoern A. Zeeb	depends on LEDS_CLASS=y || LEDS_CLASS=MAC80211
75*99542175SBjoern A. Zeeb	default y
76*99542175SBjoern A. Zeeb
77da8fa4e3SBjoern A. Zeebconfig ATH10K_SPECTRAL
78da8fa4e3SBjoern A. Zeeb	bool "Atheros ath10k spectral scan support"
79da8fa4e3SBjoern A. Zeeb	depends on ATH10K_DEBUGFS
80da8fa4e3SBjoern A. Zeeb	select RELAY
81da8fa4e3SBjoern A. Zeeb	default n
82da8fa4e3SBjoern A. Zeeb	help
83da8fa4e3SBjoern A. Zeeb	  Say Y to enable access to the FFT/spectral data via debugfs.
84da8fa4e3SBjoern A. Zeeb
85da8fa4e3SBjoern A. Zeebconfig ATH10K_TRACING
86da8fa4e3SBjoern A. Zeeb	bool "Atheros ath10k tracing support"
87da8fa4e3SBjoern A. Zeeb	depends on ATH10K
88da8fa4e3SBjoern A. Zeeb	depends on EVENT_TRACING
89da8fa4e3SBjoern A. Zeeb	help
90da8fa4e3SBjoern A. Zeeb	  Select this to ath10k use tracing infrastructure.
91da8fa4e3SBjoern A. Zeeb
92da8fa4e3SBjoern A. Zeebconfig ATH10K_DFS_CERTIFIED
93da8fa4e3SBjoern A. Zeeb	bool "Atheros DFS support for certified platforms"
94da8fa4e3SBjoern A. Zeeb	depends on ATH10K && CFG80211_CERTIFICATION_ONUS
95da8fa4e3SBjoern A. Zeeb	default n
96da8fa4e3SBjoern A. Zeeb	help
97da8fa4e3SBjoern A. Zeeb	This option enables DFS support for initiating radiation on
98da8fa4e3SBjoern A. Zeeb	ath10k.
99