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