1# SPDX-License-Identifier: BSD-3-Clause-Clear 2config ATH12K 3 tristate "Qualcomm Technologies Wi-Fi 7 support (ath12k)" 4 depends on MAC80211 && HAS_DMA && PCI 5 select CRYPTO_MICHAEL_MIC 6 select QCOM_QMI_HELPERS 7 select MHI_BUS 8 select QRTR 9 select QRTR_MHI 10 select PCI_PWRCTRL_PWRSEQ if HAVE_PWRCTRL 11 help 12 Enable support for Qualcomm Technologies Wi-Fi 7 (IEEE 13 802.11be) family of chipsets, for example WCN7850 and 14 QCN9274. 15 16 If you choose to build a module, it'll be called ath12k. 17 18config ATH12K_AHB 19 bool "QTI ath12k AHB support" 20 depends on ATH12K && REMOTEPROC 21 select QCOM_MDT_LOADER 22 select QCOM_SCM 23 help 24 Enable support for Ath12k AHB bus chipsets, example IPQ5332. 25 26config ATH12K_DEBUG 27 bool "ath12k debugging" 28 depends on ATH12K 29 help 30 Enable debug support, for example debug messages which must 31 be enabled separately using the debug_mask module parameter. 32 33 If unsure, say Y to make it easier to debug problems. But if 34 you want optimal performance choose N. 35 36config ATH12K_DEBUGFS 37 bool "QTI ath12k debugfs support" 38 depends on ATH12K && MAC80211_DEBUGFS 39 help 40 Enable ath12k debugfs support 41 42 If unsure, say Y to make it easier to debug problems. But if 43 you want optimal performance choose N. 44 45config ATH12K_TRACING 46 bool "ath12k tracing support" 47 depends on ATH12K && EVENT_TRACING 48 help 49 Enable ath12k tracing infrastructure. 50 51 If unsure, say Y to make it easier to debug problems. But if 52 you want optimal performance choose N. 53 54config ATH12K_COREDUMP 55 bool "ath12k coredump" 56 depends on ATH12K 57 select WANT_DEV_COREDUMP 58 help 59 Enable ath12k coredump collection 60 61 If unsure, say Y to make it easier to debug problems. But if 62 dump collection not required choose N. 63