Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into for-linus
[linux-2.6] / drivers / net / wireless / iwlwifi / Kconfig
1 config IWLWIFI
2         tristate
3
4 config IWLCORE
5         tristate "Intel Wireless Wifi Core"
6         depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL
7         select IWLWIFI
8         select MAC80211_LEDS if IWLWIFI_LEDS
9         select LEDS_CLASS if IWLWIFI_LEDS
10         select RFKILL if IWLWIFI_RFKILL
11         select RFKILL_INPUT if IWLWIFI_RFKILL
12
13 config IWLWIFI_LEDS
14         bool
15         default n
16
17 config IWLWIFI_RFKILL
18         boolean "IWLWIFI RF kill support"
19         depends on IWLCORE
20
21 config IWL4965
22         tristate "Intel Wireless WiFi 4965AGN"
23         depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL
24         select FW_LOADER
25         select IWLCORE
26         ---help---
27           Select to build the driver supporting the:
28
29           Intel Wireless WiFi Link 4965AGN
30
31           This driver uses the kernel's mac80211 subsystem.
32
33           In order to use this driver, you will need a microcode (uCode)
34           image for it. You can obtain the microcode from:
35
36                   <http://intellinuxwireless.org/>.
37
38           The microcode is typically installed in /lib/firmware. You can
39           look in the hotplug script /etc/hotplug/firmware.agent to
40           determine which directory FIRMWARE_DIR is set to when the script
41           runs.
42
43           If you want to compile the driver as a module ( = code which can be
44           inserted in and removed from the running kernel whenever you want),
45           say M here and read <file:Documentation/kbuild/modules.txt>.  The
46           module will be called iwl4965.ko.
47
48 config IWL4965_HT
49         bool "Enable 802.11n HT features in iwl4965 driver"
50         depends on EXPERIMENTAL
51         depends on IWL4965
52         ---help---
53           This option enables IEEE 802.11n High Throughput features
54           for the iwl4965 driver.
55
56 config IWL4965_LEDS
57         bool "Enable LEDS features in iwl4965 driver"
58         depends on IWL4965
59         select IWLWIFI_LEDS
60         ---help---
61           This option enables LEDS for the iwlwifi drivers
62
63
64 config IWL4965_SPECTRUM_MEASUREMENT
65         bool "Enable Spectrum Measurement in iwl4965 driver"
66         depends on IWL4965
67         ---help---
68           This option will enable spectrum measurement for the iwl4965 driver.
69
70 config IWL4965_SENSITIVITY
71         bool "Enable Sensitivity Calibration in iwl4965 driver"
72         depends on IWL4965
73         ---help---
74           This option will enable sensitivity calibration for the iwl4965
75           driver.
76
77 config IWLWIFI_DEBUG
78         bool "Enable full debugging output in iwl4965 driver"
79         depends on IWL4965
80         ---help---
81           This option will enable debug tracing output for the iwl4965
82           driver.
83
84           This will result in the kernel module being ~100k larger.  You can
85           control which debug output is sent to the kernel log by setting the
86           value in
87
88                   /sys/bus/pci/drivers/${DRIVER}/debug_level
89
90           This entry will only exist if this option is enabled.
91
92           To set a value, simply echo an 8-byte hex value to the same file:
93
94                   % echo 0x43fff > /sys/bus/pci/drivers/${DRIVER}/debug_level
95
96           You can find the list of debug mask values in:
97                   drivers/net/wireless/iwlwifi/iwl-4965-debug.h
98
99           If this is your first time using this driver, you should say Y here
100           as the debug information can assist others in helping you resolve
101           any problems you may encounter.
102
103 config IWLWIFI_DEBUGFS
104         bool "Iwlwifi debugfs support"
105         depends on IWLCORE && IWLWIFI_DEBUG && MAC80211_DEBUGFS
106         ---help---
107           Enable creation of debugfs files for the iwlwifi drivers.
108
109 config IWL3945
110         tristate "Intel PRO/Wireless 3945ABG/BG Network Connection"
111         depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL
112         select FW_LOADER
113         select IWLWIFI
114         select MAC80211_LEDS if IWL3945_LEDS
115         select LEDS_CLASS if IWL3945_LEDS
116         ---help---
117           Select to build the driver supporting the:
118
119           Intel PRO/Wireless 3945ABG/BG Network Connection
120
121           This driver uses the kernel's mac80211 subsystem.
122
123           In order to use this driver, you will need a microcode (uCode)
124           image for it. You can obtain the microcode from:
125
126                   <http://intellinuxwireless.org/>.
127
128           The microcode is typically installed in /lib/firmware. You can
129           look in the hotplug script /etc/hotplug/firmware.agent to
130           determine which directory FIRMWARE_DIR is set to when the script
131           runs.
132
133           If you want to compile the driver as a module ( = code which can be
134           inserted in and removed from the running kernel whenever you want),
135           say M here and read <file:Documentation/kbuild/modules.txt>.  The
136           module will be called iwl3945.ko.
137
138 config IWL3945_SPECTRUM_MEASUREMENT
139         bool "Enable Spectrum Measurement in iwl3945 drivers"
140         depends on IWL3945
141         ---help---
142           This option will enable spectrum measurement for the iwl3945 driver.
143
144 config IWL3945_LEDS
145         bool "Enable LEDS features in iwl3945 driver"
146         depends on IWL3945
147         ---help---
148           This option enables LEDS for the iwl3945 driver.
149
150 config IWL3945_DEBUG
151         bool "Enable full debugging output in iwl3945 driver"
152         depends on IWL3945
153         ---help---
154           This option will enable debug tracing output for the iwl3945
155           driver.
156
157           This will result in the kernel module being ~100k larger.  You can
158           control which debug output is sent to the kernel log by setting the
159           value in
160
161                   /sys/bus/pci/drivers/${DRIVER}/debug_level
162
163           This entry will only exist if this option is enabled.
164
165           To set a value, simply echo an 8-byte hex value to the same file:
166
167                   % echo 0x43fff > /sys/bus/pci/drivers/${DRIVER}/debug_level
168
169           You can find the list of debug mask values in:
170                   drivers/net/wireless/iwlwifi/iwl-3945-debug.h
171
172           If this is your first time using this driver, you should say Y here
173           as the debug information can assist others in helping you resolve
174           any problems you may encounter.
175