blob: d485a86bba75cb87a7c73de60ae84b4c24438773 [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
36config RT2X00_LIB_RFKILL
37 boolean
38 depends on RT2X00_LIB
39 select RFKILL
Ivo van Doorn95ea3622007-09-25 17:57:13 -070040
Ivo van Doorna9450b72008-02-03 15:53:40 +010041config RT2X00_LIB_LEDS
42 boolean
Randy Dunlap6847aa52008-06-11 13:32:22 -070043 depends on RT2X00_LIB && NEW_LEDS
Ivo van Doorna9450b72008-02-03 15:53:40 +010044
Ivo van Doorn95ea3622007-09-25 17:57:13 -070045config RT2400PCI
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020046 tristate "Ralink rt2400 (PCI/PCMCIA) support"
Randy Dunlap0d84d782008-02-10 10:52:52 -080047 depends on PCI
Ivo van Doorn95ea3622007-09-25 17:57:13 -070048 select RT2X00_LIB_PCI
49 select EEPROM_93CX6
50 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020051 This adds support for rt2400 wireless chipset family.
52 Supported chips: RT2460.
Ivo van Doorn95ea3622007-09-25 17:57:13 -070053
54 When compiled as a module, this driver will be called "rt2400pci.ko".
55
56config RT2400PCI_RFKILL
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020057 bool "Ralink rt2400 rfkill support"
Ivo van Doorn50db7872008-07-04 14:51:39 +020058 depends on RT2400PCI
Ivo van Doorn95ea3622007-09-25 17:57:13 -070059 select RT2X00_LIB_RFKILL
60 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020061 This adds support for integrated rt2400 hardware that features a
Ivo van Doorn95ea3622007-09-25 17:57:13 -070062 hardware button to control the radio state.
63 This feature depends on the RF switch subsystem rfkill.
64
Ivo van Doorna9450b72008-02-03 15:53:40 +010065config RT2400PCI_LEDS
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020066 bool "Ralink rt2400 leds support"
Randy Dunlap6847aa52008-06-11 13:32:22 -070067 depends on RT2400PCI && NEW_LEDS
David S. Miller201410c2008-04-23 03:34:50 -070068 select LEDS_CLASS
Ivo van Doorna9450b72008-02-03 15:53:40 +010069 select RT2X00_LIB_LEDS
70 ---help---
71 This adds support for led triggers provided my mac80211.
72
Ivo van Doorn95ea3622007-09-25 17:57:13 -070073config RT2500PCI
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020074 tristate "Ralink rt2500 (PCI/PCMCIA) support"
Randy Dunlap0d84d782008-02-10 10:52:52 -080075 depends on PCI
Ivo van Doorn95ea3622007-09-25 17:57:13 -070076 select RT2X00_LIB_PCI
77 select EEPROM_93CX6
78 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020079 This adds support for rt2500 wireless chipset family.
80 Supported chips: RT2560.
Ivo van Doorn95ea3622007-09-25 17:57:13 -070081
82 When compiled as a module, this driver will be called "rt2500pci.ko".
83
84config RT2500PCI_RFKILL
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020085 bool "Ralink rt2500 rfkill support"
Ivo van Doorn50db7872008-07-04 14:51:39 +020086 depends on RT2500PCI
Ivo van Doorn95ea3622007-09-25 17:57:13 -070087 select RT2X00_LIB_RFKILL
88 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020089 This adds support for integrated rt2500 hardware that features a
Ivo van Doorn95ea3622007-09-25 17:57:13 -070090 hardware button to control the radio state.
91 This feature depends on the RF switch subsystem rfkill.
92
Ivo van Doorna9450b72008-02-03 15:53:40 +010093config RT2500PCI_LEDS
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020094 bool "Ralink rt2500 leds support"
Randy Dunlap6847aa52008-06-11 13:32:22 -070095 depends on RT2500PCI && NEW_LEDS
David S. Miller201410c2008-04-23 03:34:50 -070096 select LEDS_CLASS
Ivo van Doorna9450b72008-02-03 15:53:40 +010097 select RT2X00_LIB_LEDS
98 ---help---
99 This adds support for led triggers provided my mac80211.
100
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700101config RT61PCI
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200102 tristate "Ralink rt2501/rt61 (PCI/PCMCIA) support"
Randy Dunlap0d84d782008-02-10 10:52:52 -0800103 depends on PCI
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700104 select RT2X00_LIB_PCI
105 select RT2X00_LIB_FIRMWARE
Ivo van Doorna7f3a062008-03-09 22:44:54 +0100106 select CRC_ITU_T
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700107 select EEPROM_93CX6
108 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200109 This adds support for rt2501 wireless chipset family.
110 Supported chips: RT2561, RT2561S & RT2661.
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700111
112 When compiled as a module, this driver will be called "rt61pci.ko".
113
114config RT61PCI_RFKILL
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200115 bool "Ralink rt2501/rt61 rfkill support"
Ivo van Doorn50db7872008-07-04 14:51:39 +0200116 depends on RT61PCI
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700117 select RT2X00_LIB_RFKILL
118 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200119 This adds support for integrated rt61 hardware that features a
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700120 hardware button to control the radio state.
121 This feature depends on the RF switch subsystem rfkill.
122
Ivo van Doorna9450b72008-02-03 15:53:40 +0100123config RT61PCI_LEDS
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200124 bool "Ralink rt2501/rt61 leds support"
Randy Dunlap6847aa52008-06-11 13:32:22 -0700125 depends on RT61PCI && NEW_LEDS
David S. Miller201410c2008-04-23 03:34:50 -0700126 select LEDS_CLASS
Ivo van Doorna9450b72008-02-03 15:53:40 +0100127 select RT2X00_LIB_LEDS
128 ---help---
129 This adds support for led triggers provided my mac80211.
130
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700131config RT2500USB
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200132 tristate "Ralink rt2500 (USB) support"
Randy Dunlap0d84d782008-02-10 10:52:52 -0800133 depends on USB
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700134 select RT2X00_LIB_USB
135 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200136 This adds support for rt2500 wireless chipset family.
137 Supported chips: RT2571 & RT2572.
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700138
139 When compiled as a module, this driver will be called "rt2500usb.ko".
140
Ivo van Doorn3b640f22008-02-03 15:54:11 +0100141config RT2500USB_LEDS
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200142 bool "Ralink rt2500 leds support"
Randy Dunlap6847aa52008-06-11 13:32:22 -0700143 depends on RT2500USB && NEW_LEDS
David S. Miller201410c2008-04-23 03:34:50 -0700144 select LEDS_CLASS
Ivo van Doorn3b640f22008-02-03 15:54:11 +0100145 select RT2X00_LIB_LEDS
146 ---help---
147 This adds support for led triggers provided my mac80211.
148
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700149config RT73USB
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200150 tristate "Ralink rt2501/rt73 (USB) support"
Randy Dunlap0d84d782008-02-10 10:52:52 -0800151 depends on USB
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700152 select RT2X00_LIB_USB
153 select RT2X00_LIB_FIRMWARE
Ivo van Doorna7f3a062008-03-09 22:44:54 +0100154 select CRC_ITU_T
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700155 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200156 This adds support for rt2501 wireless chipset family.
157 Supported chips: RT2571W, RT2573 & RT2671.
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700158
159 When compiled as a module, this driver will be called "rt73usb.ko".
160
Ivo van Doorn3b640f22008-02-03 15:54:11 +0100161config RT73USB_LEDS
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200162 bool "Ralink rt2501/rt73 leds support"
Randy Dunlap6847aa52008-06-11 13:32:22 -0700163 depends on RT73USB && NEW_LEDS
David S. Miller201410c2008-04-23 03:34:50 -0700164 select LEDS_CLASS
Ivo van Doorn3b640f22008-02-03 15:54:11 +0100165 select RT2X00_LIB_LEDS
166 ---help---
167 This adds support for led triggers provided my mac80211.
168
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700169config RT2X00_LIB_DEBUGFS
170 bool "Ralink debugfs support"
171 depends on RT2X00_LIB && MAC80211_DEBUGFS
172 ---help---
173 Enable creation of debugfs files for the rt2x00 drivers.
174 These debugfs files support both reading and writing of the
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200175 most important register types of the rt2x00 hardware.
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700176
177config RT2X00_DEBUG
178 bool "Ralink debug output"
179 depends on RT2X00_LIB
180 ---help---
181 Enable debugging output for all rt2x00 modules
182
Randy Dunlap0d84d782008-02-10 10:52:52 -0800183endif