GNU Linux-libre 6.8.7-gnu
[releases.git] / drivers / net / wireless / ath / ath10k / Kconfig
1 # SPDX-License-Identifier: ISC
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"
32         depends on ATH10K && MMC
33         help
34           This module adds support for SDIO/MMC bus.
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"
45         depends on ATH10K
46         depends on ARCH_QCOM || COMPILE_TEST
47         depends on QCOM_SMEM
48         select QCOM_SCM
49         select QCOM_QMI_HELPERS
50         help
51           This module adds support for integrated WCN3990 chip connected
52           to system NOC(SNOC).
53
54 config ATH10K_DEBUG
55         bool "Atheros ath10k debugging"
56         depends on ATH10K
57         help
58           Enables debug support
59
60           If unsure, say Y to make it easier to debug problems.
61
62 config ATH10K_DEBUGFS
63         bool "Atheros ath10k debugfs support"
64         depends on ATH10K && DEBUG_FS
65         help
66           Enabled debugfs support
67
68           If unsure, say Y to make it easier to debug problems.
69
70 config ATH10K_SPECTRAL
71         bool "Atheros ath10k spectral scan support"
72         depends on ATH10K_DEBUGFS
73         select RELAY
74         default n
75         help
76           Say Y to enable access to the FFT/spectral data via debugfs.
77
78 config ATH10K_TRACING
79         bool "Atheros ath10k tracing support"
80         depends on ATH10K
81         depends on EVENT_TRACING
82         help
83           Select this to ath10k use tracing infrastructure.
84
85 config ATH10K_DFS_CERTIFIED
86         bool "Atheros DFS support for certified platforms"
87         depends on ATH10K && CFG80211_CERTIFICATION_ONUS
88         default n
89         help
90         This option enables DFS support for initiating radiation on
91         ath10k.