• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1menuconfig RT2X00
2	tristate "Ralink driver support"
3	depends on MAC80211 && WLAN_80211 && EXPERIMENTAL
4	---help---
5	  This will enable the experimental 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.ko".
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.ko" and "rt2x00usb.ko".
17
18if RT2X00
19
20config RT2400PCI
21	tristate "Ralink rt2400 (PCI/PCMCIA) support"
22	depends on PCI
23	select RT2X00_LIB_PCI
24	select EEPROM_93CX6
25	---help---
26	  This adds support for rt2400 wireless chipset family.
27	  Supported chips: RT2460.
28
29	  When compiled as a module, this driver will be called "rt2400pci.ko".
30
31config RT2500PCI
32	tristate "Ralink rt2500 (PCI/PCMCIA) support"
33	depends on PCI
34	select RT2X00_LIB_PCI
35	select EEPROM_93CX6
36	---help---
37	  This adds support for rt2500 wireless chipset family.
38	  Supported chips: RT2560.
39
40	  When compiled as a module, this driver will be called "rt2500pci.ko".
41
42config RT61PCI
43	tristate "Ralink rt2501/rt61 (PCI/PCMCIA) support"
44	depends on PCI
45	select RT2X00_LIB_PCI
46	select RT2X00_LIB_FIRMWARE
47	select RT2X00_LIB_CRYPTO
48	select CRC_ITU_T
49	select EEPROM_93CX6
50	---help---
51	  This adds support for rt2501 wireless chipset family.
52	  Supported chips: RT2561, RT2561S & RT2661.
53
54	  When compiled as a module, this driver will be called "rt61pci.ko".
55
56config RT2500USB
57	tristate "Ralink rt2500 (USB) support"
58	depends on USB
59	select RT2X00_LIB_USB
60	select RT2X00_LIB_CRYPTO
61	---help---
62	  This adds support for rt2500 wireless chipset family.
63	  Supported chips: RT2571 & RT2572.
64
65	  When compiled as a module, this driver will be called "rt2500usb.ko".
66
67config RT73USB
68	tristate "Ralink rt2501/rt73 (USB) support"
69	depends on USB
70	select RT2X00_LIB_USB
71	select RT2X00_LIB_FIRMWARE
72	select RT2X00_LIB_CRYPTO
73	select CRC_ITU_T
74	---help---
75	  This adds support for rt2501 wireless chipset family.
76	  Supported chips: RT2571W, RT2573 & RT2671.
77
78	  When compiled as a module, this driver will be called "rt73usb.ko".
79
80config RT2X00_LIB_PCI
81	tristate
82	select RT2X00_LIB
83
84config RT2X00_LIB_USB
85	tristate
86	select RT2X00_LIB
87
88config RT2X00_LIB
89	tristate
90
91config RT2X00_LIB_FIRMWARE
92	boolean
93	select FW_LOADER
94
95config RT2X00_LIB_CRYPTO
96	boolean
97
98config RT2X00_LIB_RFKILL
99	boolean
100	default y if (RT2X00_LIB=y && RFKILL=y) || (RT2X00_LIB=m && RFKILL!=n)
101
102comment "rt2x00 rfkill support disabled due to modularized RFKILL and built-in rt2x00"
103	depends on RT2X00_LIB=y && RFKILL=m
104
105config RT2X00_LIB_LEDS
106	boolean
107	default y if (RT2X00_LIB=y && LEDS_CLASS=y) || (RT2X00_LIB=m && LEDS_CLASS!=n)
108
109comment "rt2x00 leds support disabled due to modularized LEDS_CLASS and built-in rt2x00"
110	depends on RT2X00_LIB=y && LEDS_CLASS=m
111
112config RT2X00_LIB_DEBUGFS
113	bool "Ralink debugfs support"
114	depends on RT2X00_LIB && MAC80211_DEBUGFS
115	---help---
116	  Enable creation of debugfs files for the rt2x00 drivers.
117	  These debugfs files support both reading and writing of the
118	  most important register types of the rt2x00 hardware.
119
120config RT2X00_DEBUG
121	bool "Ralink debug output"
122	depends on RT2X00_LIB
123	---help---
124	  Enable debugging output for all rt2x00 modules
125
126endif
127