Luis R. Rodriguez | 7322fd1 | 2009-09-23 23:07:00 -0400 | [diff] [blame] | 1 | config ATH9K_HW |
| 2 | tristate |
Luis R. Rodriguez | db86f07 | 2009-11-05 08:44:39 -0800 | [diff] [blame] | 3 | config ATH9K_COMMON |
| 4 | tristate |
Vladimir Kondratiev | 9a6f734 | 2013-01-03 10:31:19 +0200 | [diff] [blame] | 5 | select ATH_COMMON |
Christian Lamparter | 1077ec4 | 2017-01-12 13:02:23 +0200 | [diff] [blame] | 6 | config ATH9K_COMMON_DEBUG |
| 7 | bool |
Zefir Kurtisi | 29942bc | 2011-12-14 20:16:34 -0800 | [diff] [blame] | 8 | config ATH9K_DFS_DEBUGFS |
| 9 | def_bool y |
| 10 | depends on ATH9K_DEBUGFS && ATH9K_DFS_CERTIFIED |
Luis R. Rodriguez | 7322fd1 | 2009-09-23 23:07:00 -0400 | [diff] [blame] | 11 | |
Sujith Manoharan | 70982b7 | 2012-02-22 12:42:04 +0530 | [diff] [blame] | 12 | config ATH9K_BTCOEX_SUPPORT |
| 13 | bool "Atheros bluetooth coexistence support" |
| 14 | depends on (ATH9K || ATH9K_HTC) |
| 15 | default y |
| 16 | ---help--- |
| 17 | Say Y, if you want to use the ath9k/ath9k_htc radios together with |
| 18 | Bluetooth modules in the same system. |
| 19 | |
Luis R. Rodriguez | f078f20 | 2008-08-04 00:16:41 -0700 | [diff] [blame] | 20 | config ATH9K |
| 21 | tristate "Atheros 802.11n wireless cards support" |
Geert Uytterhoeven | a01ae5b | 2013-05-09 23:04:47 +0200 | [diff] [blame] | 22 | depends on MAC80211 && HAS_DMA |
Luis R. Rodriguez | 7322fd1 | 2009-09-23 23:07:00 -0400 | [diff] [blame] | 23 | select ATH9K_HW |
Randy Dunlap | d203b8e | 2008-09-02 12:07:56 -0700 | [diff] [blame] | 24 | select MAC80211_LEDS |
| 25 | select LEDS_CLASS |
| 26 | select NEW_LEDS |
Luis R. Rodriguez | db86f07 | 2009-11-05 08:44:39 -0800 | [diff] [blame] | 27 | select ATH9K_COMMON |
Luis R. Rodriguez | f078f20 | 2008-08-04 00:16:41 -0700 | [diff] [blame] | 28 | ---help--- |
| 29 | This module adds support for wireless adapters based on |
Luis R. Rodriguez | 2a219eb | 2009-08-12 14:45:16 -0700 | [diff] [blame] | 30 | Atheros IEEE 802.11n AR5008, AR9001 and AR9002 family |
| 31 | of chipsets. For a specific list of supported external |
| 32 | cards, laptops that already ship with these cards and |
Masanari Iida | 278cee0 | 2013-06-01 01:30:56 +0900 | [diff] [blame] | 33 | APs that come with these cards refer to ath9k wiki |
Luis R. Rodriguez | 2a219eb | 2009-08-12 14:45:16 -0700 | [diff] [blame] | 34 | products page: |
| 35 | |
| 36 | http://wireless.kernel.org/en/users/Drivers/ath9k/products |
Luis R. Rodriguez | f078f20 | 2008-08-04 00:16:41 -0700 | [diff] [blame] | 37 | |
| 38 | If you choose to build a module, it'll be called ath9k. |
Sujith | 88b126a | 2008-11-28 22:19:02 +0530 | [diff] [blame] | 39 | |
Gabor Juhos | 8e26a03 | 2011-04-12 18:23:16 +0200 | [diff] [blame] | 40 | config ATH9K_PCI |
| 41 | bool "Atheros ath9k PCI/PCIe bus support" |
Daniel Kuehn | fdacbcd | 2011-11-09 23:57:57 +0100 | [diff] [blame] | 42 | default y |
Gabor Juhos | 8e26a03 | 2011-04-12 18:23:16 +0200 | [diff] [blame] | 43 | depends on ATH9K && PCI |
Gabor Juhos | 8e26a03 | 2011-04-12 18:23:16 +0200 | [diff] [blame] | 44 | ---help--- |
| 45 | This option enables the PCI bus support in ath9k. |
| 46 | |
| 47 | Say Y, if you have a compatible PCI/PCIe wireless card. |
| 48 | |
| 49 | config ATH9K_AHB |
| 50 | bool "Atheros ath9k AHB bus support" |
| 51 | depends on ATH9K |
| 52 | default n |
| 53 | ---help--- |
| 54 | This option enables the AHB bus support in ath9k. |
| 55 | |
| 56 | Say Y, if you have a SoC with a compatible built-in |
| 57 | wireless MAC. Say N if unsure. |
| 58 | |
Felix Fietkau | a830df0 | 2009-11-23 22:33:27 +0100 | [diff] [blame] | 59 | config ATH9K_DEBUGFS |
Sujith | 88b126a | 2008-11-28 22:19:02 +0530 | [diff] [blame] | 60 | bool "Atheros ath9k debugging" |
Sujith Manoharan | e5614a9 | 2013-08-26 13:23:43 +0530 | [diff] [blame] | 61 | depends on ATH9K && DEBUG_FS |
Sujith Manoharan | 12e9432 | 2012-12-20 08:38:00 +0530 | [diff] [blame] | 62 | select MAC80211_DEBUGFS |
Christian Lamparter | 1077ec4 | 2017-01-12 13:02:23 +0200 | [diff] [blame] | 63 | select ATH9K_COMMON_DEBUG |
Sujith | 88b126a | 2008-11-28 22:19:02 +0530 | [diff] [blame] | 64 | ---help--- |
Felix Fietkau | a830df0 | 2009-11-23 22:33:27 +0100 | [diff] [blame] | 65 | Say Y, if you need access to ath9k's statistics for |
| 66 | interrupts, rate control, etc. |
Sujith | 88b126a | 2008-11-28 22:19:02 +0530 | [diff] [blame] | 67 | |
Matthias Schiffer | 9df7ddc | 2017-11-27 18:56:22 +0100 | [diff] [blame] | 68 | Also required for changing debug message flags at run time and for |
| 69 | TX99. |
Sujith | 88b126a | 2008-11-28 22:19:02 +0530 | [diff] [blame] | 70 | |
Sujith Manoharan | 1cdbaf0 | 2014-01-13 07:29:27 +0530 | [diff] [blame] | 71 | config ATH9K_STATION_STATISTICS |
| 72 | bool "Detailed station statistics" |
| 73 | depends on ATH9K && ATH9K_DEBUGFS && DEBUG_FS |
| 74 | select MAC80211_DEBUGFS |
| 75 | default n |
| 76 | ---help--- |
| 77 | This option enables detailed statistics for association stations. |
| 78 | |
Helmut Schaa | e7ae328 | 2016-04-28 16:45:05 +0200 | [diff] [blame] | 79 | config ATH9K_TX99 |
| 80 | bool "Atheros ath9k TX99 testing support" |
| 81 | depends on ATH9K_DEBUGFS && CFG80211_CERTIFICATION_ONUS |
| 82 | default n |
| 83 | ---help--- |
| 84 | Say N. This should only be enabled on systems undergoing |
| 85 | certification testing and evaluation in a controlled environment. |
| 86 | Enabling this will only enable TX99 support, all other modes of |
| 87 | operation will be disabled. |
| 88 | |
| 89 | TX99 support enables Specific Absorption Rate (SAR) testing. |
| 90 | SAR is the unit of measurement for the amount of radio frequency(RF) |
| 91 | absorbed by the body when using a wireless device. The RF exposure |
| 92 | limits used are expressed in the terms of SAR, which is a measure |
| 93 | of the electric and magnetic field strength and power density for |
| 94 | transmitters operating at frequencies from 300 kHz to 100 GHz. |
| 95 | Regulatory bodies around the world require that wireless device |
| 96 | be evaluated to meet the RF exposure limits set forth in the |
| 97 | governmental SAR regulations. |
| 98 | |
Zefir Kurtisi | 29942bc | 2011-12-14 20:16:34 -0800 | [diff] [blame] | 99 | config ATH9K_DFS_CERTIFIED |
| 100 | bool "Atheros DFS support for certified platforms" |
Luis R. Rodriguez | 00267d5 | 2012-07-10 10:24:54 -0700 | [diff] [blame] | 101 | depends on ATH9K && CFG80211_CERTIFICATION_ONUS |
Zefir Kurtisi | 29942bc | 2011-12-14 20:16:34 -0800 | [diff] [blame] | 102 | default n |
| 103 | ---help--- |
| 104 | This option enables DFS support for initiating radiation on |
| 105 | ath9k. There is no way to dynamically detect if a card was DFS |
| 106 | certified and as such this is left as a build time option. This |
| 107 | option should only be enabled by system integrators that can |
| 108 | guarantee that all the platforms that their kernel will run on |
| 109 | have obtained appropriate regulatory body certification for a |
| 110 | respective Atheros card by using ath9k on the target shipping |
| 111 | platforms. |
| 112 | |
| 113 | This is currently only a placeholder for future DFS support, |
| 114 | as DFS support requires more components that still need to be |
| 115 | developed. At this point enabling this option won't do anything |
| 116 | except increase code size. |
| 117 | |
Lorenzo Bianconi | ce71915 | 2014-09-16 02:13:10 +0200 | [diff] [blame] | 118 | config ATH9K_DYNACK |
| 119 | bool "Atheros ath9k ACK timeout estimation algorithm (EXPERIMENTAL)" |
| 120 | depends on ATH9K |
| 121 | default n |
| 122 | ---help--- |
| 123 | This option enables ath9k dynamic ACK timeout estimation algorithm |
| 124 | based on ACK frame RX timestamp, TX frame timestamp and frame |
| 125 | duration |
| 126 | |
Sujith Manoharan | bb00b1f | 2013-10-28 11:33:19 +0530 | [diff] [blame] | 127 | config ATH9K_WOW |
| 128 | bool "Wake on Wireless LAN support (EXPERIMENTAL)" |
| 129 | depends on ATH9K && PM |
| 130 | default n |
| 131 | ---help--- |
| 132 | This option enables Wake on Wireless LAN support for certain cards. |
| 133 | Currently, AR9462 is supported. |
| 134 | |
Johannes Berg | 74e1306 | 2013-07-03 20:55:38 +0200 | [diff] [blame] | 135 | config ATH9K_RFKILL |
| 136 | bool "Atheros ath9k rfkill support" if EXPERT |
| 137 | depends on ATH9K |
| 138 | depends on RFKILL=y || RFKILL=ATH9K |
| 139 | default y |
| 140 | help |
| 141 | Say Y to have ath9k poll the RF-Kill GPIO every couple of |
| 142 | seconds. Turn off to save power, but enable it if you have |
| 143 | a platform that can toggle the RF-Kill GPIO. |
| 144 | |
Sujith Manoharan | 0e721bd | 2014-08-22 20:39:28 +0530 | [diff] [blame] | 145 | 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. |
| 153 | |
Felix Fietkau | 935477e | 2014-10-25 17:19:26 +0200 | [diff] [blame] | 154 | config ATH9K_PCOEM |
| 155 | bool "Atheros ath9k support for PC OEM cards" if EXPERT |
| 156 | depends on ATH9K |
| 157 | default y |
| 158 | |
Sujith | fb9987d | 2010-03-17 14:25:25 +0530 | [diff] [blame] | 159 | 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 |
| 170 | |
| 171 | For more information: http://wireless.kernel.org/en/users/Drivers/ath9k_htc |
| 172 | |
| 173 | The built module will be ath9k_htc. |
| 174 | |
| 175 | config ATH9K_HTC_DEBUGFS |
| 176 | bool "Atheros ath9k_htc debugging" |
| 177 | depends on ATH9K_HTC && DEBUG_FS |
Christian Lamparter | 1077ec4 | 2017-01-12 13:02:23 +0200 | [diff] [blame] | 178 | select ATH9K_COMMON_DEBUG |
Sujith | fb9987d | 2010-03-17 14:25:25 +0530 | [diff] [blame] | 179 | ---help--- |
| 180 | Say Y, if you need access to ath9k_htc's statistics. |
Christian Lamparter | 1077ec4 | 2017-01-12 13:02:23 +0200 | [diff] [blame] | 181 | As well as access to the FFT/spectral data. |
Miaoqing Pan | ed14dc0 | 2015-10-09 17:06:45 +0800 | [diff] [blame] | 182 | |
| 183 | config ATH9K_HWRNG |
| 184 | bool "Random number generator support" |
| 185 | depends on ATH9K && (HW_RANDOM = y || HW_RANDOM = ATH9K) |
Miaoqing Pan | 739ccd7 | 2016-08-09 15:02:27 +0800 | [diff] [blame] | 186 | default n |
Miaoqing Pan | ed14dc0 | 2015-10-09 17:06:45 +0800 | [diff] [blame] | 187 | ---help--- |
| 188 | This option incorporates the ADC register output as a source of |
| 189 | randomness into Linux entropy pool (/dev/urandom and /dev/random) |
| 190 | |
| 191 | Say Y, feeds the entropy directly from the WiFi driver to the input |
| 192 | pool. |
Matthias Schiffer | 9df7ddc | 2017-11-27 18:56:22 +0100 | [diff] [blame] | 193 | |
| 194 | config ATH9K_COMMON_SPECTRAL |
| 195 | bool "Atheros ath9k/ath9k_htc spectral scan support" |
| 196 | depends on ATH9K_DEBUGFS || ATH9K_HTC_DEBUGFS |
| 197 | select RELAY |
| 198 | default n |
| 199 | ---help--- |
| 200 | Say Y to enable access to the FFT/spectral data via debugfs. |