blob: 0ace761494225a493f47bccd21a36900be0d0f96 [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
40 select INPUT_POLLDEV
41
Ivo van Doorna9450b72008-02-03 15:53:40 +010042config RT2X00_LIB_LEDS
43 boolean
44 depends on RT2X00_LIB
Ivo van Doorna9450b72008-02-03 15:53:40 +010045
Ivo van Doorn95ea3622007-09-25 17:57:13 -070046config RT2400PCI
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020047 tristate "Ralink rt2400 (PCI/PCMCIA) support"
Randy Dunlap0d84d782008-02-10 10:52:52 -080048 depends on PCI
Ivo van Doorn95ea3622007-09-25 17:57:13 -070049 select RT2X00_LIB_PCI
50 select EEPROM_93CX6
51 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020052 This adds support for rt2400 wireless chipset family.
53 Supported chips: RT2460.
Ivo van Doorn95ea3622007-09-25 17:57:13 -070054
55 When compiled as a module, this driver will be called "rt2400pci.ko".
56
57config RT2400PCI_RFKILL
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020058 bool "Ralink rt2400 rfkill support"
Ivo van Doorn95ea3622007-09-25 17:57:13 -070059 depends on RT2400PCI
60 select RT2X00_LIB_RFKILL
61 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020062 This adds support for integrated rt2400 hardware that features a
Ivo van Doorn95ea3622007-09-25 17:57:13 -070063 hardware button to control the radio state.
64 This feature depends on the RF switch subsystem rfkill.
65
Ivo van Doorna9450b72008-02-03 15:53:40 +010066config RT2400PCI_LEDS
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020067 bool "Ralink rt2400 leds support"
David S. Miller201410c2008-04-23 03:34:50 -070068 depends on RT2400PCI
69 select LEDS_CLASS
Ivo van Doorna9450b72008-02-03 15:53:40 +010070 select RT2X00_LIB_LEDS
71 ---help---
72 This adds support for led triggers provided my mac80211.
73
Ivo van Doorn95ea3622007-09-25 17:57:13 -070074config RT2500PCI
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020075 tristate "Ralink rt2500 (PCI/PCMCIA) support"
Randy Dunlap0d84d782008-02-10 10:52:52 -080076 depends on PCI
Ivo van Doorn95ea3622007-09-25 17:57:13 -070077 select RT2X00_LIB_PCI
78 select EEPROM_93CX6
79 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020080 This adds support for rt2500 wireless chipset family.
81 Supported chips: RT2560.
Ivo van Doorn95ea3622007-09-25 17:57:13 -070082
83 When compiled as a module, this driver will be called "rt2500pci.ko".
84
85config RT2500PCI_RFKILL
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020086 bool "Ralink rt2500 rfkill support"
Ivo van Doorn95ea3622007-09-25 17:57:13 -070087 depends on RT2500PCI
88 select RT2X00_LIB_RFKILL
89 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020090 This adds support for integrated rt2500 hardware that features a
Ivo van Doorn95ea3622007-09-25 17:57:13 -070091 hardware button to control the radio state.
92 This feature depends on the RF switch subsystem rfkill.
93
Ivo van Doorna9450b72008-02-03 15:53:40 +010094config RT2500PCI_LEDS
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +020095 bool "Ralink rt2500 leds support"
David S. Miller201410c2008-04-23 03:34:50 -070096 depends on RT2500PCI
97 select LEDS_CLASS
Ivo van Doorna9450b72008-02-03 15:53:40 +010098 select RT2X00_LIB_LEDS
99 ---help---
100 This adds support for led triggers provided my mac80211.
101
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700102config RT61PCI
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200103 tristate "Ralink rt2501/rt61 (PCI/PCMCIA) support"
Randy Dunlap0d84d782008-02-10 10:52:52 -0800104 depends on PCI
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700105 select RT2X00_LIB_PCI
106 select RT2X00_LIB_FIRMWARE
Ivo van Doorna7f3a062008-03-09 22:44:54 +0100107 select CRC_ITU_T
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700108 select EEPROM_93CX6
109 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200110 This adds support for rt2501 wireless chipset family.
111 Supported chips: RT2561, RT2561S & RT2661.
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700112
113 When compiled as a module, this driver will be called "rt61pci.ko".
114
115config RT61PCI_RFKILL
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200116 bool "Ralink rt2501/rt61 rfkill support"
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700117 depends on RT61PCI
118 select RT2X00_LIB_RFKILL
119 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200120 This adds support for integrated rt61 hardware that features a
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700121 hardware button to control the radio state.
122 This feature depends on the RF switch subsystem rfkill.
123
Ivo van Doorna9450b72008-02-03 15:53:40 +0100124config RT61PCI_LEDS
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200125 bool "Ralink rt2501/rt61 leds support"
David S. Miller201410c2008-04-23 03:34:50 -0700126 depends on RT61PCI
127 select LEDS_CLASS
Ivo van Doorna9450b72008-02-03 15:53:40 +0100128 select RT2X00_LIB_LEDS
129 ---help---
130 This adds support for led triggers provided my mac80211.
131
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700132config RT2500USB
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200133 tristate "Ralink rt2500 (USB) support"
Randy Dunlap0d84d782008-02-10 10:52:52 -0800134 depends on USB
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700135 select RT2X00_LIB_USB
136 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200137 This adds support for rt2500 wireless chipset family.
138 Supported chips: RT2571 & RT2572.
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700139
140 When compiled as a module, this driver will be called "rt2500usb.ko".
141
Ivo van Doorn3b640f22008-02-03 15:54:11 +0100142config RT2500USB_LEDS
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200143 bool "Ralink rt2500 leds support"
David S. Miller201410c2008-04-23 03:34:50 -0700144 depends on RT2500USB
145 select LEDS_CLASS
Ivo van Doorn3b640f22008-02-03 15:54:11 +0100146 select RT2X00_LIB_LEDS
147 ---help---
148 This adds support for led triggers provided my mac80211.
149
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700150config RT73USB
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200151 tristate "Ralink rt2501/rt73 (USB) support"
Randy Dunlap0d84d782008-02-10 10:52:52 -0800152 depends on USB
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700153 select RT2X00_LIB_USB
154 select RT2X00_LIB_FIRMWARE
Ivo van Doorna7f3a062008-03-09 22:44:54 +0100155 select CRC_ITU_T
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700156 ---help---
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200157 This adds support for rt2501 wireless chipset family.
158 Supported chips: RT2571W, RT2573 & RT2671.
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700159
160 When compiled as a module, this driver will be called "rt73usb.ko".
161
Ivo van Doorn3b640f22008-02-03 15:54:11 +0100162config RT73USB_LEDS
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200163 bool "Ralink rt2501/rt73 leds support"
David S. Miller201410c2008-04-23 03:34:50 -0700164 depends on RT73USB
165 select LEDS_CLASS
Ivo van Doorn3b640f22008-02-03 15:54:11 +0100166 select RT2X00_LIB_LEDS
167 ---help---
168 This adds support for led triggers provided my mac80211.
169
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700170config RT2X00_LIB_DEBUGFS
171 bool "Ralink debugfs support"
172 depends on RT2X00_LIB && MAC80211_DEBUGFS
173 ---help---
174 Enable creation of debugfs files for the rt2x00 drivers.
175 These debugfs files support both reading and writing of the
Ivo van Doorn3a4d3af2008-04-21 19:01:40 +0200176 most important register types of the rt2x00 hardware.
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700177
178config RT2X00_DEBUG
179 bool "Ralink debug output"
180 depends on RT2X00_LIB
181 ---help---
182 Enable debugging output for all rt2x00 modules
183
Randy Dunlap0d84d782008-02-10 10:52:52 -0800184endif