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