1menuconfig RT2X00 2 tristate "Ralink driver support" 3 depends on MAC80211 && HAS_DMA 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_MMIO 24 select RT2X00_LIB_PCI 25 select EEPROM_93CX6 26 ---help--- 27 This adds support for rt2400 wireless chipset family. 28 Supported chips: RT2460. 29 30 When compiled as a module, this driver will be called rt2400pci. 31 32config RT2500PCI 33 tristate "Ralink rt2500 (PCI/PCMCIA) support" 34 depends on PCI 35 select RT2X00_LIB_MMIO 36 select RT2X00_LIB_PCI 37 select EEPROM_93CX6 38 ---help--- 39 This adds support for rt2500 wireless chipset family. 40 Supported chips: RT2560. 41 42 When compiled as a module, this driver will be called rt2500pci. 43 44config RT61PCI 45 tristate "Ralink rt2501/rt61 (PCI/PCMCIA) support" 46 depends on PCI 47 select RT2X00_LIB_PCI 48 select RT2X00_LIB_MMIO 49 select RT2X00_LIB_FIRMWARE 50 select RT2X00_LIB_CRYPTO 51 select CRC_ITU_T 52 select EEPROM_93CX6 53 ---help--- 54 This adds support for rt2501 wireless chipset family. 55 Supported chips: RT2561, RT2561S & RT2661. 56 57 When compiled as a module, this driver will be called rt61pci. 58 59config RT2800PCI 60 tristate "Ralink rt27xx/rt28xx/rt30xx (PCI/PCIe/PCMCIA) support" 61 depends on PCI 62 select RT2800_LIB 63 select RT2800_LIB_MMIO 64 select RT2X00_LIB_MMIO 65 select RT2X00_LIB_PCI 66 select RT2X00_LIB_FIRMWARE 67 select RT2X00_LIB_CRYPTO 68 select CRC_CCITT 69 select EEPROM_93CX6 70 ---help--- 71 This adds support for rt27xx/rt28xx/rt30xx wireless chipset family. 72 Supported chips: RT2760, RT2790, RT2860, RT2880, RT2890, RT3052, 73 RT3090, RT3091 & RT3092 74 75 When compiled as a module, this driver will be called "rt2800pci.ko". 76 77if RT2800PCI 78 79config RT2800PCI_RT33XX 80 bool "rt2800pci - Include support for rt33xx devices" 81 default y 82 ---help--- 83 This adds support for rt33xx wireless chipset family to the 84 rt2800pci driver. 85 Supported chips: RT3390 86 87config RT2800PCI_RT35XX 88 bool "rt2800pci - Include support for rt35xx devices (EXPERIMENTAL)" 89 default y 90 ---help--- 91 This adds support for rt35xx wireless chipset family to the 92 rt2800pci driver. 93 Supported chips: RT3060, RT3062, RT3562, RT3592 94 95 96config RT2800PCI_RT53XX 97 bool "rt2800pci - Include support for rt53xx devices (EXPERIMENTAL)" 98 default y 99 ---help--- 100 This adds support for rt53xx wireless chipset family to the 101 rt2800pci driver. 102 Supported chips: RT5390 103 104config RT2800PCI_RT3290 105 bool "rt2800pci - Include support for rt3290 devices (EXPERIMENTAL)" 106 default y 107 ---help--- 108 This adds support for rt3290 wireless chipset family to the 109 rt2800pci driver. 110 Supported chips: RT3290 111endif 112 113config RT2500USB 114 tristate "Ralink rt2500 (USB) support" 115 depends on USB 116 select RT2X00_LIB_USB 117 select RT2X00_LIB_CRYPTO 118 ---help--- 119 This adds support for rt2500 wireless chipset family. 120 Supported chips: RT2571 & RT2572. 121 122 When compiled as a module, this driver will be called rt2500usb. 123 124config RT73USB 125 tristate "Ralink rt2501/rt73 (USB) support" 126 depends on USB 127 select RT2X00_LIB_USB 128 select RT2X00_LIB_FIRMWARE 129 select RT2X00_LIB_CRYPTO 130 select CRC_ITU_T 131 ---help--- 132 This adds support for rt2501 wireless chipset family. 133 Supported chips: RT2571W, RT2573 & RT2671. 134 135 When compiled as a module, this driver will be called rt73usb. 136 137config RT2800USB 138 tristate "Ralink rt27xx/rt28xx/rt30xx (USB) support" 139 depends on USB 140 select RT2800_LIB 141 select RT2X00_LIB_USB 142 select RT2X00_LIB_FIRMWARE 143 select RT2X00_LIB_CRYPTO 144 select CRC_CCITT 145 ---help--- 146 This adds support for rt27xx/rt28xx/rt30xx wireless chipset family. 147 Supported chips: RT2770, RT2870 & RT3070, RT3071 & RT3072 148 149 When compiled as a module, this driver will be called "rt2800usb.ko". 150 151if RT2800USB 152 153config RT2800USB_RT33XX 154 bool "rt2800usb - Include support for rt33xx devices" 155 default y 156 ---help--- 157 This adds support for rt33xx wireless chipset family to the 158 rt2800usb driver. 159 Supported chips: RT3370 160 161config RT2800USB_RT35XX 162 bool "rt2800usb - Include support for rt35xx devices (EXPERIMENTAL)" 163 default y 164 ---help--- 165 This adds support for rt35xx wireless chipset family to the 166 rt2800usb driver. 167 Supported chips: RT3572 168 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 175config RT2800USB_RT53XX 176 bool "rt2800usb - Include support for rt53xx devices (EXPERIMENTAL)" 177 ---help--- 178 This adds support for rt53xx wireless chipset family to the 179 rt2800usb driver. 180 Supported chips: RT5370 181 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 189config RT2800USB_UNKNOWN 190 bool "rt2800usb - Include support for unknown (USB) devices" 191 default n 192 ---help--- 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. 196 197 Support status for these devices is unknown, and enabling these 198 devices may or may not work. 199 200endif 201 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 218config RT2800_LIB 219 tristate 220 221config RT2800_LIB_MMIO 222 tristate 223 select RT2X00_LIB_MMIO 224 select RT2800_LIB 225 226config RT2X00_LIB_MMIO 227 tristate 228 229config RT2X00_LIB_PCI 230 tristate 231 select RT2X00_LIB 232 233config RT2X00_LIB_SOC 234 tristate 235 select RT2X00_LIB 236 237config RT2X00_LIB_USB 238 tristate 239 select RT2X00_LIB 240 241config RT2X00_LIB 242 tristate 243 select AVERAGE 244 245config RT2X00_LIB_FIRMWARE 246 bool 247 select FW_LOADER 248 249config RT2X00_LIB_CRYPTO 250 bool 251 252config RT2X00_LIB_LEDS 253 bool 254 default y if (RT2X00_LIB=y && LEDS_CLASS=y) || (RT2X00_LIB=m && LEDS_CLASS!=n) 255 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 262 most important register types of the rt2x00 hardware. 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 270endif 271