.. | .. |
---|
| 1 | +# SPDX-License-Identifier: ISC |
---|
1 | 2 | config ATH9K_HW |
---|
2 | 3 | tristate |
---|
3 | 4 | config ATH9K_COMMON |
---|
.. | .. |
---|
13 | 14 | bool "Atheros bluetooth coexistence support" |
---|
14 | 15 | depends on (ATH9K || ATH9K_HTC) |
---|
15 | 16 | default y |
---|
16 | | - ---help--- |
---|
| 17 | + help |
---|
17 | 18 | Say Y, if you want to use the ath9k/ath9k_htc radios together with |
---|
18 | 19 | Bluetooth modules in the same system. |
---|
19 | 20 | |
---|
20 | 21 | config ATH9K |
---|
21 | 22 | tristate "Atheros 802.11n wireless cards support" |
---|
22 | 23 | depends on MAC80211 && HAS_DMA |
---|
| 24 | + select MAC80211_LEDS if LEDS_CLASS=y || LEDS_CLASS=MAC80211 |
---|
23 | 25 | select ATH9K_HW |
---|
24 | | - select MAC80211_LEDS |
---|
25 | | - select LEDS_CLASS |
---|
26 | | - select NEW_LEDS |
---|
27 | 26 | select ATH9K_COMMON |
---|
28 | | - ---help--- |
---|
| 27 | + help |
---|
29 | 28 | This module adds support for wireless adapters based on |
---|
30 | 29 | Atheros IEEE 802.11n AR5008, AR9001 and AR9002 family |
---|
31 | 30 | of chipsets. For a specific list of supported external |
---|
.. | .. |
---|
33 | 32 | APs that come with these cards refer to ath9k wiki |
---|
34 | 33 | products page: |
---|
35 | 34 | |
---|
36 | | - http://wireless.kernel.org/en/users/Drivers/ath9k/products |
---|
| 35 | + https://wireless.wiki.kernel.org/en/users/Drivers/ath9k/products |
---|
37 | 36 | |
---|
38 | 37 | If you choose to build a module, it'll be called ath9k. |
---|
39 | 38 | |
---|
.. | .. |
---|
41 | 40 | bool "Atheros ath9k PCI/PCIe bus support" |
---|
42 | 41 | default y |
---|
43 | 42 | depends on ATH9K && PCI |
---|
44 | | - ---help--- |
---|
| 43 | + help |
---|
45 | 44 | This option enables the PCI bus support in ath9k. |
---|
46 | 45 | |
---|
47 | 46 | Say Y, if you have a compatible PCI/PCIe wireless card. |
---|
.. | .. |
---|
50 | 49 | bool "Atheros ath9k AHB bus support" |
---|
51 | 50 | depends on ATH9K |
---|
52 | 51 | default n |
---|
53 | | - ---help--- |
---|
| 52 | + help |
---|
54 | 53 | This option enables the AHB bus support in ath9k. |
---|
55 | 54 | |
---|
56 | 55 | Say Y, if you have a SoC with a compatible built-in |
---|
.. | .. |
---|
61 | 60 | depends on ATH9K && DEBUG_FS |
---|
62 | 61 | select MAC80211_DEBUGFS |
---|
63 | 62 | select ATH9K_COMMON_DEBUG |
---|
64 | | - ---help--- |
---|
| 63 | + help |
---|
65 | 64 | Say Y, if you need access to ath9k's statistics for |
---|
66 | 65 | interrupts, rate control, etc. |
---|
67 | 66 | |
---|
.. | .. |
---|
73 | 72 | depends on ATH9K && ATH9K_DEBUGFS && DEBUG_FS |
---|
74 | 73 | select MAC80211_DEBUGFS |
---|
75 | 74 | default n |
---|
76 | | - ---help--- |
---|
| 75 | + help |
---|
77 | 76 | This option enables detailed statistics for association stations. |
---|
78 | 77 | |
---|
79 | 78 | config ATH9K_TX99 |
---|
80 | 79 | bool "Atheros ath9k TX99 testing support" |
---|
81 | 80 | depends on ATH9K_DEBUGFS && CFG80211_CERTIFICATION_ONUS |
---|
82 | 81 | default n |
---|
83 | | - ---help--- |
---|
| 82 | + help |
---|
84 | 83 | Say N. This should only be enabled on systems undergoing |
---|
85 | 84 | certification testing and evaluation in a controlled environment. |
---|
86 | 85 | Enabling this will only enable TX99 support, all other modes of |
---|
.. | .. |
---|
100 | 99 | bool "Atheros DFS support for certified platforms" |
---|
101 | 100 | depends on ATH9K && CFG80211_CERTIFICATION_ONUS |
---|
102 | 101 | default n |
---|
103 | | - ---help--- |
---|
| 102 | + help |
---|
104 | 103 | This option enables DFS support for initiating radiation on |
---|
105 | 104 | ath9k. There is no way to dynamically detect if a card was DFS |
---|
106 | 105 | certified and as such this is left as a build time option. This |
---|
.. | .. |
---|
116 | 115 | except increase code size. |
---|
117 | 116 | |
---|
118 | 117 | config ATH9K_DYNACK |
---|
119 | | - bool "Atheros ath9k ACK timeout estimation algorithm (EXPERIMENTAL)" |
---|
| 118 | + bool "Atheros ath9k ACK timeout estimation algorithm" |
---|
120 | 119 | depends on ATH9K |
---|
121 | 120 | default n |
---|
122 | | - ---help--- |
---|
| 121 | + help |
---|
123 | 122 | This option enables ath9k dynamic ACK timeout estimation algorithm |
---|
124 | 123 | based on ACK frame RX timestamp, TX frame timestamp and frame |
---|
125 | 124 | duration |
---|
.. | .. |
---|
128 | 127 | bool "Wake on Wireless LAN support (EXPERIMENTAL)" |
---|
129 | 128 | depends on ATH9K && PM |
---|
130 | 129 | default n |
---|
131 | | - ---help--- |
---|
| 130 | + help |
---|
132 | 131 | This option enables Wake on Wireless LAN support for certain cards. |
---|
133 | 132 | Currently, AR9462 is supported. |
---|
134 | 133 | |
---|
.. | .. |
---|
143 | 142 | a platform that can toggle the RF-Kill GPIO. |
---|
144 | 143 | |
---|
145 | 144 | config ATH9K_CHANNEL_CONTEXT |
---|
146 | | - bool "Channel Context support" |
---|
147 | | - depends on ATH9K |
---|
148 | | - default n |
---|
149 | | - ---help--- |
---|
150 | | - This option enables channel context support in ath9k, which is needed |
---|
151 | | - for multi-channel concurrency. Enable this if P2P PowerSave support |
---|
152 | | - is required. |
---|
| 145 | + bool "Channel Context support" |
---|
| 146 | + depends on ATH9K |
---|
| 147 | + default n |
---|
| 148 | + help |
---|
| 149 | + This option enables channel context support in ath9k, which is needed |
---|
| 150 | + for multi-channel concurrency. Enable this if P2P PowerSave support |
---|
| 151 | + is required. |
---|
153 | 152 | |
---|
154 | 153 | config ATH9K_PCOEM |
---|
155 | 154 | bool "Atheros ath9k support for PC OEM cards" if EXPERT |
---|
156 | 155 | depends on ATH9K |
---|
157 | 156 | default y |
---|
158 | 157 | |
---|
| 158 | +config ATH9K_PCI_NO_EEPROM |
---|
| 159 | + tristate "Atheros ath9k pci loader for EEPROM-less chips" |
---|
| 160 | + depends on ATH9K_PCI |
---|
| 161 | + default n |
---|
| 162 | + help |
---|
| 163 | + This separate driver provides a loader in order to support the |
---|
| 164 | + AR500X to AR92XX-generation of ath9k PCI(e) WiFi chips, which have |
---|
| 165 | + their initialization data (which contains the real PCI Device ID |
---|
| 166 | + that ath9k will need) stored together with the calibration data out |
---|
| 167 | + of reach for the ath9k chip. |
---|
| 168 | + |
---|
| 169 | + These devices are usually various network appliances, routers or |
---|
| 170 | + access Points and such. |
---|
| 171 | + |
---|
| 172 | + If unsure say N. |
---|
| 173 | + |
---|
159 | 174 | config ATH9K_HTC |
---|
160 | | - tristate "Atheros HTC based wireless cards support" |
---|
161 | | - depends on USB && MAC80211 |
---|
162 | | - select ATH9K_HW |
---|
163 | | - select MAC80211_LEDS |
---|
164 | | - select LEDS_CLASS |
---|
165 | | - select NEW_LEDS |
---|
166 | | - select ATH9K_COMMON |
---|
167 | | - ---help--- |
---|
168 | | - Support for Atheros HTC based cards. |
---|
169 | | - Chipsets supported: AR9271 |
---|
| 175 | + tristate "Atheros HTC based wireless cards support" |
---|
| 176 | + depends on USB && MAC80211 |
---|
| 177 | + select MAC80211_LEDS if LEDS_CLASS=y || LEDS_CLASS=MAC80211 |
---|
| 178 | + select ATH9K_HW |
---|
| 179 | + select ATH9K_COMMON |
---|
| 180 | + help |
---|
| 181 | + Support for Atheros HTC based cards. |
---|
| 182 | + Chipsets supported: AR9271 |
---|
170 | 183 | |
---|
171 | | - For more information: http://wireless.kernel.org/en/users/Drivers/ath9k_htc |
---|
| 184 | + For more information: |
---|
| 185 | + https://wireless.wiki.kernel.org/en/users/Drivers/ath9k_htc |
---|
172 | 186 | |
---|
173 | | - The built module will be ath9k_htc. |
---|
| 187 | + The built module will be ath9k_htc. |
---|
174 | 188 | |
---|
175 | 189 | config ATH9K_HTC_DEBUGFS |
---|
176 | 190 | bool "Atheros ath9k_htc debugging" |
---|
177 | 191 | depends on ATH9K_HTC && DEBUG_FS |
---|
178 | 192 | select ATH9K_COMMON_DEBUG |
---|
179 | | - ---help--- |
---|
| 193 | + help |
---|
180 | 194 | Say Y, if you need access to ath9k_htc's statistics. |
---|
181 | 195 | As well as access to the FFT/spectral data. |
---|
182 | 196 | |
---|
.. | .. |
---|
184 | 198 | bool "Random number generator support" |
---|
185 | 199 | depends on ATH9K && (HW_RANDOM = y || HW_RANDOM = ATH9K) |
---|
186 | 200 | default n |
---|
187 | | - ---help--- |
---|
| 201 | + help |
---|
188 | 202 | This option incorporates the ADC register output as a source of |
---|
189 | 203 | randomness into Linux entropy pool (/dev/urandom and /dev/random) |
---|
190 | 204 | |
---|
.. | .. |
---|
196 | 210 | depends on ATH9K_DEBUGFS || ATH9K_HTC_DEBUGFS |
---|
197 | 211 | select RELAY |
---|
198 | 212 | default n |
---|
199 | | - ---help--- |
---|
| 213 | + help |
---|
200 | 214 | Say Y to enable access to the FFT/spectral data via debugfs. |
---|