blob: f333f6100d0963fd353f4bdd74873459a302f9c3 [file] [log] [blame]
Ivo van Doorn95ea3622007-09-25 17:57:13 -07001config RT2X00
2 tristate "Ralink driver support"
3 depends on MAC80211 && WLAN_80211 && EXPERIMENTAL
4 ---help---
5 This will enable the experimental support for the Ralink drivers,
6 developed in the rt2x00 project <http://rt2x00.serialmonkey.com>.
7
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +02008 These drivers make use of the mac80211 stack.
Ivo van Doorn95ea3622007-09-25 17:57:13 -07009
10 When building one of the individual drivers, the rt2x00 library
11 will also be created. That library (when the driver is built as
12 a module) will be called "rt2x00lib.ko".
13
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020014 Additionally PCI and USB libraries will also be build depending
15 on the types of drivers being selected, these libraries will be
16 called "rt2x00pci.ko" and "rt2x00usb.ko".
17
Randy Dunlap0d84d782008-02-10 10:52:52 -080018if RT2X00
19
Ivo van Doorn95ea3622007-09-25 17:57:13 -070020config RT2X00_LIB
21 tristate
Ivo van Doorn95ea3622007-09-25 17:57:13 -070022
23config RT2X00_LIB_PCI
24 tristate
Ivo van Doorn95ea3622007-09-25 17:57:13 -070025 select RT2X00_LIB
26
27config RT2X00_LIB_USB
28 tristate
Ivo van Doorn95ea3622007-09-25 17:57:13 -070029 select RT2X00_LIB
30
31config RT2X00_LIB_FIRMWARE
32 boolean
33 depends on RT2X00_LIB
Ivo van Doorn95ea3622007-09-25 17:57:13 -070034 select FW_LOADER
35
Ivo van Doorn2bb057d2008-08-04 16:37:44 +020036config RT2X00_LIB_CRYPTO
37 boolean
38 depends on RT2X00_LIB
39
Ivo van Doorn95ea3622007-09-25 17:57:13 -070040config RT2X00_LIB_RFKILL
41 boolean
42 depends on RT2X00_LIB
43 select RFKILL
Ivo van Doorn95ea3622007-09-25 17:57:13 -070044
Ivo van Doorna9450b72008-02-03 15:53:40 +010045config RT2X00_LIB_LEDS
46 boolean
Randy Dunlap6847aa52008-06-11 13:32:22 -070047 depends on RT2X00_LIB && NEW_LEDS
Ivo van Doorna9450b72008-02-03 15:53:40 +010048
Ivo van Doorn95ea3622007-09-25 17:57:13 -070049config RT2400PCI
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020050 tristate "Ralink rt2400 (PCI/PCMCIA) support"
Randy Dunlap0d84d782008-02-10 10:52:52 -080051 depends on PCI
Ivo van Doorn95ea3622007-09-25 17:57:13 -070052 select RT2X00_LIB_PCI
53 select EEPROM_93CX6
54 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020055 This adds support for rt2400 wireless chipset family.
56 Supported chips: RT2460.
Ivo van Doorn95ea3622007-09-25 17:57:13 -070057
58 When compiled as a module, this driver will be called "rt2400pci.ko".
59
60config RT2400PCI_RFKILL
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020061 bool "Ralink rt2400 rfkill support"
Ivo van Doorn50db7872008-07-04 14:51:39 +020062 depends on RT2400PCI
Ivo van Doorn95ea3622007-09-25 17:57:13 -070063 select RT2X00_LIB_RFKILL
64 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020065 This adds support for integrated rt2400 hardware that features a
Ivo van Doorn95ea3622007-09-25 17:57:13 -070066 hardware button to control the radio state.
67 This feature depends on the RF switch subsystem rfkill.
68
Ivo van Doorna9450b72008-02-03 15:53:40 +010069config RT2400PCI_LEDS
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020070 bool "Ralink rt2400 leds support"
Randy Dunlap6847aa52008-06-11 13:32:22 -070071 depends on RT2400PCI && NEW_LEDS
David S. Miller201410c2008-04-23 03:34:50 -070072 select LEDS_CLASS
Ivo van Doorna9450b72008-02-03 15:53:40 +010073 select RT2X00_LIB_LEDS
74 ---help---
75 This adds support for led triggers provided my mac80211.
76
Ivo van Doorn95ea3622007-09-25 17:57:13 -070077config RT2500PCI
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020078 tristate "Ralink rt2500 (PCI/PCMCIA) support"
Randy Dunlap0d84d782008-02-10 10:52:52 -080079 depends on PCI
Ivo van Doorn95ea3622007-09-25 17:57:13 -070080 select RT2X00_LIB_PCI
81 select EEPROM_93CX6
82 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020083 This adds support for rt2500 wireless chipset family.
84 Supported chips: RT2560.
Ivo van Doorn95ea3622007-09-25 17:57:13 -070085
86 When compiled as a module, this driver will be called "rt2500pci.ko".
87
88config RT2500PCI_RFKILL
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020089 bool "Ralink rt2500 rfkill support"
Ivo van Doorn50db7872008-07-04 14:51:39 +020090 depends on RT2500PCI
Ivo van Doorn95ea3622007-09-25 17:57:13 -070091 select RT2X00_LIB_RFKILL
92 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020093 This adds support for integrated rt2500 hardware that features a
Ivo van Doorn95ea3622007-09-25 17:57:13 -070094 hardware button to control the radio state.
95 This feature depends on the RF switch subsystem rfkill.
96
Ivo van Doorna9450b72008-02-03 15:53:40 +010097config RT2500PCI_LEDS
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020098 bool "Ralink rt2500 leds support"
Randy Dunlap6847aa52008-06-11 13:32:22 -070099 depends on RT2500PCI && NEW_LEDS
David S. Miller201410c2008-04-23 03:34:50 -0700100 select LEDS_CLASS
Ivo van Doorna9450b72008-02-03 15:53:40 +0100101 select RT2X00_LIB_LEDS
102 ---help---
103 This adds support for led triggers provided my mac80211.
104
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700105config RT61PCI
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200106 tristate "Ralink rt2501/rt61 (PCI/PCMCIA) support"
Randy Dunlap0d84d782008-02-10 10:52:52 -0800107 depends on PCI
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700108 select RT2X00_LIB_PCI
109 select RT2X00_LIB_FIRMWARE
Ivo van Doorn61e754f2008-08-04 16:38:02 +0200110 select RT2X00_LIB_CRYPTO
Ivo van Doorna7f3a062008-03-09 22:44:54 +0100111 select CRC_ITU_T
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700112 select EEPROM_93CX6
113 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200114 This adds support for rt2501 wireless chipset family.
115 Supported chips: RT2561, RT2561S & RT2661.
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700116
117 When compiled as a module, this driver will be called "rt61pci.ko".
118
119config RT61PCI_RFKILL
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200120 bool "Ralink rt2501/rt61 rfkill support"
Ivo van Doorn50db7872008-07-04 14:51:39 +0200121 depends on RT61PCI
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700122 select RT2X00_LIB_RFKILL
123 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200124 This adds support for integrated rt61 hardware that features a
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700125 hardware button to control the radio state.
126 This feature depends on the RF switch subsystem rfkill.
127
Ivo van Doorna9450b72008-02-03 15:53:40 +0100128config RT61PCI_LEDS
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200129 bool "Ralink rt2501/rt61 leds support"
Randy Dunlap6847aa52008-06-11 13:32:22 -0700130 depends on RT61PCI && NEW_LEDS
David S. Miller201410c2008-04-23 03:34:50 -0700131 select LEDS_CLASS
Ivo van Doorna9450b72008-02-03 15:53:40 +0100132 select RT2X00_LIB_LEDS
133 ---help---
134 This adds support for led triggers provided my mac80211.
135
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700136config RT2500USB
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200137 tristate "Ralink rt2500 (USB) support"
Randy Dunlap0d84d782008-02-10 10:52:52 -0800138 depends on USB
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700139 select RT2X00_LIB_USB
140 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200141 This adds support for rt2500 wireless chipset family.
142 Supported chips: RT2571 & RT2572.
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700143
144 When compiled as a module, this driver will be called "rt2500usb.ko".
145
Ivo van Doorn3b640f22008-02-03 15:54:11 +0100146config RT2500USB_LEDS
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200147 bool "Ralink rt2500 leds support"
Randy Dunlap6847aa52008-06-11 13:32:22 -0700148 depends on RT2500USB && NEW_LEDS
David S. Miller201410c2008-04-23 03:34:50 -0700149 select LEDS_CLASS
Ivo van Doorn3b640f22008-02-03 15:54:11 +0100150 select RT2X00_LIB_LEDS
151 ---help---
152 This adds support for led triggers provided my mac80211.
153
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700154config RT73USB
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200155 tristate "Ralink rt2501/rt73 (USB) support"
Randy Dunlap0d84d782008-02-10 10:52:52 -0800156 depends on USB
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700157 select RT2X00_LIB_USB
158 select RT2X00_LIB_FIRMWARE
Ivo van Doorna7f3a062008-03-09 22:44:54 +0100159 select CRC_ITU_T
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700160 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200161 This adds support for rt2501 wireless chipset family.
162 Supported chips: RT2571W, RT2573 & RT2671.
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700163
164 When compiled as a module, this driver will be called "rt73usb.ko".
165
Ivo van Doorn3b640f22008-02-03 15:54:11 +0100166config RT73USB_LEDS
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200167 bool "Ralink rt2501/rt73 leds support"
Randy Dunlap6847aa52008-06-11 13:32:22 -0700168 depends on RT73USB && NEW_LEDS
David S. Miller201410c2008-04-23 03:34:50 -0700169 select LEDS_CLASS
Ivo van Doorn3b640f22008-02-03 15:54:11 +0100170 select RT2X00_LIB_LEDS
171 ---help---
172 This adds support for led triggers provided my mac80211.
173
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700174config RT2X00_LIB_DEBUGFS
175 bool "Ralink debugfs support"
176 depends on RT2X00_LIB && MAC80211_DEBUGFS
177 ---help---
178 Enable creation of debugfs files for the rt2x00 drivers.
179 These debugfs files support both reading and writing of the
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200180 most important register types of the rt2x00 hardware.
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700181
182config RT2X00_DEBUG
183 bool "Ralink debug output"
184 depends on RT2X00_LIB
185 ---help---
186 Enable debugging output for all rt2x00 modules
187
Randy Dunlap0d84d782008-02-10 10:52:52 -0800188endif