xref: /linux/drivers/net/wireless/ath/ath12k/Kconfig (revision 3719a04a80caf660f899a462cd8f3973bcfa676e)
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