rt2x00: Driver requiring firmware should select crc algo
[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 Devicescape ieee80211 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 config RT2X00_LIB
15         tristate
16         depends on RT2X00
17
18 config RT2X00_LIB_PCI
19         tristate
20         depends on RT2X00
21         select RT2X00_LIB
22
23 config RT2X00_LIB_USB
24         tristate
25         depends on RT2X00
26         select RT2X00_LIB
27
28 config RT2X00_LIB_FIRMWARE
29         boolean
30         depends on RT2X00_LIB
31         select CRC_CCITT
32         select CRC_ITU_T
33         select FW_LOADER
34
35 config RT2X00_LIB_RFKILL
36         boolean
37         depends on RT2X00_LIB
38         select RFKILL
39         select INPUT_POLLDEV
40
41 config RT2400PCI
42         tristate "Ralink rt2400 pci/pcmcia support"
43         depends on RT2X00 && PCI
44         select RT2X00_LIB_PCI
45         select EEPROM_93CX6
46         ---help---
47           This is an experimental driver for the Ralink rt2400 wireless chip.
48
49           When compiled as a module, this driver will be called "rt2400pci.ko".
50
51 config RT2400PCI_RFKILL
52         bool "RT2400 rfkill support"
53         depends on RT2400PCI
54         select RT2X00_LIB_RFKILL
55         ---help---
56           This adds support for integrated rt2400 devices that feature a
57           hardware button to control the radio state.
58           This feature depends on the RF switch subsystem rfkill.
59
60 config RT2500PCI
61         tristate "Ralink rt2500 pci/pcmcia support"
62         depends on RT2X00 && PCI
63         select RT2X00_LIB_PCI
64         select EEPROM_93CX6
65         ---help---
66           This is an experimental driver for the Ralink rt2500 wireless chip.
67
68           When compiled as a module, this driver will be called "rt2500pci.ko".
69
70 config RT2500PCI_RFKILL
71         bool "RT2500 rfkill support"
72         depends on RT2500PCI
73         select RT2X00_LIB_RFKILL
74         ---help---
75           This adds support for integrated rt2500 devices that feature a
76           hardware button to control the radio state.
77           This feature depends on the RF switch subsystem rfkill.
78
79 config RT61PCI
80         tristate "Ralink rt61 pci/pcmcia support"
81         depends on RT2X00 && PCI
82         select RT2X00_LIB_PCI
83         select RT2X00_LIB_FIRMWARE
84         select EEPROM_93CX6
85         ---help---
86           This is an experimental driver for the Ralink rt61 wireless chip.
87
88           When compiled as a module, this driver will be called "rt61pci.ko".
89
90 config RT61PCI_RFKILL
91         bool "RT61 rfkill support"
92         depends on RT61PCI
93         select RT2X00_LIB_RFKILL
94         ---help---
95           This adds support for integrated rt61 devices that feature a
96           hardware button to control the radio state.
97           This feature depends on the RF switch subsystem rfkill.
98
99 config RT2500USB
100         tristate "Ralink rt2500 usb support"
101         depends on RT2X00 && USB
102         select RT2X00_LIB_USB
103         ---help---
104           This is an experimental driver for the Ralink rt2500 wireless chip.
105
106           When compiled as a module, this driver will be called "rt2500usb.ko".
107
108 config RT73USB
109         tristate "Ralink rt73 usb support"
110         depends on RT2X00 && USB
111         select RT2X00_LIB_USB
112         select RT2X00_LIB_FIRMWARE
113         ---help---
114           This is an experimental driver for the Ralink rt73 wireless chip.
115
116           When compiled as a module, this driver will be called "rt73usb.ko".
117
118 config RT2X00_LIB_DEBUGFS
119         bool "Ralink debugfs support"
120         depends on RT2X00_LIB && MAC80211_DEBUGFS
121         ---help---
122           Enable creation of debugfs files for the rt2x00 drivers.
123           These debugfs files support both reading and writing of the
124           most important register types of the rt2x00 devices.
125
126 config RT2X00_DEBUG
127         bool "Ralink debug output"
128         depends on RT2X00_LIB
129         ---help---
130           Enable debugging output for all rt2x00 modules
131