Kconfig 6.2 KB
Newer Older
1
menuconfig RT2X00
2
	tristate "Ralink driver support"
3
	depends on MAC80211
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 || SOC_RT288X || SOC_RT305X
62
	select RT2800_LIB
63
	select RT2X00_LIB_MMIO
64
	select RT2X00_LIB_PCI if PCI
65
	select RT2X00_LIB_SOC if SOC_RT288X || SOC_RT305X
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

W
Woody Hung 已提交
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
config RT2800USB_RT53XX
       bool "rt2800usb - Include support for rt53xx devices (EXPERIMENTAL)"
       ---help---
         This adds support for rt53xx wireless chipset family to the
J
John Li 已提交
173
         rt2800usb driver.
174 175
         Supported chips: RT5370

176 177 178 179
config RT2800USB_UNKNOWN
	bool "rt2800usb - Include support for unknown (USB) devices"
	default n
	---help---
180 181 182
	  This adds support for rt2800usb devices that are known to
	  have a rt28xx family compatible chipset, but for which the exact
	  chipset is unknown.
183 184 185 186 187 188

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

endif

189 190 191
config RT2800_LIB
	tristate

192 193 194
config RT2X00_LIB_MMIO
	tristate

195 196 197 198
config RT2X00_LIB_PCI
	tristate
	select RT2X00_LIB

I
Ivo van Doorn 已提交
199 200 201 202
config RT2X00_LIB_SOC
	tristate
	select RT2X00_LIB

203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220
config RT2X00_LIB_USB
	tristate
	select RT2X00_LIB

config RT2X00_LIB
	tristate

config RT2X00_LIB_FIRMWARE
	boolean
	select FW_LOADER

config RT2X00_LIB_CRYPTO
	boolean

config RT2X00_LIB_LEDS
	boolean
	default y if (RT2X00_LIB=y && LEDS_CLASS=y) || (RT2X00_LIB=m && LEDS_CLASS!=n)

221 222 223 224 225 226
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
227
	  most important register types of the rt2x00 hardware.
228 229 230 231 232 233 234

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

235
endif