blob: 2f60e175f039c2c4f627524c5ce6bb96ae13a204 [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 Doorna7f3a062008-03-09 22:44:54 +0100110 select CRC_ITU_T
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700111 select EEPROM_93CX6
112 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200113 This adds support for rt2501 wireless chipset family.
114 Supported chips: RT2561, RT2561S & RT2661.
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700115
116 When compiled as a module, this driver will be called "rt61pci.ko".
117
118config RT61PCI_RFKILL
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200119 bool "Ralink rt2501/rt61 rfkill support"
Ivo van Doorn50db7872008-07-04 14:51:39 +0200120 depends on RT61PCI
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700121 select RT2X00_LIB_RFKILL
122 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200123 This adds support for integrated rt61 hardware that features a
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700124 hardware button to control the radio state.
125 This feature depends on the RF switch subsystem rfkill.
126
Ivo van Doorna9450b72008-02-03 15:53:40 +0100127config RT61PCI_LEDS
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200128 bool "Ralink rt2501/rt61 leds support"
Randy Dunlap6847aa52008-06-11 13:32:22 -0700129 depends on RT61PCI && NEW_LEDS
David S. Miller201410c2008-04-23 03:34:50 -0700130 select LEDS_CLASS
Ivo van Doorna9450b72008-02-03 15:53:40 +0100131 select RT2X00_LIB_LEDS
132 ---help---
133 This adds support for led triggers provided my mac80211.
134
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700135config RT2500USB
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200136 tristate "Ralink rt2500 (USB) support"
Randy Dunlap0d84d782008-02-10 10:52:52 -0800137 depends on USB
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700138 select RT2X00_LIB_USB
139 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200140 This adds support for rt2500 wireless chipset family.
141 Supported chips: RT2571 & RT2572.
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700142
143 When compiled as a module, this driver will be called "rt2500usb.ko".
144
Ivo van Doorn3b640f22008-02-03 15:54:11 +0100145config RT2500USB_LEDS
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200146 bool "Ralink rt2500 leds support"
Randy Dunlap6847aa52008-06-11 13:32:22 -0700147 depends on RT2500USB && NEW_LEDS
David S. Miller201410c2008-04-23 03:34:50 -0700148 select LEDS_CLASS
Ivo van Doorn3b640f22008-02-03 15:54:11 +0100149 select RT2X00_LIB_LEDS
150 ---help---
151 This adds support for led triggers provided my mac80211.
152
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700153config RT73USB
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200154 tristate "Ralink rt2501/rt73 (USB) support"
Randy Dunlap0d84d782008-02-10 10:52:52 -0800155 depends on USB
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700156 select RT2X00_LIB_USB
157 select RT2X00_LIB_FIRMWARE
Ivo van Doorna7f3a062008-03-09 22:44:54 +0100158 select CRC_ITU_T
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700159 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200160 This adds support for rt2501 wireless chipset family.
161 Supported chips: RT2571W, RT2573 & RT2671.
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700162
163 When compiled as a module, this driver will be called "rt73usb.ko".
164
Ivo van Doorn3b640f22008-02-03 15:54:11 +0100165config RT73USB_LEDS
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200166 bool "Ralink rt2501/rt73 leds support"
Randy Dunlap6847aa52008-06-11 13:32:22 -0700167 depends on RT73USB && NEW_LEDS
David S. Miller201410c2008-04-23 03:34:50 -0700168 select LEDS_CLASS
Ivo van Doorn3b640f22008-02-03 15:54:11 +0100169 select RT2X00_LIB_LEDS
170 ---help---
171 This adds support for led triggers provided my mac80211.
172
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700173config RT2X00_LIB_DEBUGFS
174 bool "Ralink debugfs support"
175 depends on RT2X00_LIB && MAC80211_DEBUGFS
176 ---help---
177 Enable creation of debugfs files for the rt2x00 drivers.
178 These debugfs files support both reading and writing of the
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200179 most important register types of the rt2x00 hardware.
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700180
181config RT2X00_DEBUG
182 bool "Ralink debug output"
183 depends on RT2X00_LIB
184 ---help---
185 Enable debugging output for all rt2x00 modules
186
Randy Dunlap0d84d782008-02-10 10:52:52 -0800187endif