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