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