Merge commit 'v2.6.26-rc8' into x86/mce
[linux-2.6] / drivers / net / wireless / rt2x00 / Kconfig
1 config 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 will 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 if RT2X00
15
16 config RT2X00_LIB
17         tristate
18
19 config RT2X00_LIB_PCI
20         tristate
21         select RT2X00_LIB
22
23 config RT2X00_LIB_USB
24         tristate
25         select RT2X00_LIB
26
27 config RT2X00_LIB_FIRMWARE
28         boolean
29         depends on RT2X00_LIB
30         select FW_LOADER
31
32 config RT2X00_LIB_RFKILL
33         boolean
34         depends on RT2X00_LIB
35         depends on INPUT
36         select RFKILL
37         select INPUT_POLLDEV
38
39 config RT2X00_LIB_LEDS
40         boolean
41         depends on RT2X00_LIB && NEW_LEDS
42
43 config RT2400PCI
44         tristate "Ralink rt2400 pci/pcmcia support"
45         depends on PCI
46         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
53 config RT2400PCI_RFKILL
54         bool "RT2400 rfkill support"
55         depends on RT2400PCI && INPUT
56         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
62 config RT2400PCI_LEDS
63         bool "RT2400 leds support"
64         depends on RT2400PCI && NEW_LEDS
65         select LEDS_CLASS
66         select RT2X00_LIB_LEDS
67         ---help---
68           This adds support for led triggers provided my mac80211.
69
70 config RT2500PCI
71         tristate "Ralink rt2500 pci/pcmcia support"
72         depends on PCI
73         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
80 config RT2500PCI_RFKILL
81         bool "RT2500 rfkill support"
82         depends on RT2500PCI && INPUT
83         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
89 config RT2500PCI_LEDS
90         bool "RT2500 leds support"
91         depends on RT2500PCI && NEW_LEDS
92         select LEDS_CLASS
93         select RT2X00_LIB_LEDS
94         ---help---
95           This adds support for led triggers provided my mac80211.
96
97 config RT61PCI
98         tristate "Ralink rt61 pci/pcmcia support"
99         depends on PCI
100         select RT2X00_LIB_PCI
101         select RT2X00_LIB_FIRMWARE
102         select CRC_ITU_T
103         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
109 config RT61PCI_RFKILL
110         bool "RT61 rfkill support"
111         depends on RT61PCI && INPUT
112         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
118 config RT61PCI_LEDS
119         bool "RT61 leds support"
120         depends on RT61PCI && NEW_LEDS
121         select LEDS_CLASS
122         select RT2X00_LIB_LEDS
123         ---help---
124           This adds support for led triggers provided my mac80211.
125
126 config RT2500USB
127         tristate "Ralink rt2500 usb support"
128         depends on USB
129         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
135 config RT2500USB_LEDS
136         bool "RT2500 leds support"
137         depends on RT2500USB && NEW_LEDS
138         select LEDS_CLASS
139         select RT2X00_LIB_LEDS
140         ---help---
141           This adds support for led triggers provided my mac80211.
142
143 config RT73USB
144         tristate "Ralink rt73 usb support"
145         depends on USB
146         select RT2X00_LIB_USB
147         select RT2X00_LIB_FIRMWARE
148         select CRC_ITU_T
149         ---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
154 config RT73USB_LEDS
155         bool "RT73 leds support"
156         depends on RT73USB && NEW_LEDS
157         select LEDS_CLASS
158         select RT2X00_LIB_LEDS
159         ---help---
160           This adds support for led triggers provided my mac80211.
161
162 config 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
170 config RT2X00_DEBUG
171         bool "Ralink debug output"
172         depends on RT2X00_LIB
173         ---help---
174           Enable debugging output for all rt2x00 modules
175
176 endif