Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[pandora-kernel.git] / 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         select RFKILL
36         select INPUT_POLLDEV
37
38 config RT2X00_LIB_LEDS
39         boolean
40         depends on RT2X00_LIB
41
42 config RT2400PCI
43         tristate "Ralink rt2400 pci/pcmcia support"
44         depends on PCI
45         select RT2X00_LIB_PCI
46         select EEPROM_93CX6
47         ---help---
48           This is an experimental driver for the Ralink rt2400 wireless chip.
49
50           When compiled as a module, this driver will be called "rt2400pci.ko".
51
52 config RT2400PCI_RFKILL
53         bool "RT2400 rfkill support"
54         depends on RT2400PCI
55         select RT2X00_LIB_RFKILL
56         ---help---
57           This adds support for integrated rt2400 devices that feature a
58           hardware button to control the radio state.
59           This feature depends on the RF switch subsystem rfkill.
60
61 config RT2400PCI_LEDS
62         bool "RT2400 leds support"
63         depends on RT2400PCI
64         select LEDS_CLASS
65         select RT2X00_LIB_LEDS
66         ---help---
67           This adds support for led triggers provided my mac80211.
68
69 config RT2500PCI
70         tristate "Ralink rt2500 pci/pcmcia support"
71         depends on PCI
72         select RT2X00_LIB_PCI
73         select EEPROM_93CX6
74         ---help---
75           This is an experimental driver for the Ralink rt2500 wireless chip.
76
77           When compiled as a module, this driver will be called "rt2500pci.ko".
78
79 config RT2500PCI_RFKILL
80         bool "RT2500 rfkill support"
81         depends on RT2500PCI
82         select RT2X00_LIB_RFKILL
83         ---help---
84           This adds support for integrated rt2500 devices that feature a
85           hardware button to control the radio state.
86           This feature depends on the RF switch subsystem rfkill.
87
88 config RT2500PCI_LEDS
89         bool "RT2500 leds support"
90         depends on RT2500PCI
91         select LEDS_CLASS
92         select RT2X00_LIB_LEDS
93         ---help---
94           This adds support for led triggers provided my mac80211.
95
96 config RT61PCI
97         tristate "Ralink rt61 pci/pcmcia support"
98         depends on PCI
99         select RT2X00_LIB_PCI
100         select RT2X00_LIB_FIRMWARE
101         select CRC_ITU_T
102         select EEPROM_93CX6
103         ---help---
104           This is an experimental driver for the Ralink rt61 wireless chip.
105
106           When compiled as a module, this driver will be called "rt61pci.ko".
107
108 config RT61PCI_RFKILL
109         bool "RT61 rfkill support"
110         depends on RT61PCI
111         select RT2X00_LIB_RFKILL
112         ---help---
113           This adds support for integrated rt61 devices that feature a
114           hardware button to control the radio state.
115           This feature depends on the RF switch subsystem rfkill.
116
117 config RT61PCI_LEDS
118         bool "RT61 leds support"
119         depends on RT61PCI
120         select LEDS_CLASS
121         select RT2X00_LIB_LEDS
122         ---help---
123           This adds support for led triggers provided my mac80211.
124
125 config RT2500USB
126         tristate "Ralink rt2500 usb support"
127         depends on USB
128         select RT2X00_LIB_USB
129         ---help---
130           This is an experimental driver for the Ralink rt2500 wireless chip.
131
132           When compiled as a module, this driver will be called "rt2500usb.ko".
133
134 config RT2500USB_LEDS
135         bool "RT2500 leds support"
136         depends on RT2500USB
137         select LEDS_CLASS
138         select RT2X00_LIB_LEDS
139         ---help---
140           This adds support for led triggers provided my mac80211.
141
142 config RT73USB
143         tristate "Ralink rt73 usb support"
144         depends on USB
145         select RT2X00_LIB_USB
146         select RT2X00_LIB_FIRMWARE
147         select CRC_ITU_T
148         ---help---
149           This is an experimental driver for the Ralink rt73 wireless chip.
150
151           When compiled as a module, this driver will be called "rt73usb.ko".
152
153 config RT73USB_LEDS
154         bool "RT73 leds support"
155         depends on RT73USB
156         select LEDS_CLASS
157         select RT2X00_LIB_LEDS
158         ---help---
159           This adds support for led triggers provided my mac80211.
160
161 config RT2X00_LIB_DEBUGFS
162         bool "Ralink debugfs support"
163         depends on RT2X00_LIB && MAC80211_DEBUGFS
164         ---help---
165           Enable creation of debugfs files for the rt2x00 drivers.
166           These debugfs files support both reading and writing of the
167           most important register types of the rt2x00 devices.
168
169 config RT2X00_DEBUG
170         bool "Ralink debug output"
171         depends on RT2X00_LIB
172         ---help---
173           Enable debugging output for all rt2x00 modules
174
175 endif