Kconfig 7.04 KB
Newer Older
1
menuconfig 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 7
	  developed in the rt2x00 project <http://rt2x00.serialmonkey.com>.

8
	  These drivers make use of the mac80211 stack.
9 10 11

	  When building one of the individual drivers, the rt2x00 library
	  will also be created. That library (when the driver is built as
12
	  a module) will be called rt2x00lib.
13

14 15
	  Additionally PCI and USB libraries will also be build depending
	  on the types of drivers being selected, these libraries will be
16
	  called rt2x00pci and rt2x00usb.
17

18 19
if RT2X00

20
config RT2400PCI
21
	tristate "Ralink rt2400 (PCI/PCMCIA) support"
22
	depends on PCI
23
	select RT2X00_LIB_MMIO
24 25 26
	select RT2X00_LIB_PCI
	select EEPROM_93CX6
	---help---
27 28
	  This adds support for rt2400 wireless chipset family.
	  Supported chips: RT2460.
29

30
	  When compiled as a module, this driver will be called rt2400pci.
31 32

config RT2500PCI
33
	tristate "Ralink rt2500 (PCI/PCMCIA) support"
34
	depends on PCI
35
	select RT2X00_LIB_MMIO
36 37 38
	select RT2X00_LIB_PCI
	select EEPROM_93CX6
	---help---
39 40
	  This adds support for rt2500 wireless chipset family.
	  Supported chips: RT2560.
41

42
	  When compiled as a module, this driver will be called rt2500pci.
43 44

config 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 53
	select EEPROM_93CX6
	---help---
54 55
	  This adds support for rt2501 wireless chipset family.
	  Supported chips: RT2561, RT2561S & RT2661.
56

57
	  When compiled as a module, this driver will be called rt61pci.
58

59
config 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 67 68 69 70
	select RT2X00_LIB_FIRMWARE
	select RT2X00_LIB_CRYPTO
	select CRC_CCITT
	select EEPROM_93CX6
	---help---
71 72 73
	  This adds support for rt27xx/rt28xx/rt30xx wireless chipset family.
	  Supported chips: RT2760, RT2790, RT2860, RT2880, RT2890, RT3052,
			   RT3090, RT3091 & RT3092
74

75 76
	  When compiled as a module, this driver will be called "rt2800pci.ko".

77 78
if RT2800PCI

79
config RT2800PCI_RT33XX
80 81
	bool "rt2800pci - Include support for rt33xx devices"
	default y
82
	---help---
83
	  This adds support for rt33xx wireless chipset family to the
84
	  rt2800pci driver.
85
	  Supported chips: RT3390
86 87

config RT2800PCI_RT35XX
88
	bool "rt2800pci - Include support for rt35xx devices (EXPERIMENTAL)"
89
	default y
90 91 92 93 94 95
	---help---
	  This adds support for rt35xx wireless chipset family to the
	  rt2800pci driver.
	  Supported chips: RT3060, RT3062, RT3562, RT3592


96
config RT2800PCI_RT53XX
97
       bool "rt2800pci - Include support for rt53xx devices (EXPERIMENTAL)"
98
       default y
99 100 101 102 103
       ---help---
         This adds support for rt53xx wireless chipset family to the
         rt2800pci driver.
         Supported chips: RT5390

Woody Hung's avatar
Woody Hung committed
104 105 106 107 108 109 110
config RT2800PCI_RT3290
       bool "rt2800pci - Include support for rt3290 devices (EXPERIMENTAL)"
       default y
       ---help---
         This adds support for rt3290 wireless chipset family to the
         rt2800pci driver.
         Supported chips: RT3290
111 112
endif

113
config RT2500USB
114
	tristate "Ralink rt2500 (USB) support"
115
	depends on USB
116
	select RT2X00_LIB_USB
117
	select RT2X00_LIB_CRYPTO
118
	---help---
119 120
	  This adds support for rt2500 wireless chipset family.
	  Supported chips: RT2571 & RT2572.
121

122
	  When compiled as a module, this driver will be called rt2500usb.
123 124

config RT73USB
125
	tristate "Ralink rt2501/rt73 (USB) support"
126
	depends on USB
127 128
	select RT2X00_LIB_USB
	select RT2X00_LIB_FIRMWARE
129
	select RT2X00_LIB_CRYPTO
130
	select CRC_ITU_T
131
	---help---
132 133
	  This adds support for rt2501 wireless chipset family.
	  Supported chips: RT2571W, RT2573 & RT2671.
134

135
	  When compiled as a module, this driver will be called rt73usb.
136

137
config RT2800USB
138
	tristate "Ralink rt27xx/rt28xx/rt30xx (USB) support"
