blob: 3c2cbc9d6295df0e16afce4a4d541bde93f9164a [file] [log] [blame]
Luis R. Rodriguez7322fd12009-09-23 23:07:00 -04001config ATH9K_HW
2 tristate
Luis R. Rodriguezdb86f072009-11-05 08:44:39 -08003config ATH9K_COMMON
4 tristate
Vladimir Kondratiev9a6f7342013-01-03 10:31:19 +02005 select ATH_COMMON
Zefir Kurtisi29942bc2011-12-14 20:16:34 -08006config ATH9K_DFS_DEBUGFS
7 def_bool y
8 depends on ATH9K_DEBUGFS && ATH9K_DFS_CERTIFIED
Luis R. Rodriguez7322fd12009-09-23 23:07:00 -04009
Sujith Manoharan70982b72012-02-22 12:42:04 +053010config ATH9K_BTCOEX_SUPPORT
11 bool "Atheros bluetooth coexistence support"
12 depends on (ATH9K || ATH9K_HTC)
13 default y
14 ---help---
15 Say Y, if you want to use the ath9k/ath9k_htc radios together with
16 Bluetooth modules in the same system.
17
Luis R. Rodriguezf078f202008-08-04 00:16:41 -070018config ATH9K
19 tristate "Atheros 802.11n wireless cards support"
Geert Uytterhoevena01ae5b2013-05-09 23:04:47 +020020 depends on MAC80211 && HAS_DMA
Luis R. Rodriguez7322fd12009-09-23 23:07:00 -040021 select ATH9K_HW
Randy Dunlapd203b8e2008-09-02 12:07:56 -070022 select MAC80211_LEDS
23 select LEDS_CLASS
24 select NEW_LEDS
Luis R. Rodriguezdb86f072009-11-05 08:44:39 -080025 select ATH9K_COMMON
Luis R. Rodriguezf078f202008-08-04 00:16:41 -070026 ---help---
27 This module adds support for wireless adapters based on
Luis R. Rodriguez2a219eb2009-08-12 14:45:16 -070028 Atheros IEEE 802.11n AR5008, AR9001 and AR9002 family
29 of chipsets. For a specific list of supported external
30 cards, laptops that already ship with these cards and
31 APs that come with these cards refer to to ath9k wiki
32 products page:
33
34 http://wireless.kernel.org/en/users/Drivers/ath9k/products
Luis R. Rodriguezf078f202008-08-04 00:16:41 -070035
36 If you choose to build a module, it'll be called ath9k.
Sujith88b126a2008-11-28 22:19:02 +053037
Gabor Juhos8e26a032011-04-12 18:23:16 +020038config ATH9K_PCI
39 bool "Atheros ath9k PCI/PCIe bus support"
Daniel Kuehnfdacbcd2011-11-09 23:57:57 +010040 default y
Gabor Juhos8e26a032011-04-12 18:23:16 +020041 depends on ATH9K && PCI
Gabor Juhos8e26a032011-04-12 18:23:16 +020042 ---help---
43 This option enables the PCI bus support in ath9k.
44
45 Say Y, if you have a compatible PCI/PCIe wireless card.
46
47config ATH9K_AHB
48 bool "Atheros ath9k AHB bus support"
49 depends on ATH9K
50 default n
51 ---help---
52 This option enables the AHB bus support in ath9k.
53
54 Say Y, if you have a SoC with a compatible built-in
55 wireless MAC. Say N if unsure.
56
Felix Fietkaua830df02009-11-23 22:33:27 +010057config ATH9K_DEBUGFS
Sujith88b126a2008-11-28 22:19:02 +053058 bool "Atheros ath9k debugging"
Sujith Manoharan12e94322012-12-20 08:38:00 +053059 depends on ATH9K
60 select MAC80211_DEBUGFS
Sven Eckelmannc672a3a2013-01-31 10:26:44 +010061 select RELAY
Sujith88b126a2008-11-28 22:19:02 +053062 ---help---
Felix Fietkaua830df02009-11-23 22:33:27 +010063 Say Y, if you need access to ath9k's statistics for
64 interrupts, rate control, etc.
Sujith88b126a2008-11-28 22:19:02 +053065
Felix Fietkaua830df02009-11-23 22:33:27 +010066 Also required for changing debug message flags at run time.
Sujith88b126a2008-11-28 22:19:02 +053067
Zefir Kurtisi29942bc2011-12-14 20:16:34 -080068config ATH9K_DFS_CERTIFIED
69 bool "Atheros DFS support for certified platforms"
Luis R. Rodriguez00267d52012-07-10 10:24:54 -070070 depends on ATH9K && CFG80211_CERTIFICATION_ONUS
Zefir Kurtisi29942bc2011-12-14 20:16:34 -080071 default n
72 ---help---
73 This option enables DFS support for initiating radiation on
74 ath9k. There is no way to dynamically detect if a card was DFS
75 certified and as such this is left as a build time option. This
76 option should only be enabled by system integrators that can
77 guarantee that all the platforms that their kernel will run on
78 have obtained appropriate regulatory body certification for a
79 respective Atheros card by using ath9k on the target shipping
80 platforms.
81
82 This is currently only a placeholder for future DFS support,
83 as DFS support requires more components that still need to be
84 developed. At this point enabling this option won't do anything
85 except increase code size.
86
Felix Fietkau5baec742012-03-03 15:17:03 +010087config ATH9K_MAC_DEBUG
88 bool "Atheros MAC statistics"
89 depends on ATH9K_DEBUGFS
90 default y
91 ---help---
92 This option enables collection of statistics for Rx/Tx status
93 data and some other MAC related statistics
94
Sujith Manoharan5efac942013-06-06 10:06:29 +053095config ATH9K_LEGACY_RATE_CONTROL
Felix Fietkau6e5c2b42010-09-20 13:45:40 +020096 bool "Atheros ath9k rate control"
97 depends on ATH9K
Sujith Manoharan5efac942013-06-06 10:06:29 +053098 default n
Felix Fietkau6e5c2b42010-09-20 13:45:40 +020099 ---help---
100 Say Y, if you want to use the ath9k specific rate control
Sujith Manoharan5efac942013-06-06 10:06:29 +0530101 module instead of minstrel_ht. Be warned that there are various
102 issues with the ath9k RC and minstrel is a more robust algorithm.
103 Note that even if this option is selected, "ath9k_rate_control"
104 has to be passed to mac80211 using the module parameter,
105 ieee80211_default_rc_algo.
Felix Fietkau6e5c2b42010-09-20 13:45:40 +0200106
Sujithfb9987d2010-03-17 14:25:25 +0530107config ATH9K_HTC
108 tristate "Atheros HTC based wireless cards support"
109 depends on USB && MAC80211
110 select ATH9K_HW
111 select MAC80211_LEDS
112 select LEDS_CLASS
113 select NEW_LEDS
114 select ATH9K_COMMON
115 ---help---
116 Support for Atheros HTC based cards.
117 Chipsets supported: AR9271
118
119 For more information: http://wireless.kernel.org/en/users/Drivers/ath9k_htc
120
121 The built module will be ath9k_htc.
122
123config ATH9K_HTC_DEBUGFS
124 bool "Atheros ath9k_htc debugging"
125 depends on ATH9K_HTC && DEBUG_FS
126 ---help---
127 Say Y, if you need access to ath9k_htc's statistics.