• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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_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 || 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	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_RT53XX
170       bool "rt2800usb - Include support for rt53xx devices (EXPERIMENTAL)"
171       ---help---
172         This adds support for rt53xx wireless chipset family to the
173         rt2800usb driver.
174         Supported chips: RT5370
175
176config RT2800USB_RT55XX
177       bool "rt2800usb - Include support for rt55xx devices (EXPERIMENTAL)"
178       ---help---
179         This adds support for rt55xx wireless chipset family to the
180         rt2800usb driver.
181         Supported chips: RT5572
182
183config RT2800USB_UNKNOWN
184	bool "rt2800usb - Include support for unknown (USB) devices"
185	default n
186	---help---
187	  This adds support for rt2800usb devices that are known to
188	  have a rt28xx family compatible chipset, but for which the exact
189	  chipset is unknown.
190
191	  Support status for these devices is unknown, and enabling these
192	  devices may or may not work.
193
194endif
195
196config RT2800_LIB
197	tristate
198
199config RT2X00_LIB_MMIO
200	tristate
201
202config RT2X00_LIB_PCI
203	tristate
204	select RT2X00_LIB
205
206config RT2X00_LIB_SOC
207	tristate
208	select RT2X00_LIB
209
210config RT2X00_LIB_USB
211	tristate
212	select RT2X00_LIB
213
214config RT2X00_LIB
215	tristate
216
217config RT2X00_LIB_FIRMWARE
218	boolean
219	select FW_LOADER
220
221config RT2X00_LIB_CRYPTO
222	boolean
223
224config RT2X00_LIB_LEDS
225	boolean
226	default y if (RT2X00_LIB=y && LEDS_CLASS=y) || (RT2X00_LIB=m && LEDS_CLASS!=n)
227
228config RT2X00_LIB_DEBUGFS
229	bool "Ralink debugfs support"
230	depends on RT2X00_LIB && MAC80211_DEBUGFS
231	---help---
232	  Enable creation of debugfs files for the rt2x00 drivers.
233	  These debugfs files support both reading and writing of the
234	  most important register types of the rt2x00 hardware.
235
236config RT2X00_DEBUG
237	bool "Ralink debug output"
238	depends on RT2X00_LIB
239	---help---
240	  Enable debugging output for all rt2x00 modules
241
242endif
243