162306a36Sopenharmony_ci# SPDX-License-Identifier: ISC
262306a36Sopenharmony_ciconfig ATH10K
362306a36Sopenharmony_ci	tristate "Atheros 802.11ac wireless cards support"
462306a36Sopenharmony_ci	depends on MAC80211 && HAS_DMA
562306a36Sopenharmony_ci	select ATH_COMMON
662306a36Sopenharmony_ci	select CRC32
762306a36Sopenharmony_ci	select WANT_DEV_COREDUMP
862306a36Sopenharmony_ci	select ATH10K_CE
962306a36Sopenharmony_ci	help
1062306a36Sopenharmony_ci	  This module adds support for wireless adapters based on
1162306a36Sopenharmony_ci	  Atheros IEEE 802.11ac family of chipsets.
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci	  If you choose to build a module, it'll be called ath10k.
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ciconfig ATH10K_CE
1662306a36Sopenharmony_ci	bool
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ciconfig ATH10K_PCI
1962306a36Sopenharmony_ci	tristate "Atheros ath10k PCI support"
2062306a36Sopenharmony_ci	depends on ATH10K && PCI
2162306a36Sopenharmony_ci	help
2262306a36Sopenharmony_ci	  This module adds support for PCIE bus
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ciconfig ATH10K_AHB
2562306a36Sopenharmony_ci	bool "Atheros ath10k AHB support"
2662306a36Sopenharmony_ci	depends on ATH10K_PCI && OF && RESET_CONTROLLER
2762306a36Sopenharmony_ci	help
2862306a36Sopenharmony_ci	  This module adds support for AHB bus
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ciconfig ATH10K_SDIO
3162306a36Sopenharmony_ci	tristate "Atheros ath10k SDIO support"
3262306a36Sopenharmony_ci	depends on ATH10K && MMC
3362306a36Sopenharmony_ci	help
3462306a36Sopenharmony_ci	  This module adds support for SDIO/MMC bus.
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ciconfig ATH10K_USB
3762306a36Sopenharmony_ci	tristate "Atheros ath10k USB support (EXPERIMENTAL)"
3862306a36Sopenharmony_ci	depends on ATH10K && USB
3962306a36Sopenharmony_ci	help
4062306a36Sopenharmony_ci	  This module adds experimental support for USB bus. Currently
4162306a36Sopenharmony_ci	  work in progress and will not fully work.
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ciconfig ATH10K_SNOC
4462306a36Sopenharmony_ci	tristate "Qualcomm ath10k SNOC support"
4562306a36Sopenharmony_ci	depends on ATH10K
4662306a36Sopenharmony_ci	depends on ARCH_QCOM || COMPILE_TEST
4762306a36Sopenharmony_ci	depends on QCOM_SMEM
4862306a36Sopenharmony_ci	select QCOM_SCM
4962306a36Sopenharmony_ci	select QCOM_QMI_HELPERS
5062306a36Sopenharmony_ci	help
5162306a36Sopenharmony_ci	  This module adds support for integrated WCN3990 chip connected
5262306a36Sopenharmony_ci	  to system NOC(SNOC).
5362306a36Sopenharmony_ci
5462306a36Sopenharmony_ciconfig ATH10K_DEBUG
5562306a36Sopenharmony_ci	bool "Atheros ath10k debugging"
5662306a36Sopenharmony_ci	depends on ATH10K
5762306a36Sopenharmony_ci	help
5862306a36Sopenharmony_ci	  Enables debug support
5962306a36Sopenharmony_ci
6062306a36Sopenharmony_ci	  If unsure, say Y to make it easier to debug problems.
6162306a36Sopenharmony_ci
6262306a36Sopenharmony_ciconfig ATH10K_DEBUGFS
6362306a36Sopenharmony_ci	bool "Atheros ath10k debugfs support"
6462306a36Sopenharmony_ci	depends on ATH10K && DEBUG_FS
6562306a36Sopenharmony_ci	help
6662306a36Sopenharmony_ci	  Enabled debugfs support
6762306a36Sopenharmony_ci
6862306a36Sopenharmony_ci	  If unsure, say Y to make it easier to debug problems.
6962306a36Sopenharmony_ci
7062306a36Sopenharmony_ciconfig ATH10K_SPECTRAL
7162306a36Sopenharmony_ci	bool "Atheros ath10k spectral scan support"
7262306a36Sopenharmony_ci	depends on ATH10K_DEBUGFS
7362306a36Sopenharmony_ci	select RELAY
7462306a36Sopenharmony_ci	default n
7562306a36Sopenharmony_ci	help
7662306a36Sopenharmony_ci	  Say Y to enable access to the FFT/spectral data via debugfs.
7762306a36Sopenharmony_ci
7862306a36Sopenharmony_ciconfig ATH10K_TRACING
7962306a36Sopenharmony_ci	bool "Atheros ath10k tracing support"
8062306a36Sopenharmony_ci	depends on ATH10K
8162306a36Sopenharmony_ci	depends on EVENT_TRACING
8262306a36Sopenharmony_ci	help
8362306a36Sopenharmony_ci	  Select this to ath10k use tracing infrastructure.
8462306a36Sopenharmony_ci
8562306a36Sopenharmony_ciconfig ATH10K_DFS_CERTIFIED
8662306a36Sopenharmony_ci	bool "Atheros DFS support for certified platforms"
8762306a36Sopenharmony_ci	depends on ATH10K && CFG80211_CERTIFICATION_ONUS
8862306a36Sopenharmony_ci	default n
8962306a36Sopenharmony_ci	help
9062306a36Sopenharmony_ci	This option enables DFS support for initiating radiation on
9162306a36Sopenharmony_ci	ath10k.
92