Merge tag 'reset-for-v5.3' of git://git.pengutronix.de/git/pza/linux into arm/drivers
[sfrench/cifs-2.6.git] / drivers / net / wireless / ath / ath10k / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 config ATH10K
3         tristate "Atheros 802.11ac wireless cards support"
4         depends on MAC80211 && HAS_DMA
5         select ATH_COMMON
6         select CRC32
7         select WANT_DEV_COREDUMP
8         select ATH10K_CE
9         ---help---
10           This module adds support for wireless adapters based on
11           Atheros IEEE 802.11ac family of chipsets.
12
13           If you choose to build a module, it'll be called ath10k.
14
15 config ATH10K_CE
16         bool
17
18 config ATH10K_PCI
19         tristate "Atheros ath10k PCI support"
20         depends on ATH10K && PCI
21         ---help---
22           This module adds support for PCIE bus
23
24 config ATH10K_AHB
25         bool "Atheros ath10k AHB support"
26         depends on ATH10K_PCI && OF && RESET_CONTROLLER
27         ---help---
28           This module adds support for AHB bus
29
30 config ATH10K_SDIO
31         tristate "Atheros ath10k SDIO support (EXPERIMENTAL)"
32         depends on ATH10K && MMC
33         ---help---
34           This module adds experimental support for SDIO/MMC bus. Currently
35           work in progress and will not fully work.
36
37 config ATH10K_USB
38         tristate "Atheros ath10k USB support (EXPERIMENTAL)"
39         depends on ATH10K && USB
40         ---help---
41           This module adds experimental support for USB bus. Currently
42           work in progress and will not fully work.
43
44 config ATH10K_SNOC
45         tristate "Qualcomm ath10k SNOC support (EXPERIMENTAL)"
46         depends on ATH10K
47         depends on ARCH_QCOM || COMPILE_TEST
48         select QCOM_QMI_HELPERS
49         ---help---
50           This module adds support for integrated WCN3990 chip connected
51           to system NOC(SNOC).
52
53 config ATH10K_DEBUG
54         bool "Atheros ath10k debugging"
55         depends on ATH10K
56         ---help---
57           Enables debug support
58
59           If unsure, say Y to make it easier to debug problems.
60
61 config ATH10K_DEBUGFS
62         bool "Atheros ath10k debugfs support"
63         depends on ATH10K && DEBUG_FS
64         ---help---
65           Enabled debugfs support
66
67           If unsure, say Y to make it easier to debug problems.
68
69 config ATH10K_SPECTRAL
70         bool "Atheros ath10k spectral scan support"
71         depends on ATH10K_DEBUGFS
72         select RELAY
73         default n
74         ---help---
75           Say Y to enable access to the FFT/spectral data via debugfs.
76
77 config ATH10K_TRACING
78         bool "Atheros ath10k tracing support"
79         depends on ATH10K
80         depends on EVENT_TRACING
81         ---help---
82           Select this to ath10k use tracing infrastructure.
83
84 config ATH10K_DFS_CERTIFIED
85         bool "Atheros DFS support for certified platforms"
86         depends on ATH10K && CFG80211_CERTIFICATION_ONUS
87         default n
88         ---help---
89         This option enables DFS support for initiating radiation on
90         ath10k.