blob: 2d611876bbe045133c9b4aa118f32f3e1f07d2c9 [file] [log] [blame]
Ivo van Doorn95ea3622007-09-25 17:57:13 -07001config 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
Ivo van Doornde99ff82008-02-17 17:34:26 +01008 These drivers will make use of the mac80211 stack.
Ivo van Doorn95ea3622007-09-25 17:57:13 -07009
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
Randy Dunlap0d84d782008-02-10 10:52:52 -080014if RT2X00
15
Ivo van Doorn95ea3622007-09-25 17:57:13 -070016config RT2X00_LIB
17 tristate
Ivo van Doorn95ea3622007-09-25 17:57:13 -070018
19config RT2X00_LIB_PCI
20 tristate
Ivo van Doorn95ea3622007-09-25 17:57:13 -070021 select RT2X00_LIB
22
23config RT2X00_LIB_USB
24 tristate
Ivo van Doorn95ea3622007-09-25 17:57:13 -070025 select RT2X00_LIB
26
27config RT2X00_LIB_FIRMWARE
28 boolean
29 depends on RT2X00_LIB
Ivo van Doorn95ea3622007-09-25 17:57:13 -070030 select FW_LOADER
31
32config RT2X00_LIB_RFKILL
33 boolean
34 depends on RT2X00_LIB
Randy Dunlape76328e42008-06-11 12:57:58 -070035 depends on INPUT
Ivo van Doorn95ea3622007-09-25 17:57:13 -070036 select RFKILL
37 select INPUT_POLLDEV
38
Ivo van Doorna9450b72008-02-03 15:53:40 +010039config RT2X00_LIB_LEDS
40 boolean
Randy Dunlap6847aa52008-06-11 13:32:22 -070041 depends on RT2X00_LIB && NEW_LEDS
Ivo van Doorna9450b72008-02-03 15:53:40 +010042
Ivo van Doorn95ea3622007-09-25 17:57:13 -070043config RT2400PCI
44 tristate "Ralink rt2400 pci/pcmcia support"
Randy Dunlap0d84d782008-02-10 10:52:52 -080045 depends on PCI
Ivo van Doorn95ea3622007-09-25 17:57:13 -070046 select RT2X00_LIB_PCI
47 select EEPROM_93CX6
48 ---help---
49 This is an experimental driver for the Ralink rt2400 wireless chip.
50
51 When compiled as a module, this driver will be called "rt2400pci.ko".
52
53config RT2400PCI_RFKILL
54 bool "RT2400 rfkill support"
Randy Dunlape76328e42008-06-11 12:57:58 -070055 depends on RT2400PCI && INPUT
Ivo van Doorn95ea3622007-09-25 17:57:13 -070056 select RT2X00_LIB_RFKILL
57 ---help---
58 This adds support for integrated rt2400 devices that feature a
59 hardware button to control the radio state.
60 This feature depends on the RF switch subsystem rfkill.
61
Ivo van Doorna9450b72008-02-03 15:53:40 +010062config RT2400PCI_LEDS
63 bool "RT2400 leds support"
Randy Dunlap6847aa52008-06-11 13:32:22 -070064 depends on RT2400PCI && NEW_LEDS
David S. Miller201410c2008-04-23 03:34:50 -070065 select LEDS_CLASS
Ivo van Doorna9450b72008-02-03 15:53:40 +010066 select RT2X00_LIB_LEDS
67 ---help---
68 This adds support for led triggers provided my mac80211.
69
Ivo van Doorn95ea3622007-09-25 17:57:13 -070070config RT2500PCI
71 tristate "Ralink rt2500 pci/pcmcia support"
Randy Dunlap0d84d782008-02-10 10:52:52 -080072 depends on PCI
Ivo van Doorn95ea3622007-09-25 17:57:13 -070073 select RT2X00_LIB_PCI
74 select EEPROM_93CX6
75 ---help---
76 This is an experimental driver for the Ralink rt2500 wireless chip.
77
78 When compiled as a module, this driver will be called "rt2500pci.ko".
79
80config RT2500PCI_RFKILL
81 bool "RT2500 rfkill support"
Randy Dunlape76328e42008-06-11 12:57:58 -070082 depends on RT2500PCI && INPUT
Ivo van Doorn95ea3622007-09-25 17:57:13 -070083 select RT2X00_LIB_RFKILL
84 ---help---
85 This adds support for integrated rt2500 devices that feature a
86 hardware button to control the radio state.
87 This feature depends on the RF switch subsystem rfkill.
88
Ivo van Doorna9450b72008-02-03 15:53:40 +010089config RT2500PCI_LEDS
90 bool "RT2500 leds support"
Randy Dunlap6847aa52008-06-11 13:32:22 -070091 depends on RT2500PCI && NEW_LEDS
David S. Miller201410c2008-04-23 03:34:50 -070092 select LEDS_CLASS
Ivo van Doorna9450b72008-02-03 15:53:40 +010093 select RT2X00_LIB_LEDS
94 ---help---
95 This adds support for led triggers provided my mac80211.
96
Ivo van Doorn95ea3622007-09-25 17:57:13 -070097config RT61PCI
98 tristate "Ralink rt61 pci/pcmcia support"
Randy Dunlap0d84d782008-02-10 10:52:52 -080099 depends on PCI
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700100 select RT2X00_LIB_PCI
101 select RT2X00_LIB_FIRMWARE
Ivo van Doorna7f3a062008-03-09 22:44:54 +0100102 select CRC_ITU_T
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700103 select EEPROM_93CX6
104 ---help---
105 This is an experimental driver for the Ralink rt61 wireless chip.
106
107 When compiled as a module, this driver will be called "rt61pci.ko".
108
109config RT61PCI_RFKILL
110 bool "RT61 rfkill support"
Randy Dunlape76328e42008-06-11 12:57:58 -0700111 depends on RT61PCI && INPUT
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700112 select RT2X00_LIB_RFKILL
113 ---help---
114 This adds support for integrated rt61 devices that feature a
115 hardware button to control the radio state.
116 This feature depends on the RF switch subsystem rfkill.
117
Ivo van Doorna9450b72008-02-03 15:53:40 +0100118config RT61PCI_LEDS
119 bool "RT61 leds support"
Randy Dunlap6847aa52008-06-11 13:32:22 -0700120 depends on RT61PCI && NEW_LEDS
David S. Miller201410c2008-04-23 03:34:50 -0700121 select LEDS_CLASS
Ivo van Doorna9450b72008-02-03 15:53:40 +0100122 select RT2X00_LIB_LEDS
123 ---help---
124 This adds support for led triggers provided my mac80211.
125
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700126config RT2500USB
127 tristate "Ralink rt2500 usb support"
Randy Dunlap0d84d782008-02-10 10:52:52 -0800128 depends on USB
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700129 select RT2X00_LIB_USB
130 ---help---
131 This is an experimental driver for the Ralink rt2500 wireless chip.
132
133 When compiled as a module, this driver will be called "rt2500usb.ko".
134
Ivo van Doorn3b640f22008-02-03 15:54:11 +0100135config RT2500USB_LEDS
136 bool "RT2500 leds support"
Randy Dunlap6847aa52008-06-11 13:32:22 -0700137 depends on RT2500USB && NEW_LEDS
David S. Miller201410c2008-04-23 03:34:50 -0700138 select LEDS_CLASS
Ivo van Doorn3b640f22008-02-03 15:54:11 +0100139 select RT2X00_LIB_LEDS
140 ---help---
141 This adds support for led triggers provided my mac80211.
142
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700143config RT73USB
144 tristate "Ralink rt73 usb support"
Randy Dunlap0d84d782008-02-10 10:52:52 -0800145 depends on USB
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700146 select RT2X00_LIB_USB
147 select RT2X00_LIB_FIRMWARE
Ivo van Doorna7f3a062008-03-09 22:44:54 +0100148 select CRC_ITU_T
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700149 ---help---
150 This is an experimental driver for the Ralink rt73 wireless chip.
151
152 When compiled as a module, this driver will be called "rt73usb.ko".
153
Ivo van Doorn3b640f22008-02-03 15:54:11 +0100154config RT73USB_LEDS
155 bool "RT73 leds support"
Randy Dunlap6847aa52008-06-11 13:32:22 -0700156 depends on RT73USB && NEW_LEDS
David S. Miller201410c2008-04-23 03:34:50 -0700157 select LEDS_CLASS
Ivo van Doorn3b640f22008-02-03 15:54:11 +0100158 select RT2X00_LIB_LEDS
159 ---help---
160 This adds support for led triggers provided my mac80211.
161
Ivo van Doorn95ea3622007-09-25 17:57:13 -0700162config RT2X00_LIB_DEBUGFS
163 bool "Ralink debugfs support"
164 depends on RT2X00_LIB && MAC80211_DEBUGFS
165 ---help---
166 Enable creation of debugfs files for the rt2x00 drivers.
167 These debugfs files support both reading and writing of the
168 most important register types of the rt2x00 devices.
169
170config RT2X00_DEBUG
171 bool "Ralink debug output"
172 depends on RT2X00_LIB
173 ---help---
174 Enable debugging output for all rt2x00 modules
175
Randy Dunlap0d84d782008-02-10 10:52:52 -0800176endif