Commit | Line | Data |
---|---|---|
4c99f3e4 | 1 | menuconfig RT2X00 |
5dc5340c | 2 | tristate "Ralink driver support" |
133d7c6a | 3 | depends on MAC80211 |
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 |
18 | if RT2X00 |
19 | ||
95ea3627 | 20 | config RT2400PCI |
3a4d3af7 | 21 | tristate "Ralink rt2400 (PCI/PCMCIA) support" |
0d84d78d | 22 | depends on PCI |
95ea3627 ID |
23 | select RT2X00_LIB_PCI |
24 | select EEPROM_93CX6 | |
25 | ---help--- | |
3a4d3af7 ID |
26 | This adds support for rt2400 wireless chipset family. |
27 | Supported chips: RT2460. | |
95ea3627 | 28 | |
4737f097 | 29 | When compiled as a module, this driver will be called rt2400pci. |
95ea3627 | 30 | |
95ea3627 | 31 | config RT2500PCI |
3a4d3af7 | 32 | tristate "Ralink rt2500 (PCI/PCMCIA) support" |
0d84d78d | 33 | depends on PCI |
95ea3627 ID |
34 | select RT2X00_LIB_PCI |
35 | select EEPROM_93CX6 | |
36 | ---help--- | |
3a4d3af7 ID |
37 | This adds support for rt2500 wireless chipset family. |
38 | Supported chips: RT2560. | |
95ea3627 | 39 | |
4737f097 | 40 | When compiled as a module, this driver will be called rt2500pci. |
95ea3627 | 41 | |
95ea3627 | 42 | config RT61PCI |
3a4d3af7 | 43 | tristate "Ralink rt2501/rt61 (PCI/PCMCIA) support" |
0d84d78d | 44 | depends on PCI |
95ea3627 ID |
45 | select RT2X00_LIB_PCI |
46 | select RT2X00_LIB_FIRMWARE | |
61e754f4 | 47 | select RT2X00_LIB_CRYPTO |
a7f3a06c | 48 | select CRC_ITU_T |
95ea3627 ID |
49 | select EEPROM_93CX6 |
50 | ---help--- | |
3a4d3af7 ID |
51 | This adds support for rt2501 wireless chipset family. |
52 | Supported chips: RT2561, RT2561S & RT2661. | |
95ea3627 | 53 | |
4737f097 | 54 | When compiled as a module, this driver will be called rt61pci. |
95ea3627 | 55 | |
a9b3a9f7 | 56 | config RT2800PCI |
a6a8d66e | 57 | tristate "Ralink rt27xx/rt28xx/rt30xx (PCI/PCIe/PCMCIA) support" |
72c7296e | 58 | depends on PCI || RALINK_RT288X || RALINK_RT305X |
89297425 | 59 | select RT2800_LIB |
72c7296e GW |
60 | select RT2X00_LIB_PCI if PCI |
61 | select RT2X00_LIB_SOC if RALINK_RT288X || RALINK_RT305X | |
a9b3a9f7 ID |
62 | select RT2X00_LIB_FIRMWARE |
63 | select RT2X00_LIB_CRYPTO | |
64 | select CRC_CCITT | |
65 | select EEPROM_93CX6 | |
66 | ---help--- | |
a6a8d66e GW |
67 | This adds support for rt27xx/rt28xx/rt30xx wireless chipset family. |
68 | Supported chips: RT2760, RT2790, RT2860, RT2880, RT2890, RT3052, | |
69 | RT3090, RT3091 & RT3092 | |
f44eafa7 | 70 | |
a9b3a9f7 ID |
71 | When compiled as a module, this driver will be called "rt2800pci.ko". |
72 | ||
de1ebdce GW |
73 | if RT2800PCI |
74 | ||
f93bc9b3 | 75 | config RT2800PCI_RT33XX |
ccd3caa4 GW |
76 | bool "rt2800pci - Include support for rt33xx devices" |
77 | default y | |
de1ebdce | 78 | ---help--- |
f93bc9b3 | 79 | This adds support for rt33xx wireless chipset family to the |
de1ebdce | 80 | rt2800pci driver. |
f93bc9b3 | 81 | Supported chips: RT3390 |
de1ebdce | 82 | |
de1ebdce | 83 | config RT2800PCI_RT35XX |
46af584d GW |
84 | bool "rt2800pci - Include support for rt35xx devices (EXPERIMENTAL)" |
85 | depends on EXPERIMENTAL | |
de1ebdce GW |
86 | default n |
87 | ---help--- | |
88 | This adds support for rt35xx wireless chipset family to the | |
89 | rt2800pci driver. | |
90 | Supported chips: RT3060, RT3062, RT3562, RT3592 | |
91 | ||
92 | Support for these devices is non-functional at the moment and is | |
93 | intended for testers and developers. | |
94 | ||
60687ba7 | 95 | config RT2800PCI_RT53XX |
aca355b9 | 96 | bool "rt2800pci - Include support for rt53xx devices (EXPERIMENTAL)" |
60687ba7 | 97 | depends on 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 | ||
de1ebdce GW |
104 | endif |
105 | ||
95ea3627 | 106 | config RT2500USB |
3a4d3af7 | 107 | tristate "Ralink rt2500 (USB) support" |
0d84d78d | 108 | depends on USB |
95ea3627 | 109 | select RT2X00_LIB_USB |
dddfb478 | 110 | select RT2X00_LIB_CRYPTO |
95ea3627 | 111 | ---help--- |
3a4d3af7 ID |
112 | This adds support for rt2500 wireless chipset family. |
113 | Supported chips: RT2571 & RT2572. | |
95ea3627 | 114 | |
4737f097 | 115 | When compiled as a module, this driver will be called rt2500usb. |
95ea3627 ID |
116 | |
117 | config RT73USB | |
3a4d3af7 | 118 | tristate "Ralink rt2501/rt73 (USB) support" |
0d84d78d | 119 | depends on USB |
95ea3627 ID |
120 | select RT2X00_LIB_USB |
121 | select RT2X00_LIB_FIRMWARE | |
906c110f | 122 | select RT2X00_LIB_CRYPTO |
a7f3a06c | 123 | select CRC_ITU_T |
95ea3627 | 124 | ---help--- |
3a4d3af7 ID |
125 | This adds support for rt2501 wireless chipset family. |
126 | Supported chips: RT2571W, RT2573 & RT2671. | |
95ea3627 | 127 | |
4737f097 | 128 | When compiled as a module, this driver will be called rt73usb. |
95ea3627 | 129 | |
d53d9e67 | 130 | config RT2800USB |
a6a8d66e | 131 | tristate "Ralink rt27xx/rt28xx/rt30xx (USB) support" |
46af584d | 132 | depends on USB |
89297425 | 133 | select RT2800_LIB |
d53d9e67 | 134 | select RT2X00_LIB_USB |
d53d9e67 ID |
135 | select RT2X00_LIB_FIRMWARE |
136 | select RT2X00_LIB_CRYPTO | |
137 | select CRC_CCITT | |
138 | ---help--- | |
a6a8d66e GW |
139 | This adds support for rt27xx/rt28xx/rt30xx wireless chipset family. |
140 | Supported chips: RT2770, RT2870 & RT3070, RT3071 & RT3072 | |
71eafe32 | 141 | |
d53d9e67 ID |
142 | When compiled as a module, this driver will be called "rt2800usb.ko". |
143 | ||
de1ebdce GW |
144 | if RT2800USB |
145 | ||
f93bc9b3 | 146 | config RT2800USB_RT33XX |
ccd3caa4 GW |
147 | bool "rt2800usb - Include support for rt33xx devices" |
148 | default y | |
de1ebdce | 149 | ---help--- |
f93bc9b3 | 150 | This adds support for rt33xx wireless chipset family to the |
de1ebdce | 151 | rt2800usb driver. |
f93bc9b3 | 152 | Supported chips: RT3370 |
de1ebdce | 153 | |
de1ebdce | 154 | config RT2800USB_RT35XX |
46af584d GW |
155 | bool "rt2800usb - Include support for rt35xx devices (EXPERIMENTAL)" |
156 | depends on EXPERIMENTAL | |
de1ebdce GW |
157 | default n |
158 | ---help--- | |
159 | This adds support for rt35xx wireless chipset family to the | |
160 | rt2800usb driver. | |
161 | Supported chips: RT3572 | |
162 | ||
163 | Support for these devices is non-functional at the moment and is | |
164 | intended for testers and developers. | |
165 | ||
aca355b9 GW |
166 | config RT2800USB_RT53XX |
167 | bool "rt2800usb - Include support for rt53xx devices (EXPERIMENTAL)" | |
168 | depends on EXPERIMENTAL | |
169 | default y | |
170 | ---help--- | |
171 | This adds support for rt53xx wireless chipset family to the | |
172 | rt2800pci driver. | |
173 | Supported chips: RT5370 | |
174 | ||
de1ebdce GW |
175 | config RT2800USB_UNKNOWN |
176 | bool "rt2800usb - Include support for unknown (USB) devices" | |
177 | default n | |
178 | ---help--- | |
46af584d GW |
179 | This adds support for rt2800usb devices that are known to |
180 | have a rt28xx family compatible chipset, but for which the exact | |
181 | chipset is unknown. | |
de1ebdce GW |
182 | |
183 | Support status for these devices is unknown, and enabling these | |
184 | devices may or may not work. | |
185 | ||
186 | endif | |
187 | ||
89297425 BZ |
188 | config RT2800_LIB |
189 | tristate | |
190 | ||
4c99f3e4 GW |
191 | config RT2X00_LIB_PCI |
192 | tristate | |
193 | select RT2X00_LIB | |
194 | ||
5d78d34b ID |
195 | config RT2X00_LIB_SOC |
196 | tristate | |
197 | select RT2X00_LIB | |
198 | ||
4c99f3e4 GW |
199 | config RT2X00_LIB_USB |
200 | tristate | |
201 | select RT2X00_LIB | |
202 | ||
203 | config RT2X00_LIB | |
204 | tristate | |
205 | ||
206 | config RT2X00_LIB_FIRMWARE | |
207 | boolean | |
208 | select FW_LOADER | |
209 | ||
210 | config RT2X00_LIB_CRYPTO | |
211 | boolean | |
212 | ||
4c99f3e4 GW |
213 | config RT2X00_LIB_LEDS |
214 | boolean | |
215 | default y if (RT2X00_LIB=y && LEDS_CLASS=y) || (RT2X00_LIB=m && LEDS_CLASS!=n) | |
216 | ||
95ea3627 ID |
217 | config RT2X00_LIB_DEBUGFS |
218 | bool "Ralink debugfs support" | |
219 | depends on RT2X00_LIB && MAC80211_DEBUGFS | |
220 | ---help--- | |
221 | Enable creation of debugfs files for the rt2x00 drivers. | |
222 | These debugfs files support both reading and writing of the | |
3a4d3af7 | 223 | most important register types of the rt2x00 hardware. |
95ea3627 ID |
224 | |
225 | config RT2X00_DEBUG | |
226 | bool "Ralink debug output" | |
227 | depends on RT2X00_LIB | |
228 | ---help--- | |
229 | Enable debugging output for all rt2x00 modules | |
230 | ||
0d84d78d | 231 | endif |