0001 # SPDX-License-Identifier: ISC
0002 config ATH10K
0003 tristate "Atheros 802.11ac wireless cards support"
0004 depends on MAC80211 && HAS_DMA
0005 select ATH_COMMON
0006 select CRC32
0007 select WANT_DEV_COREDUMP
0008 select ATH10K_CE
0009 help
0010 This module adds support for wireless adapters based on
0011 Atheros IEEE 802.11ac family of chipsets.
0012
0013 If you choose to build a module, it'll be called ath10k.
0014
0015 config ATH10K_CE
0016 bool
0017
0018 config ATH10K_PCI
0019 tristate "Atheros ath10k PCI support"
0020 depends on ATH10K && PCI
0021 help
0022 This module adds support for PCIE bus
0023
0024 config ATH10K_AHB
0025 bool "Atheros ath10k AHB support"
0026 depends on ATH10K_PCI && OF && RESET_CONTROLLER
0027 help
0028 This module adds support for AHB bus
0029
0030 config ATH10K_SDIO
0031 tristate "Atheros ath10k SDIO support"
0032 depends on ATH10K && MMC
0033 help
0034 This module adds support for SDIO/MMC bus.
0035
0036 config ATH10K_USB
0037 tristate "Atheros ath10k USB support (EXPERIMENTAL)"
0038 depends on ATH10K && USB
0039 help
0040 This module adds experimental support for USB bus. Currently
0041 work in progress and will not fully work.
0042
0043 config ATH10K_SNOC
0044 tristate "Qualcomm ath10k SNOC support"
0045 depends on ATH10K
0046 depends on ARCH_QCOM || COMPILE_TEST
0047 select QCOM_SCM
0048 select QCOM_QMI_HELPERS
0049 help
0050 This module adds support for integrated WCN3990 chip connected
0051 to system NOC(SNOC).
0052
0053 config ATH10K_DEBUG
0054 bool "Atheros ath10k debugging"
0055 depends on ATH10K
0056 help
0057 Enables debug support
0058
0059 If unsure, say Y to make it easier to debug problems.
0060
0061 config ATH10K_DEBUGFS
0062 bool "Atheros ath10k debugfs support"
0063 depends on ATH10K && DEBUG_FS
0064 help
0065 Enabled debugfs support
0066
0067 If unsure, say Y to make it easier to debug problems.
0068
0069 config ATH10K_SPECTRAL
0070 bool "Atheros ath10k spectral scan support"
0071 depends on ATH10K_DEBUGFS
0072 select RELAY
0073 default n
0074 help
0075 Say Y to enable access to the FFT/spectral data via debugfs.
0076
0077 config ATH10K_TRACING
0078 bool "Atheros ath10k tracing support"
0079 depends on ATH10K
0080 depends on EVENT_TRACING
0081 help
0082 Select this to ath10k use tracing infrastructure.
0083
0084 config ATH10K_DFS_CERTIFIED
0085 bool "Atheros DFS support for certified platforms"
0086 depends on ATH10K && CFG80211_CERTIFICATION_ONUS
0087 default n
0088 help
0089 This option enables DFS support for initiating radiation on
0090 ath10k.