mac80211: reorder some transmit handlers
[deliverable/linux.git] / drivers / net / wireless / iwlwifi / Kconfig
CommitLineData
358c1295 1config IWLWIFI
1da5ea1a 2 tristate
358c1295 3
df48c323
TW
4config IWLCORE
5 tristate "Intel Wireless Wifi Core"
6 depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL
358c1295 7 select IWLWIFI
3a8209d1
AB
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
df48c323 12
ab53d8af 13config IWLWIFI_LEDS
53f36d70
JL
14 bool
15 default n
ab53d8af 16
f0832f13
EG
17config IWLWIFI_RUN_TIME_CALIB
18 bool
19 depends on IWLCORE
20 default n
21 ---help---
22 This option will enable run time calibration for the iwlwifi driver.
23 These calibrations are Sensitivity and Chain Noise.
24
25
eadd3c4b 26config IWLWIFI_RFKILL
ad97edd2
MA
27 boolean "IWLWIFI RF kill support"
28 depends on IWLCORE
ad97edd2 29
c8b0e6e1
CH
30config IWL4965
31 tristate "Intel Wireless WiFi 4965AGN"
bb8c093b 32 depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL
b481de9c 33 select FW_LOADER
df48c323 34 select IWLCORE
b481de9c 35 ---help---
c8b0e6e1 36 Select to build the driver supporting the:
b481de9c 37
c8b0e6e1 38 Intel Wireless WiFi Link 4965AGN
b481de9c 39
c8b0e6e1 40 This driver uses the kernel's mac80211 subsystem.
b481de9c 41
c8b0e6e1
CH
42 In order to use this driver, you will need a microcode (uCode)
43 image for it. You can obtain the microcode from:
b481de9c 44
c8b0e6e1 45 <http://intellinuxwireless.org/>.
b481de9c 46
e7a2827c
RC
47 The microcode is typically installed in /lib/firmware. You can
48 look in the hotplug script /etc/hotplug/firmware.agent to
49 determine which directory FIRMWARE_DIR is set to when the script
50 runs.
b481de9c 51
c8b0e6e1 52 If you want to compile the driver as a module ( = code which can be
7c44b6e9 53 inserted in and removed from the running kernel whenever you want),
c8b0e6e1
CH
54 say M here and read <file:Documentation/kbuild/modules.txt>. The
55 module will be called iwl4965.ko.
b481de9c 56
923effd8
RR
57config IWL4965_HT
58 bool "Enable 802.11n HT features in iwl4965 driver"
59 depends on EXPERIMENTAL
292ae174 60 depends on IWL4965
923effd8
RR
61 ---help---
62 This option enables IEEE 802.11n High Throughput features
63 for the iwl4965 driver.
64
ab53d8af
MA
65config IWL4965_LEDS
66 bool "Enable LEDS features in iwl4965 driver"
e82404ad 67 depends on IWL4965
53f36d70 68 select IWLWIFI_LEDS
ab53d8af
MA
69 ---help---
70 This option enables LEDS for the iwlwifi drivers
71
72
c8b0e6e1 73config IWL4965_SPECTRUM_MEASUREMENT
66c6b139 74 bool "Enable Spectrum Measurement in iwl4965 driver"
c8b0e6e1 75 depends on IWL4965
b481de9c 76 ---help---
c8b0e6e1 77 This option will enable spectrum measurement for the iwl4965 driver.
b481de9c 78
f0832f13
EG
79config IWL4965_RUN_TIME_CALIB
80 bool "Enable run time Calibration for 4965 NIC"
81 select IWLWIFI_RUN_TIME_CALIB
c8b0e6e1 82 depends on IWL4965
f0832f13 83 default y
b481de9c 84 ---help---
f0832f13
EG
85 This option will enable run time calibration for the iwl4965 driver.
86 These calibrations are Sensitivity and Chain Noise. If unsure, say yes
b481de9c 87
0a6857e7 88config IWLWIFI_DEBUG
c8b0e6e1
CH
89 bool "Enable full debugging output in iwl4965 driver"
90 depends on IWL4965
b481de9c 91 ---help---
c8b0e6e1
CH
92 This option will enable debug tracing output for the iwl4965
93 driver.
b481de9c 94
c8b0e6e1
CH
95 This will result in the kernel module being ~100k larger. You can
96 control which debug output is sent to the kernel log by setting the
97 value in
b481de9c 98
8cf769c6 99 /sys/class/net/wlan0/device/debug_level
b481de9c 100
c8b0e6e1 101 This entry will only exist if this option is enabled.
b481de9c 102
c8b0e6e1 103 To set a value, simply echo an 8-byte hex value to the same file:
b481de9c 104
8cf769c6 105 % echo 0x43fff > /sys/class/net/wlan0/device/debug_level
b481de9c 106
c8b0e6e1
CH
107 You can find the list of debug mask values in:
108 drivers/net/wireless/iwlwifi/iwl-4965-debug.h
b481de9c 109
c8b0e6e1
CH
110 If this is your first time using this driver, you should say Y here
111 as the debug information can assist others in helping you resolve
112 any problems you may encounter.
b481de9c 113
5a6a256e
TW
114config IWL5000
115 bool "Intel Wireless WiFi 5000AGN"
116 depends on IWL4965
117 ---help---
118 This option enables support for Intel Wireless WiFi Link 5000AGN Family
119 Dependency on 4965 is temporary
120
33fd5033
EG
121config IWL5000_RUN_TIME_CALIB
122 bool "Enable run time Calibration for 5000 NIC"
123 select IWLWIFI_RUN_TIME_CALIB
124 depends on IWL5000
125 default y
126 ---help---
127 This option will enable run time calibration for the iwl5000 driver.
128 These calibrations are Sensitivity and Chain Noise. If unsure, say yes
129
5a6a256e 130
712b6cf5
TW
131config IWLWIFI_DEBUGFS
132 bool "Iwlwifi debugfs support"
133 depends on IWLCORE && IWLWIFI_DEBUG && MAC80211_DEBUGFS
134 ---help---
135 Enable creation of debugfs files for the iwlwifi drivers.
136
b481de9c
ZY
137config IWL3945
138 tristate "Intel PRO/Wireless 3945ABG/BG Network Connection"
bb8c093b 139 depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL
c8b0e6e1 140 select FW_LOADER
358c1295 141 select IWLWIFI
3a8209d1
AB
142 select MAC80211_LEDS if IWL3945_LEDS
143 select LEDS_CLASS if IWL3945_LEDS
b481de9c
ZY
144 ---help---
145 Select to build the driver supporting the:
146
147 Intel PRO/Wireless 3945ABG/BG Network Connection
148
149 This driver uses the kernel's mac80211 subsystem.
150
b481de9c
ZY
151 In order to use this driver, you will need a microcode (uCode)
152 image for it. You can obtain the microcode from:
153
154 <http://intellinuxwireless.org/>.
155
e7a2827c
RC
156 The microcode is typically installed in /lib/firmware. You can
157 look in the hotplug script /etc/hotplug/firmware.agent to
158 determine which directory FIRMWARE_DIR is set to when the script
159 runs.
b481de9c
ZY
160
161 If you want to compile the driver as a module ( = code which can be
7c44b6e9 162 inserted in and removed from the running kernel whenever you want),
e403149c
DH
163 say M here and read <file:Documentation/kbuild/modules.txt>. The
164 module will be called iwl3945.ko.
c8b0e6e1 165
c8b0e6e1
CH
166config IWL3945_SPECTRUM_MEASUREMENT
167 bool "Enable Spectrum Measurement in iwl3945 drivers"
168 depends on IWL3945
c8b0e6e1
CH
169 ---help---
170 This option will enable spectrum measurement for the iwl3945 driver.
171
ab53d8af
MA
172config IWL3945_LEDS
173 bool "Enable LEDS features in iwl3945 driver"
e82404ad 174 depends on IWL3945
ab53d8af
MA
175 ---help---
176 This option enables LEDS for the iwl3945 driver.
177
c8b0e6e1
CH
178config IWL3945_DEBUG
179 bool "Enable full debugging output in iwl3945 driver"
180 depends on IWL3945
c8b0e6e1
CH
181 ---help---
182 This option will enable debug tracing output for the iwl3945
183 driver.
184
185 This will result in the kernel module being ~100k larger. You can
186 control which debug output is sent to the kernel log by setting the
187 value in
188
189 /sys/bus/pci/drivers/${DRIVER}/debug_level
190
191 This entry will only exist if this option is enabled.
192
193 To set a value, simply echo an 8-byte hex value to the same file:
194
195 % echo 0x43fff > /sys/bus/pci/drivers/${DRIVER}/debug_level
196
197 You can find the list of debug mask values in:
198 drivers/net/wireless/iwlwifi/iwl-3945-debug.h
199
200 If this is your first time using this driver, you should say Y here
201 as the debug information can assist others in helping you resolve
202 any problems you may encounter.
203
This page took 0.159517 seconds and 5 git commands to generate.