139
	depends on USB
140
	select RT2800_LIB
141 142 143 144 145
	select RT2X00_LIB_USB
	select RT2X00_LIB_FIRMWARE
	select RT2X00_LIB_CRYPTO
	select CRC_CCITT
	---help---
146 147
	  This adds support for rt27xx/rt28xx/rt30xx wireless chipset family.
	  Supported chips: RT2770, RT2870 & RT3070, RT3071 & RT3072
148

149 150
	  When compiled as a module, this driver will be called "rt2800usb.ko".

151 152
if RT2800USB

153
config RT2800USB_RT33XX
154 155
	bool "rt2800usb - Include support for rt33xx devices"
	default y
156
	---help---
157
	  This adds support for rt33xx wireless chipset family to the
158
	  rt2800usb driver.
159
	  Supported chips: RT3370
160 161

config RT2800USB_RT35XX
162
	bool "rt2800usb - Include support for rt35xx devices (EXPERIMENTAL)"
163
	default y
164 165 166 167 168
	---help---
	  This adds support for rt35xx wireless chipset family to the
	  rt2800usb driver.
	  Supported chips: RT3572

169 170 171 172 173 174
config RT2800USB_RT3573
	bool "rt2800usb - Include support for rt3573 devices (EXPERIMENTAL)"
	---help---
	  This enables support for RT3573 chipset based wireless USB devices
	  in the rt2800usb driver.

175 176 177 178
config RT2800USB_RT53XX
       bool "rt2800usb - Include support for rt53xx devices (EXPERIMENTAL)"
       ---help---
         This adds support for rt53xx wireless chipset family to the
John Li's avatar
John Li committed
179
         rt2800usb driver.
180 181
         Supported chips: RT5370

182 183 184 185 186 187 188
config RT2800USB_RT55XX
       bool "rt2800usb - Include support for rt55xx devices (EXPERIMENTAL)"
       ---help---
         This adds support for rt55xx wireless chipset family to the
         rt2800usb driver.
         Supported chips: RT5572

189 190 191 192
config RT2800USB_UNKNOWN
	bool "rt2800usb - Include support for unknown (USB) devices"
	default n
	---help---
193 194 195
	  This adds support for rt2800usb devices that are known to
	  have a rt28xx family compatible chipset, but for which the exact
	  chipset is unknown.
196 197 198 199 200 201

	  Support status for these devices is unknown, and enabling these
	  devices may or may not work.

endif

202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217
config RT2800SOC
	tristate "Ralink WiSoC support"
	depends on SOC_RT288X || SOC_RT305X
	select RT2X00_LIB_SOC
	select RT2X00_LIB_MMIO
	select RT2X00_LIB_CRYPTO
	select RT2X00_LIB_FIRMWARE
	select RT2800_LIB
	select RT2800_LIB_MMIO
	---help---
	  This adds support for Ralink WiSoC devices.
	  Supported chips: RT2880, RT3050, RT3052, RT3350, RT3352.

	  When compiled as a module, this driver will be called rt2800soc.


218 219 220
config RT2800_LIB
	tristate

221 222
config RT2800_LIB_MMIO
	tristate
223
	select RT2X00_LIB_MMIO
224
	select RT2800_LIB
225

226 227 228
config RT2X00_LIB_MMIO
	tristate

229 230 231 232
config RT2X00_LIB_PCI
	tristate
	select RT2X00_LIB

233 234 235 236
config RT2X00_LIB_SOC
	tristate
	select RT2X00_LIB

237 238 239 240 241 242
config RT2X00_LIB_USB
	tristate
	select RT2X00_LIB

config RT2X00_LIB
	tristate
243
	select AVERAGE
244 245

config RT2X00_LIB_FIRMWARE
246
	bool
247 248 249
	select FW_LOADER

config RT2X00_LIB_CRYPTO
250
	bool
251 252

config RT2X00_LIB_LEDS
253
	bool
254 255
	default y if (RT2X00_LIB=y && LEDS_CLASS=y) || (RT2X00_LIB=m && LEDS_CLASS!=n)

256 257 258 259 260 261
config RT2X00_LIB_DEBUGFS
	bool "Ralink debugfs support"
	depends on RT2X00_LIB && MAC80211_DEBUGFS
	---help---
	  Enable creation of debugfs files for the rt2x00 drivers.
	  These debugfs files support both reading and writing of the
262
	  most important register types of the rt2x00 hardware.
263 264 265 266 267 268 269

config RT2X00_DEBUG
	bool "Ralink debug output"
	depends on RT2X00_LIB
	---help---
	  Enable debugging output for all rt2x00 modules

270
endif