162306a36Sopenharmony_ci# SPDX-License-Identifier: BSD-3-Clause-Clear
262306a36Sopenharmony_ciconfig ATH11K
362306a36Sopenharmony_ci	tristate "Qualcomm Technologies 802.11ax chipset support"
462306a36Sopenharmony_ci	depends on MAC80211 && HAS_DMA
562306a36Sopenharmony_ci	depends on CRYPTO_MICHAEL_MIC
662306a36Sopenharmony_ci	select ATH_COMMON
762306a36Sopenharmony_ci	select QCOM_QMI_HELPERS
862306a36Sopenharmony_ci	help
962306a36Sopenharmony_ci	  This module adds support for Qualcomm Technologies 802.11ax family of
1062306a36Sopenharmony_ci	  chipsets.
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci	  If you choose to build a module, it'll be called ath11k.
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ciconfig ATH11K_AHB
1562306a36Sopenharmony_ci	tristate "Atheros ath11k AHB support"
1662306a36Sopenharmony_ci	depends on ATH11K
1762306a36Sopenharmony_ci	depends on REMOTEPROC
1862306a36Sopenharmony_ci	help
1962306a36Sopenharmony_ci	  This module adds support for AHB bus
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ciconfig ATH11K_PCI
2262306a36Sopenharmony_ci	tristate "Atheros ath11k PCI support"
2362306a36Sopenharmony_ci	depends on ATH11K && PCI
2462306a36Sopenharmony_ci	select MHI_BUS
2562306a36Sopenharmony_ci	select QRTR
2662306a36Sopenharmony_ci	select QRTR_MHI
2762306a36Sopenharmony_ci	help
2862306a36Sopenharmony_ci	  This module adds support for PCIE bus
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ciconfig ATH11K_DEBUG
3162306a36Sopenharmony_ci	bool "QCA ath11k debugging"
3262306a36Sopenharmony_ci	depends on ATH11K
3362306a36Sopenharmony_ci	help
3462306a36Sopenharmony_ci	  Enables debug support
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ci	  If unsure, say Y to make it easier to debug problems.
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ciconfig ATH11K_DEBUGFS
3962306a36Sopenharmony_ci	bool "QCA ath11k debugfs support"
4062306a36Sopenharmony_ci	depends on ATH11K && DEBUG_FS && MAC80211_DEBUGFS
4162306a36Sopenharmony_ci	help
4262306a36Sopenharmony_ci	  Enable ath11k debugfs support
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ci	  If unsure, say Y to make it easier to debug problems.
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ciconfig ATH11K_TRACING
4762306a36Sopenharmony_ci	bool "ath11k tracing support"
4862306a36Sopenharmony_ci	depends on ATH11K && EVENT_TRACING
4962306a36Sopenharmony_ci	help
5062306a36Sopenharmony_ci	  Select this to use ath11k tracing infrastructure.
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ciconfig ATH11K_SPECTRAL
5362306a36Sopenharmony_ci	bool "QCA ath11k spectral scan support"
5462306a36Sopenharmony_ci	depends on ATH11K_DEBUGFS
5562306a36Sopenharmony_ci	depends on RELAY
5662306a36Sopenharmony_ci	help
5762306a36Sopenharmony_ci	  Enable ath11k spectral scan support
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ci	  Say Y to enable access to the FFT/spectral data via debugfs.
60