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