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