Merge tag 'xfs-for-linus-v3.13-rc1' of git://oss.sgi.com/xfs/xfs
[deliverable/linux.git] / drivers / net / wireless / rt2x00 / Kconfig
CommitLineData
4c99f3e4 1menuconfig RT2X00
5dc5340c 2 tristate "Ralink driver support"
6a084839 3 depends on MAC80211 && HAS_DMA
95ea3627 4 ---help---
33172899 5 This will enable the support for the Ralink drivers,
95ea3627
ID
6 developed in the rt2x00 project <http://rt2x00.serialmonkey.com>.
7
3a4d3af7 8 These drivers make use of the mac80211 stack.
95ea3627
ID
9
10 When building one of the individual drivers, the rt2x00 library
11 will also be created. That library (when the driver is built as
4737f097 12 a module) will be called rt2x00lib.
95ea3627 13
3a4d3af7
ID
14 Additionally PCI and USB libraries will also be build depending
15 on the types of drivers being selected, these libraries will be
4737f097 16 called rt2x00pci and rt2x00usb.
3a4d3af7 17
0d84d78d
RD
18if RT2X00
19
95ea3627 20config RT2400PCI
3a4d3af7 21 tristate "Ralink rt2400 (PCI/PCMCIA) support"
0d84d78d 22 depends on PCI
69a2bac8 23 select RT2X00_LIB_MMIO
95ea3627
ID
24 select RT2X00_LIB_PCI
25 select EEPROM_93CX6
26 ---help---
3a4d3af7
ID
27 This adds support for rt2400 wireless chipset family.
28 Supported chips: RT2460.
95ea3627 29
4737f097 30 When compiled as a module, this driver will be called rt2400pci.
95ea3627 31
95ea3627 32config RT2500PCI
3a4d3af7 33 tristate "Ralink rt2500 (PCI/PCMCIA) support"
0d84d78d 34 depends on PCI
69a2bac8 35 select RT2X00_LIB_MMIO
95ea3627
ID
36 select RT2X00_LIB_PCI
37 select EEPROM_93CX6
38 ---help---
3a4d3af7
ID
39 This adds support for rt2500 wireless chipset family.
40 Supported chips: RT2560.
95ea3627 41
4737f097 42 When compiled as a module, this driver will be called rt2500pci.
95ea3627 43
95ea3627 44config RT61PCI
3a4d3af7 45 tristate "Ralink rt2501/rt61 (PCI/PCMCIA) support"
0d84d78d 46 depends on PCI
95ea3627 47 select RT2X00_LIB_PCI
69a2bac8 48 select RT2X00_LIB_MMIO
95ea3627 49 select RT2X00_LIB_FIRMWARE
61e754f4 50 select RT2X00_LIB_CRYPTO
a7f3a06c 51 select CRC_ITU_T
95ea3627
ID
52 select EEPROM_93CX6
53 ---help---
3a4d3af7
ID
54 This adds support for rt2501 wireless chipset family.
55 Supported chips: RT2561, RT2561S & RT2661.
95ea3627 56
4737f097 57 When compiled as a module, this driver will be called rt61pci.
95ea3627 58
a9b3a9f7 59config RT2800PCI
a6a8d66e 60 tristate "Ralink rt27xx/rt28xx/rt30xx (PCI/PCIe/PCMCIA) support"
fe7ef7c6 61 depends on PCI
89297425 62 select RT2800_LIB
e5553f08 63 select RT2800_LIB_MMIO
69a2bac8 64 select RT2X00_LIB_MMIO
fe7ef7c6 65 select RT2X00_LIB_PCI
a9b3a9f7
ID
66 select RT2X00_LIB_FIRMWARE
67 select RT2X00_LIB_CRYPTO
68 select CRC_CCITT
69 select EEPROM_93CX6
70 ---help---
a6a8d66e
GW
71 This adds support for rt27xx/rt28xx/rt30xx wireless chipset family.
72 Supported chips: RT2760, RT2790, RT2860, RT2880, RT2890, RT3052,
73 RT3090, RT3091 & RT3092
f44eafa7 74
a9b3a9f7
ID
75 When compiled as a module, this driver will be called "rt2800pci.ko".
76
de1ebdce
GW
77if RT2800PCI
78
f93bc9b3 79config RT2800PCI_RT33XX
ccd3caa4
GW
80 bool "rt2800pci - Include support for rt33xx devices"
81 default y
de1ebdce 82 ---help---
f93bc9b3 83 This adds support for rt33xx wireless chipset family to the
de1ebdce 84 rt2800pci driver.
f93bc9b3 85 Supported chips: RT3390
de1ebdce 86
de1ebdce 87config RT2800PCI_RT35XX
46af584d 88 bool "rt2800pci - Include support for rt35xx devices (EXPERIMENTAL)"
0f93c794 89 default y
de1ebdce
GW
90 ---help---
91 This adds support for rt35xx wireless chipset family to the
92 rt2800pci driver.
93 Supported chips: RT3060, RT3062, RT3562, RT3592
94
de1ebdce 95
60687ba7 96config RT2800PCI_RT53XX
aca355b9 97 bool "rt2800pci - Include support for rt53xx devices (EXPERIMENTAL)"
ea81966c 98 default y
60687ba7
RST
99 ---help---
100 This adds support for rt53xx wireless chipset family to the
101 rt2800pci driver.
102 Supported chips: RT5390
103
a89534ed
WH
104config RT2800PCI_RT3290
105 bool "rt2800pci - Include support for rt3290 devices (EXPERIMENTAL)"
a89534ed
WH
106 default y
107 ---help---
108 This adds support for rt3290 wireless chipset family to the
109 rt2800pci driver.
110 Supported chips: RT3290
de1ebdce
GW
111endif
112
95ea3627 113config RT2500USB
3a4d3af7 114 tristate "Ralink rt2500 (USB) support"
0d84d78d 115 depends on USB
95ea3627 116 select RT2X00_LIB_USB
dddfb478 117 select RT2X00_LIB_CRYPTO
95ea3627 118 ---help---
3a4d3af7
ID
119 This adds support for rt2500 wireless chipset family.
120 Supported chips: RT2571 & RT2572.
95ea3627 121
4737f097 122 When compiled as a module, this driver will be called rt2500usb.
95ea3627
ID
123
124config RT73USB
3a4d3af7 125 tristate "Ralink rt2501/rt73 (USB) support"
0d84d78d 126 depends on USB
95ea3627
ID
127 select RT2X00_LIB_USB
128 select RT2X00_LIB_FIRMWARE
906c110f 129 select RT2X00_LIB_CRYPTO
a7f3a06c 130 select CRC_ITU_T
95ea3627 131 ---help---
3a4d3af7
ID
132 This adds support for rt2501 wireless chipset family.
133 Supported chips: RT2571W, RT2573 & RT2671.
95ea3627 134
4737f097 135 When compiled as a module, this driver will be called rt73usb.
95ea3627 136
d53d9e67 137config RT2800USB
a6a8d66e 138 tristate "Ralink rt27xx/rt28xx/rt30xx (USB) support"
46af584d 139 depends on USB
89297425 140 select RT2800_LIB
d53d9e67 141 select RT2X00_LIB_USB
d53d9e67
ID
142 select RT2X00_LIB_FIRMWARE
143 select RT2X00_LIB_CRYPTO
144 select CRC_CCITT
145 ---help---
a6a8d66e
GW
146 This adds support for rt27xx/rt28xx/rt30xx wireless chipset family.
147 Supported chips: RT2770, RT2870 & RT3070, RT3071 & RT3072
71eafe32 148
d53d9e67
ID
149 When compiled as a module, this driver will be called "rt2800usb.ko".
150
de1ebdce
GW
151if RT2800USB
152
f93bc9b3 153config RT2800USB_RT33XX
ccd3caa4
GW
154 bool "rt2800usb - Include support for rt33xx devices"
155 default y
de1ebdce 156 ---help---
f93bc9b3 157 This adds support for rt33xx wireless chipset family to the
de1ebdce 158 rt2800usb driver.
f93bc9b3 159 Supported chips: RT3370
de1ebdce 160
de1ebdce 161config RT2800USB_RT35XX
46af584d 162 bool "rt2800usb - Include support for rt35xx devices (EXPERIMENTAL)"
0f93c794 163 default y
de1ebdce
GW
164 ---help---
165 This adds support for rt35xx wireless chipset family to the
166 rt2800usb driver.
167 Supported chips: RT3572
168
d02433d1
GJ
169config RT2800USB_RT3573
170 bool "rt2800usb - Include support for rt3573 devices (EXPERIMENTAL)"
171 ---help---
172 This enables support for RT3573 chipset based wireless USB devices
173 in the rt2800usb driver.
174
aca355b9
GW
175config RT2800USB_RT53XX
176 bool "rt2800usb - Include support for rt53xx devices (EXPERIMENTAL)"
aca355b9
GW
177 ---help---
178 This adds support for rt53xx wireless chipset family to the
6adaea30 179 rt2800usb driver.
aca355b9
GW
180 Supported chips: RT5370
181
939ec51d
SG
182config RT2800USB_RT55XX
183 bool "rt2800usb - Include support for rt55xx devices (EXPERIMENTAL)"
184 ---help---
185 This adds support for rt55xx wireless chipset family to the
186 rt2800usb driver.
187 Supported chips: RT5572
188
de1ebdce
GW
189config RT2800USB_UNKNOWN
190 bool "rt2800usb - Include support for unknown (USB) devices"
191 default n
192 ---help---
46af584d
GW
193 This adds support for rt2800usb devices that are known to
194 have a rt28xx family compatible chipset, but for which the exact
195 chipset is unknown.
de1ebdce
GW
196
197 Support status for these devices is unknown, and enabling these
198 devices may or may not work.
199
200endif
201
fe7ef7c6
GJ
202config RT2800SOC
203 tristate "Ralink WiSoC support"
204 depends on SOC_RT288X || SOC_RT305X
205 select RT2X00_LIB_SOC
206 select RT2X00_LIB_MMIO
207 select RT2X00_LIB_CRYPTO
208 select RT2X00_LIB_FIRMWARE
209 select RT2800_LIB
210 select RT2800_LIB_MMIO
211 ---help---
212 This adds support for Ralink WiSoC devices.
213 Supported chips: RT2880, RT3050, RT3052, RT3350, RT3352.
214
215 When compiled as a module, this driver will be called rt2800soc.
216
217
89297425
BZ
218config RT2800_LIB
219 tristate
220
e5553f08
GJ
221config RT2800_LIB_MMIO
222 tristate
0bc202b3 223 select RT2X00_LIB_MMIO
9732497d 224 select RT2800_LIB
e5553f08 225
69a2bac8
GJ
226config RT2X00_LIB_MMIO
227 tristate
228
4c99f3e4
GW
229config RT2X00_LIB_PCI
230 tristate
231 select RT2X00_LIB
232
5d78d34b
ID
233config RT2X00_LIB_SOC
234 tristate
235 select RT2X00_LIB
236
4c99f3e4
GW
237config RT2X00_LIB_USB
238 tristate
239 select RT2X00_LIB
240
241config RT2X00_LIB
242 tristate
1dc254ac 243 select AVERAGE
4c99f3e4
GW
244
245config RT2X00_LIB_FIRMWARE
246 boolean
247 select FW_LOADER
248
249config RT2X00_LIB_CRYPTO
250 boolean
251
4c99f3e4
GW
252config RT2X00_LIB_LEDS
253 boolean
254 default y if (RT2X00_LIB=y && LEDS_CLASS=y) || (RT2X00_LIB=m && LEDS_CLASS!=n)
255
95ea3627
ID
256config RT2X00_LIB_DEBUGFS
257 bool "Ralink debugfs support"
258 depends on RT2X00_LIB && MAC80211_DEBUGFS
259 ---help---
260 Enable creation of debugfs files for the rt2x00 drivers.
261 These debugfs files support both reading and writing of the
3a4d3af7 262 most important register types of the rt2x00 hardware.
95ea3627
ID
263
264config RT2X00_DEBUG
265 bool "Ralink debug output"
266 depends on RT2X00_LIB
267 ---help---
268 Enable debugging output for all rt2x00 modules
269
0d84d78d 270endif
This page took 0.732771 seconds and 5 git commands to generate.